A Comprehensive Feature Comparison Study of Open-Source Container Orchestration Frameworks

02/07/2020
by   Eddy Truyen, et al.
0

(1) Background: Container orchestration frameworks provide support for management of complex distributed applications. Different frameworks have emerged only recently, and they have been in constant evolution as new features are being introduced. This reality makes it difficult for practitioners and researchers to maintain a clear view of the technology space. (2) Methods: we present a descriptive feature comparison study of the three most prominent orchestration frameworks: Docker Swarm, Kubernetes, and Mesos, which can be combined with Marathon, Aurora or DC/OS. This study aims at (i) identifying the common and unique features of all frameworks, (ii) comparing these frameworks qualitatively and quantitatively with respect to genericity in terms of supported features, and (iii) investigating the maturity and stability of the frameworks as well as the pioneering nature of each framework by studying the historical evolution of the frameworks on GitHub. (3) Results: (i) we have identified 124 common features and 54 unique features that we divided into a taxonomy of 9 functional aspects and 27 functional sub-aspects. (ii) Kubernetes supports the highest number of accumulated common and unique features for all 9 functional aspects; however, no evidence has been found for significant differences in genericity with Docker Swarm and DC/OS. (iii) Very little feature deprecations have been found and 15 out of 27 sub-aspects have been identified as mature and stable. These are pioneered in descending order by Kubernetes, Mesos, and Marathon. (4) Conclusion: there is a broad and mature foundation that underpins all container orchestration frameworks. Likely areas for further evolution and innovation include system support for improved cluster security and container security, performance isolation of GPU, disk and network resources, and network plugin architectures.

READ FULL TEXT

page 18

page 21

page 27

page 34

page 35

page 37

page 42

research
12/27/2022

A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems

Artificial intelligence (AI) in its various forms finds more and more it...
research
01/17/2023

Open RAN: Evolution of Architecture, Deployment Aspects, and Future Directions

The Open Radio Access Network (Open RAN) aims to enable disaggregated, v...
research
07/25/2022

AMLB: an AutoML Benchmark

Comparing different AutoML frameworks is notoriously challenging and oft...
research
06/01/2023

Cross-Reality for Extending the Metaverse: Designing Hyper-Connected Immersive Environments with XRI

The Metaverse comprises technologies to enable virtual twins of the real...
research
09/08/2023

The State of Disappearing Frameworks in 2023

Disappearing frameworks represent a new type of thinking for web develop...
research
11/15/2022

Decentralized Federated Learning: Fundamentals, State-of-the-art, Frameworks, Trends, and Challenges

In the last decade, Federated Learning (FL) has gained relevance in trai...
research
03/07/2019

Comparative Study of APIs and Frameworks for Haptic Application Development

The simulation of tactile sensation using haptic devices is increasingly...

Please sign up or login with your details

Forgot password? Click here to reset