Nefele: Process Orchestration for the Cloud

06/12/2020
by   Mina Sedaghat, et al.
0

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.

READ FULL TEXT
research
10/20/2020

Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes

Businesses have made increasing adoption and incorporation of cloud tech...
research
03/12/2018

Dfuntest: A Testing Framework for Distributed Applications

New ideas in distributed systems (algorithms or protocols) are commonly ...
research
06/27/2022

An Automated Deployment and Testing Framework for Resilient Distributed Smart Grid Applications

Executing distributed cyber-physical software processes on edge devices ...
research
06/26/2019

EdgeLens: Deep Learning based Object Detection in Integrated IoT, Fog and Cloud Computing Environments

Data-intensive applications are growing at an increasing rate and there ...
research
06/14/2018

Criteria for the CloudSim Environment

CPU is by far the most important resource of the computer system. Recent...
research
07/12/2023

SAGE – A Tool for Optimal Deployments in Kubernetes Clusters

Cloud computing has brought a fundamental transformation in how organiza...
research
11/13/2013

Impact of Limpware on HDFS: A Probabilistic Estimation

With the advent of cloud computing, thousands of machines are connected ...

Please sign up or login with your details

Forgot password? Click here to reset