TY - GEN
T1 - Achieving low latency in public edges by hiding workloads mutual interference
AU - Jia, Weiwei
AU - Zhang, Jiyuan
AU - Shan, Jianchen
AU - Li, Jing
AU - Ding, Xiaoning
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/11/7
Y1 - 2022/11/7
N2 - On multi-tenant platforms, such as public clouds and edges, workloads interfere with each other through shared resources. The performance degradation caused by such interference is a notoriously challenging problem. Though many solutions have been proposed for clouds, they can hardly help the application in edges, where workloads are mostly latency-critical, highly dynamic, and more sensitive to interference. Aggressive resource over-provisioning looks to be the only practical solution, albeit it causes significant resource waste. The paper proposes dynamic asymmetric scheduling for edge computing (DASEC) as a unique approach to achieve low latency in public edges and improve resource utilization. DASEC makes application performance less sensitive to the interference between workloads by making the interference affect mostly the tasks on non-critical paths and rarely the tasks on critical paths. With DASEC, the interference is largely hidden from being reflected on the end-to-end performance observed by users. The paper has investigated the techniques to implement DASEC in the task schedulers for edge workloads and tested its effectiveness in managing the interference caused by sharing CPU cores. For different types of edges that schedule tasks at different system levels, the paper implemented DASEC prototypes based on Linux/KVM vCPU scheduler, the completely fair scheduler (CFS) in Linux OS, and Google user-level scheduling framework. Extensive experiments with diverse real-world applications show that DASEC can reduce the latencies of the workloads consolidated on the same edge server by 32% ∼ 52%.
AB - On multi-tenant platforms, such as public clouds and edges, workloads interfere with each other through shared resources. The performance degradation caused by such interference is a notoriously challenging problem. Though many solutions have been proposed for clouds, they can hardly help the application in edges, where workloads are mostly latency-critical, highly dynamic, and more sensitive to interference. Aggressive resource over-provisioning looks to be the only practical solution, albeit it causes significant resource waste. The paper proposes dynamic asymmetric scheduling for edge computing (DASEC) as a unique approach to achieve low latency in public edges and improve resource utilization. DASEC makes application performance less sensitive to the interference between workloads by making the interference affect mostly the tasks on non-critical paths and rarely the tasks on critical paths. With DASEC, the interference is largely hidden from being reflected on the end-to-end performance observed by users. The paper has investigated the techniques to implement DASEC in the task schedulers for edge workloads and tested its effectiveness in managing the interference caused by sharing CPU cores. For different types of edges that schedule tasks at different system levels, the paper implemented DASEC prototypes based on Linux/KVM vCPU scheduler, the completely fair scheduler (CFS) in Linux OS, and Google user-level scheduling framework. Extensive experiments with diverse real-world applications show that DASEC can reduce the latencies of the workloads consolidated on the same edge server by 32% ∼ 52%.
KW - edge computing
KW - scheduling
KW - virtualization
UR - http://www.scopus.com/inward/record.url?scp=85143251147&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85143251147&partnerID=8YFLogxK
U2 - 10.1145/3542929.3563459
DO - 10.1145/3542929.3563459
M3 - Conference contribution
AN - SCOPUS:85143251147
T3 - SoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing
SP - 477
EP - 492
BT - SoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing
PB - Association for Computing Machinery, Inc
T2 - 13th Annual ACM Symposium on Cloud Computing, SoCC 2022
Y2 - 7 November 2022 through 11 November 2022
ER -