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

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

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.

Original languageEnglish
Pages (from-to)178195-178207
Number of pages13
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020

Keywords

  • Anti-affinity constraint
  • Application interference
  • CaaS
  • Container placement

Fingerprint

Dive into the research topics of 'Be good neighbors: A novel application isolation metric used to optimize the initial container placement in CaaS'. Together they form a unique fingerprint.

Cite this