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