Orchestrating Microservices-Based Applications in the Cloud-to-Edge Continuum


연구 분야: Software Development



학회: International Conference on Cloud Computing and Services Science, International Conference on Cloud Computing and Services Science


초록

Defining a scheduling and orchestration strategy for distributed microservices applications is a challenging task, especially if they are deployed on geo-distributed Cloud-to-Edge environments. Kubernetes is today the de-facto standard for container orchestration on Cloud data centers. However, its static container scheduling strategy is not suitable for the placement of complex and distributed microservices-based applications on Edge environments. Current infrastructure network conditions and resource availability neither run time application state are taken into account when scheduling microservices. These are critical aspects to consider when scheduling microservices in order to reduce the impact of the heterogeneous and dynamic Cloud-to-Edge infrastructure on the application response time. In this work, we present Sophos, a framework that runs on top of the Kubernetes platform in order to implement an effective resource and network-aware microservices scheduling and orchestration strategy. Sophos extends the Kubernetes control and scheduling logic with a dynamic orchestration strategy aimed to continously adapt the placement and configuration of the application based on the run time state of the infrastructure and the application itself. An evaluation of the proposed framework is presented by comparing it with the default Kubernetes orchestration and scheduling strategy.


Author Profile
Angelo Marchese

Department of Electrical Electronic and Computer Engineering University of Catania Catania Italy

Andorra
Author Profile
Orazio Tomarchio

Department of Electrical Electronic and Computer Engineering University of Catania Catania Italy

Andorra

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Andorra
사이트 Springer
좋아요 수 0

연관 논문 목록 (127건)