Container Sizing for Microservices with Dynamic Workload by Online Optimization

被引:0
作者
Alfares, Nader [1 ]
Kesidis, George [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
来源
PROCEEDINGS OF THE 9TH THE INTERNATIONAL WORKSHOP ON CONTAINER TECHNOLOGIES AND CONTAINER CLOUDS, WOC 2023 | 2023年
关键词
D O I
10.1145/3631311.3632399
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past ten years, many different approaches have been proposed for different aspects of the problem of resources management for long running, dynamic and diverse workloads such as processing query streams or distributed deep learning. Particularly for applications consisting of containerized microservices, researchers have attempted to address problems of dynamic selection of, for example: types and quantities of virtualized services (e.g., IaaS/VMs), horizontal and vertical scaling of different microservices, assigning microservices to VMs, task scheduling, or some combination thereof. In this context, we argue that online optimization frameworks like simulated annealing are highly suitable for exploration of the trade-offs between performance (SLO) and cost, particularly when the complex workloads and cloud-service offerings vary over time. Based on a macroscopic objective that combines both performance and cost terms, annealing facilitates light-weight and coherent policies of exploration and exploitation. In this paper, we first give some background on simulated annealing and then experimentally demonstrate its usefulness for container sizing using microservice benchmarks. We conclude with a discussion of how the basic annealing platform can be applied to other resource-management problems, hybridized with other methods, and accommodate user-specified rules of thumb.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 38 条
  • [1] Aarts E., 1989, SIMULATED ANNEALING
  • [2] Alfares N, 2023, Arxiv, DOI arXiv:2207.04594
  • [3] [Anonymous], 2016, Int'l J. of Hybrid Information Technology
  • [4] [Anonymous], US
  • [5] [Anonymous], Kubernetes-affinity and anti-affinity
  • [6] [Anonymous], Kubernetes-pod priority and preemption
  • [7] [Anonymous], Kubernetes-resource bin packing
  • [8] Bystrom C., Locust
  • [9] Delimitrou C., Deathstarbench
  • [10] HCloud: Resource-Efficient Provisioning in Shared Cloud Systems
    Delimitrou, Christina
    Kozyrakis, Christos
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (04) : 473 - 488