Litcius/Paper detail

Heterogeneous Task Co-location in Containerized Cloud Computing Environments

Zhiheng Zhong, Jiabo He, Maria A. Rodriguez, Sarah Erfani, Kotagiri Ramamohanarao, Rajkumar Buyya

202027 citationsDOI

Abstract

Although cloud computing became a mainstream industrial computing paradigm, low resource utilization remains a common problem that most warehouse-scale datacenters suffer from. This leads to a significant waste of hardware resources, infrastructure investment, and energy consumption. As the diversity in application workloads grows into an essential characteristic in modern datacenters, task co-location of different workloads to the same compute cluster has gained immense popularity as a heuristic solution for resource utilization optimization. Although the existing co-location methodologies manage to improve resource efficiency to a certain degree, application QoS is usually sacrificed as a trade-off when dealing with resource interference between different applications. This paper proposes a containerized task co-location (CTCL) scheduler to improve resource utilization and minimize task eviction rate. Our CTCL scheduler (1) applies an elastic task co-location strategy to improve resource utilization; and (2) supports a dynamic task rescheduling mechanism to prevent severe QoS degradation from frequent task evictions. We evaluate our approach in terms of resource efficiency and rescheduling cost through the ContainerCloudSim simulator. Our experiments with the Alibaba 2018 workload traces demonstrate that CTCL could improve overall resource efficiency and reduce rescheduling rate by 38% and 99% respectively.

Topics & Concepts

Computer scienceCloud computingQuality of serviceDistributed computingProvisioningResource (disambiguation)Task (project management)HeuristicScalabilityWorkloadResource allocationComputer networkDatabaseOperating systemManagementEconomicsArtificial intelligenceCloud Computing and Resource ManagementIoT and Edge/Fog ComputingDistributed and Parallel Computing Systems