Litcius/Paper detail

Be Good Neighbors: A Novel Application Isolation Metric Used to Optimize the Initial Container Placement in CaaS

Rong Zhang, Yaxing Chen, Fa Zhang, Feng Tian, Bo Dong

2020IEEE Access18 citationsDOIOpen Access PDF

Abstract

Many cloud providers benefit from fine-grained resource management in Container as a Service (CaaS), e.g., energy savings. However, while optimizing power consumption, cloud providers also need to consider service performance. Few studies in the literature performed a balanced optimization of the two objectives in the initial container placement (ICP). As such, the obtained solutions are often locally optimal. In this work, we model the ICP as a bi-objective optimization problem. Unfortunately, directly applying a conventional performance modeling method in solving the problem is complex and costly, especially for a large-scale application scenario. It also fails to capture the impacts of some non-resource constraints such as high availability constraints. To tackle these issues, we propose a novel application isolation metric to quantify the overall service performance. With regard to the power consumption objective, we opt for a non-linear model since a linear one makes power consumption indistinguishable in a homogeneous setting. With the two building blocks, we introduce an optimization algorithm named First Fit based improving Genetic Algorithm (denoted by FF-based-IGA) to find the best ICP solution. Our experimental results are as follows: 1) the proposed application isolation metric is effective at improving service performance, and 2) FF-based-IGA achieves a desirable balance between power consumption and service performance.

Topics & Concepts

Computer scienceContainer (type theory)Performance metricMetric (unit)Cloud computingMathematical optimizationGenetic algorithmIsolation (microbiology)Distributed computingEnergy consumptionService providerService (business)Optimization problemAlgorithmOperating systemEngineeringMicrobiologyMathematicsBiologyEconomicsMechanical engineeringElectrical engineeringMachine learningOperations managementManagementEconomyCloud Computing and Resource ManagementIoT and Edge/Fog ComputingSoftware System Performance and Reliability