论文标题
分析设施的协作计算支持利用软件作为基础架构技术
Collaborative Computing Support for Analysis Facilities Exploiting Software as Infrastructure Techniques
论文作者
论文摘要
在公开发布Kubernetes之前,由于跨计算设施的硬件和网络拓扑的高度非均匀性质,很难进行精心制作的分析设施的共同开发。但是,由于像Kubernetes和OpenShift这样的系统的出现,这些系统为网络软件的构建耐受耐受和自我修复的部署提供了声明性的接口,因此多家机构可以通过各种形式的硬件和软件虚拟化将资源详细信息抽象出来,因此,多个机构可以更有效地协作。在此白皮书中,我们将概述两种分析设施的开发:内布拉斯加州林肯大学的“咖啡馆”和Fermilab的“弹性分析设施”,以及使用平台抽象的利用如何改善了这些设施的每个设施的共同软件的开发,以及这种方法可以通过这种方法来实现未来的开发计划。
Prior to the public release of Kubernetes it was difficult to conduct joint development of elaborate analysis facilities due to the highly non-homogeneous nature of hardware and network topology across compute facilities. However, since the advent of systems like Kubernetes and OpenShift, which provide declarative interfaces for building fault-tolerant and self-healing deployments of networked software, it is possible for multiple institutes to collaborate more effectively since resource details are abstracted away through various forms of hardware and software virtualization. In this whitepaper we will outline the development of two analysis facilities: "Coffea-casa" at University of Nebraska Lincoln and the "Elastic Analysis Facility" at Fermilab, and how utilizing platform abstraction has improved the development of common software for each of these facilities, and future development plans made possible by this methodology.