Rosetta is a science platform for resource-intensive, interactive data analysis which runs user tasks as software containers. It is built on top of a novel architecture based on framing user tasks as microservices - independent and self-contained units - which allows to fully support custom and user-defined software packages, libraries and environments. These include complete remote desktop and GUI applications, besides common analysis environments as the Jupyter Notebooks. Rosetta relies on Open Container Initiative containers, which allow for safe, effective and reproducible code execution; can use a number of container engines and runtimes; and seamlessly supports several workload management systems, thus enabling containerized workloads on a wide range of computing resources. Although developed in the astronomy and astrophysics space, Rosetta can virtually support any science and technology domain where resource-intensive, interactive data analysis is required.
翻译:Rosetta是一个资源密集、互动式数据分析的科学平台,作为软件容器,用户的任务是使用用户的软件,它建立在基于将用户的任务作为微观服务——独立和自成一体的单位——来制定用户任务的新结构之上,从而能够充分支持自定义和用户定义的软件包、图书馆和环境,其中包括完整的远程桌面和图形应用,除了像Jupyter笔记本一样的共同分析环境之外,还包括完整的远程桌面和图形应用;Rosetta依靠开放集装箱倡议集装箱,这可以安全、有效和可复制地执行安全、有效和可复制的代码;可以使用一些集装箱引擎和运行时间;无缝地支持若干工作量管理系统,从而使大量计算资源能够集装箱化工作量。虽然在天文学和天体物理学空间开发,Rosetta实际上可以支持需要资源密集、交互式数据分析的任何科学和技术领域。