Litcius/Paper detail

Understanding, predicting and scheduling serverless workloads under partial interference

Laiping Zhao, Yanan Yang, Yiming Li, Xian Zhou, Keqiu Li

202160 citationsDOI

Abstract

Interference among distributed cloud applications can be classified into three types: full, partial and zero. While prior research merely focused on full interference, the partial interference that occurs at parts of applications is far more common yet still lacks in-depth study. Serverless computing that structures applications into small-sized, short-lived functions further exacerbate partial interference. We characterize the features of partial interference in serverless as exhibiting high volatility, spatial-temporal variation, and propagation. Given these observations, we propose an incremental learning predictor, named Gsight, which can achieve high precision by harnessing the spatial-temporal overlap codes and profiles of functions via an end-to-end call path. Experimental results show that Gsight can achieve an average error of 1.71%. Its convergence speed is at least 3X faster than that in a serverful system. A scheduling case study shows that the proposed method can improve function density by ≥ 18.79% while guaranteeing the quality of service (QoS).

Topics & Concepts

Computer scienceInterference (communication)Scheduling (production processes)Quality of serviceCloud computingDistributed computingReal-time computingAlgorithmComputer networkMathematical optimizationMathematicsOperating systemChannel (broadcasting)Cloud Computing and Resource ManagementIoT and Edge/Fog ComputingCaching and Content Delivery
Understanding, predicting and scheduling serverless workloads under partial interference | Litcius