Litcius/Paper detail

Differentiate Quality of Experience Scheduling for Deep Learning Inferences With Docker Containers in the Cloud

Ying Mao, Weifeng Yan, Yun S. Song, Yue Zeng, Ming Chen, Long Cheng, Qingzhi Liu

2022IEEE Transactions on Cloud Computing21 citationsDOIOpen Access PDF

Abstract

With the prevalence of big-data-driven applications, such as face recognition on smartphones and tailored recommendations from Google Ads, we are on the road to a lifestyle with significantly more intelligence than ever before. Various neural network powered models are running at the back end of their intelligence to enable quick responses to users. Supporting those models requires lots of cloud-based computational resources, e.g., CPUs and GPUs. The cloud providers charge their clients by the amount of resources that they occupy. Clients have to balance the budget and quality of experiences (e.g., response time). The budget leans on individual business owners, and the required Quality of Experience (QoE) depends on usage scenarios of different applications. For instance, an autonomous vehicle requires an real-time response, but unlocking your smartphone can tolerate delays. However, cloud providers fail to offer a QoE-based option to their clients. In this paper, we propose <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DQoES</monospace> , differentiated quality of experience scheduler for deep learning inferences. <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DQoES</monospace> accepts clients’ specifications on targeted QoEs, and dynamically adjusts resources to approach their targets. Through the extensive cloud-based experiments, <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">DQoES</monospace> demonstrates that it can schedule multiple concurrent jobs with respect to various QoEs and achieve up to 8x times more satisfied models when compared to the existing system.

Topics & Concepts

Cloud computingComputer scienceQuality of experienceScheduling (production processes)ScheduleDeep learningQuality (philosophy)Artificial intelligenceQuality of serviceOperating systemComputer networkEconomicsOperations managementPhilosophyEpistemologyIoT and Edge/Fog ComputingAge of Information OptimizationCloud Computing and Resource Management
Differentiate Quality of Experience Scheduling for Deep Learning Inferences With Docker Containers in the Cloud | Litcius