当前位置: X-MOL 学术arXiv.cs.MA › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Nefele: Process Orchestration for the Cloud
arXiv - CS - Multiagent Systems Pub Date : 2020-06-12 , DOI: arxiv-2006.07163
Mina Sedaghat, Pontus Sk\"oldstr\"om, Daniel Turull, Vinay Yadhav, Joacim Hal\'en, Madhubala Ganesan, Amardeep Mehta and Wolfgang John

Virtualization, either at OS- or hardware level, plays an important role in cloud computing. It enables easier automation and faster deployment in distributed environments. While virtualized infrastructures provide a level of management flexibility, they lack practical abstraction of the distributed resources. A developer in such an environment still needs to deal with all the complications of building a distributed software system. Different orchestration systems are built to provide that abstraction; however, they do not solve the inherent challenges of distributed systems, such as synchronization issues or resilience to failures. This paper introduces Nefele, a decentralized process orchestration system that automatically deploys and manages individual processes, rather than containers/VMs, within a cluster. Nefele is inspired by the Single System Image (SSI) vision of mitigating the intricacies of remote execution, yet it maintains the flexibility and performance of virtualized infrastructures. Nefele offers a set of APIs for building cloud-native applications that lets the developer easily build, deploy, and scale applications in a cloud environment. We have implemented and deployed Nefele on a cluster in our datacenter and evaluated its performance. Our evaluations show that Nefele can effectively deploy, scale, and monitor processes across a distributed environment, while it incorporates essential primitives to build a distributed software system.

中文翻译:

Nefele:云的流程编排

操作系统或硬件级别的虚拟化在云计算中发挥着重要作用。它可以在分布式环境中实现更轻松的自动化和更快的部署。虽然虚拟化基础设施提供了一定程度的管理灵活性,但它们缺乏对分布式资源的实际抽象。在这样的环境中,开发人员仍然需要处理构建分布式软件系统的所有复杂问题。构建了不同的编排系统来提供这种抽象;然而,它们并没有解决分布式系统的固有挑战,例如同步问题或故障恢复能力。本文介绍了 Nefele,这是一个去中心化的流程编排系统,可在集群内自动部署和管理单个流程,而不是容器/VM。Nefele 受到单一系统映像 (SSI) 愿景的启发,即减轻远程执行的复杂性,但它保持了虚拟化基础架构的灵活性和性能。Nefele 提供了一组用于构建云原生应用程序的 API,让开发人员可以在云环境中轻松构建、部署和扩展应用程序。我们已经在数据中心的集群上实施和部署了 Nefele,并评估了其性能。我们的评估表明,Nefele 可以在分布式环境中有效地部署、扩展和监控流程,同时它结合了构建分布式软件系统的基本原语。Nefele 提供了一组用于构建云原生应用程序的 API,让开发人员可以在云环境中轻松构建、部署和扩展应用程序。我们已经在数据中心的集群上实施和部署了 Nefele,并评估了其性能。我们的评估表明,Nefele 可以在分布式环境中有效地部署、扩展和监控流程,同时它结合了构建分布式软件系统的基本原语。Nefele 提供了一组用于构建云原生应用程序的 API,让开发人员可以在云环境中轻松构建、部署和扩展应用程序。我们已经在数据中心的集群上实施和部署了 Nefele,并评估了其性能。我们的评估表明,Nefele 可以在分布式环境中有效地部署、扩展和监控流程,同时它结合了构建分布式软件系统的基本原语。
更新日期:2020-06-17
down
wechat
bug