论文标题
天文学共享平台:一个基于可部署的云的分析平台
The Astronomy Commons Platform: A Deployable Cloud-Based Analysis Platform for Astronomy
论文作者
论文摘要
我们提出了一种可扩展的,基于云的科学平台解决方案,旨在启用对trabyte尺度天文表格数据集的近代分析。呈现的平台建立在Amazon Web服务(kubernetes和S3抽象层)上,利用Apache Spark和天文学扩展用于SPARK,用于并行数据分析和操纵,并提供熟悉的JupyterHub Web访问的前端。我们概述了分析平台的体系结构,提供实施细节,(以及反对)技术选择的基本原理,通过强和弱缩放测试来验证可伸缩性,并通过对Zwicky Transient Facility的1亿+轻型曲线目录的数据进行示例科学分析来证明可用性。此外,我们展示了该系统如何使最终用户能够迭代构建分析(以python)进行透明的扩展处理,而无需最终用户交互。 该系统旨在由具有中等云工程知识或(理想情况下)IT组的天文学家部署。在过去的三年中,它已用于为Dirac Institute,ZTF合作伙伴关系,LSST太阳能系统科学合作,LSST跨学科协作与计算机网络以及许多短期活动(超过100个同时用户)建立科学平台。可以在http://hub.astronomycommons.org/上访问实时演示实例,部署脚本,源代码和成本计算器。
We present a scalable, cloud-based science platform solution designed to enable next-to-the-data analyses of terabyte-scale astronomical tabular datasets. The presented platform is built on Amazon Web Services (over Kubernetes and S3 abstraction layers), utilizes Apache Spark and the Astronomy eXtensions for Spark for parallel data analysis and manipulation, and provides the familiar JupyterHub web-accessible front-end for user access. We outline the architecture of the analysis platform, provide implementation details, rationale for (and against) technology choices, verify scalability through strong and weak scaling tests, and demonstrate usability through an example science analysis of data from the Zwicky Transient Facility's 1Bn+ light-curve catalog. Furthermore, we show how this system enables an end-user to iteratively build analyses (in Python) that transparently scale processing with no need for end-user interaction. The system is designed to be deployable by astronomers with moderate cloud engineering knowledge, or (ideally) IT groups. Over the past three years, it has been utilized to build science platforms for the DiRAC Institute, the ZTF partnership, the LSST Solar System Science Collaboration, the LSST Interdisciplinary Network for Collaboration and Computing, as well as for numerous short-term events (with over 100 simultaneous users). A live demo instance, the deployment scripts, source code, and cost calculators are accessible at http://hub.astronomycommons.org/.