arrow
Return

Scheduling Multi-Component Applications Across Federated Edge Clusters With Phare

delete2024-01-01
delete0
delete
OA
AI
C
Castellano, Gabriele
S
Stefano Galantino *
F
Fulvio Risso
A
Antonio Manzalini
DOI:10.1109/OJCOMS.2024.3377917delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The shift towards agile microservice architecture has enabled significant benefits for IT companies but has also resulted in increased complexity for Cloud orchestration tools. Traditional tools were designed for centralized data centers and are ineffective for locating microservices in geographically-distributed edge-like infrastructures. This paper presents Phare, a decentralized scheduling algorithm designed to optimize the placement of microservices by satisfying their computing and communication demands while minimizing deployment costs. Phare employs a heuristic-based approach to solve the NP-Hard scheduling problem, prioritizing the microservices with the more stringent requirements and placing them on the most convenient computing facilities, based on the concept of affinity, contributing to the field by providing a more holistic approach to resource scheduling in edge computing. We validate our approach against Firmament, the state-of-the-art workload scheduling algorithm for component-based applications, on simulated edge infrastructures with hundreds of clusters. Phare achieves up to a 10x reduction in terms of deployment costs compared to Firmament while providing a much lower scheduling latency.
Keywords:
Costs
Microservice architectures
Task analysis
Scheduling algorithms
Data centers
Cloud computing
Resource management
Resource sharing
cloud-to-edge
service allocation

Journal

I
IEEE Open Journal of the Industrial Electronics Society
IF:
4.3
Papers:
1.7K
Citations:
991

Organization

P
Polytechnic University of Turin
Scholars:
1.3W
Papers: 1.3W
Citations: 1.3W
T
telecom italia
Scholars:
287
Papers: 216
Citations: 0