<i>Tango:</i> Harmonious Optimization for Mixed Services in Kubernetes-Based Edge Clouds
Deploying Latency-Critical (LC) services and Best-Effort (BE) services together is expected to improve resource utilization in edge clouds. However, co-locating LC and BE services on edge clouds presents unique challenges. Unlike cloud datacenters, edge clouds are heterogeneous, resource-constrained, and geographically distributed, leading to fiercer competition for resources and greater difficulty in balancing fluctuating co-located workloads. Due to the lack of consideration for the characteristics of edge environments, previous solutions designed for cloud datacenters are no longer applicable. To address these challenges, we introduce <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Tango</i>, a harmonious scheduling framework for <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Kubernetes</i>-based edge cloud systems with mixed services. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Tango</i> incorporates novel components and mechanisms for elastic resource allocation on the edge, as well as two traffic scheduling algorithms that efficiently manage distributed edge resources. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Tango</i> fosters harmony not only by supporting compatible mixed services but also by offering collaborative solutions that complement each other. Based on a non-intrusive design for <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Kubernetes</i>, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Tango</i> further enhances it with automatic scaling and traffic scheduling capabilities. Compared to state-of-the-art approaches, experiments on large-scale hybrid edge clouds, driven by real workload traces, show that <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Tango</i> improves system resource utilization by 36.9%, QoS-guarantee satisfaction rate by 11.3%, and throughput by 47.6%.
Authors
- Xiaofei Wang (ORCID: https://orcid.org/0000-0001-7152-6809)
- Victor C. M. Leung (ORCID: https://orcid.org/0000-0003-3529-2640)
- Shihao Shen (ORCID: https://orcid.org/0000-0003-1012-1028)
- Yuanming Ren
- Mengwei Xu (ORCID: https://orcid.org/0000-0001-6271-6993)
- Wenyu Wang (ORCID: https://orcid.org/0009-0005-5624-0657)
- Yicheng Feng (ORCID: https://orcid.org/0000-0002-4652-7794)
Institutions
- Beijing University of Posts and Telecommunications (CN)
- Tianjin University (CN)
- Shenzhen University (CN)
- Cloud Computing Center (CN)
- Shenzhen MSU-BIT University
Publication Details
- Journal
- IEEE Transactions on Services Computing
- Published
- 2024-10-14
- DOI
- https://doi.org/10.1109/tsc.2024.3479926
- Citations
- 6
- Primary Topic
- IoT and Edge/Fog Computing
- Type
- article
- Field-Weighted Citation Impact
- 2.09
Funders
- National Natural Science Foundation of China