Optimizing Service Placement for Microservice Architecture in Clouds

被引:16
|
作者
Hu, Yang [1 ,2 ]
de Laat, Cees [1 ]
Zhao, Zhiming [1 ]
机构
[1] Univ Amsterdam, Fac Sci, Informat Inst, NL-1098 XH Amsterdam, Netherlands
[2] Natl Univ Def Technol, Sch Comp Sci, Changsha 410073, Hunan, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 21期
基金
欧盟地平线“2020”;
关键词
service placement; cluster scheduling; network optimization; resource management; microservice architecture; cloud computing; DEPLOYMENT;
D O I
10.3390/app9214663
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
As microservice architecture is becoming more popular than ever, developers intend to transform traditional monolithic applications into service-based applications (composed by a number of services). To deploy a service-based application in clouds, besides the resource demands of each service, the traffic demands between collaborative services are crucial for the overall performance. Poor handling of the traffic demands can result in severe performance degradation, such as high response time and jitter. However, current cluster schedulers fail to place services at the best possible machine, since they only consider the resource constraints but ignore the traffic demands between services. To address this problem, we propose a new approach to optimize the placement of service-based applications in clouds. The approach first partitions the application into several parts while keeping overall traffic between different parts to a minimum and then carefully packs the different parts into machines with respect to their resource demands and traffic demands. We implement a prototype scheduler and evaluate it with extensive experiments on testbed clusters. The results show that our approach outperforms existing container cluster schedulers and representative heuristics, leading to much less overall inter-machine traffic.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] Approximate placement of service-based applications in hybrid Clouds
    Ben Charrada, Faouzi
    Tebourski, Nourhene
    Tata, Samir
    Moalla, Samir
    [J]. 2012 IEEE 21ST INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2012, : 161 - 166
  • [22] Cost model based service placement in federated hybrid clouds
    Altmann, Joern
    Kashef, Mohammad Mandi
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 41 : 79 - 90
  • [23] Optimizing Workload Category for Adaptive Workload Prediction in Service Clouds
    Liu, Chunhong
    Shang, Yanlei
    Duan, Li
    Chen, Shiping
    Liu, Chuanchang
    Chen, Junliang
    [J]. SERVICE-ORIENTED COMPUTING, (ICSOC 2015), 2015, 9435 : 87 - 104
  • [24] A Novel Data Placement and Retrieval Service for Cooperative Edge Clouds
    Xie, Junjie
    Qian, Chen
    Guo, Deke
    Li, Xin
    Wang, Ge
    Chen, Honghui
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 71 - 84
  • [25] EdgeNetworkCloudSim: Placement of Service Chains in Edge Clouds Using NetworkCloudSim
    Seufert, Michael
    Kwam, Brice Kamneng
    Wamser, Florian
    Phuoc Tran-Gia
    [J]. 2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT), 2017,
  • [26] The Comparison of Microservice and Monolithic Architecture
    Gos, Konrad
    Zabierowski, Wojciech
    [J]. 2020 IEEE XVITH INTERNATIONAL CONFERENCE ON THE PERSPECTIVE TECHNOLOGIES AND METHODS IN MEMS DESIGN (MEMSTECH), 2020, : 150 - 153
  • [27] Microservice Architecture for Cognitive Networks
    Dudukovich, Rachel
    Clark, Gilbert
    Briones, Janette
    Hylton, Alan
    [J]. 2020 8TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON WIRELESS FOR SPACE AND EXTREME ENVIRONMENTS (WISEE 2020), 2020, : 39 - 44
  • [28] Making the Move to Microservice Architecture
    Koschel, Arne
    Astrova, Irina
    Doetterl, Jeremias
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2017), 2017, : 74 - 79
  • [29] Optimizing content placement in a peer-assisted VoD architecture
    Juan Pedro Muñoz-Gea
    Josemaria Malgosa-Sanahuja
    Pilar Manzanares-Lopez
    [J]. Peer-to-Peer Networking and Applications, 2013, 6 : 340 - 360
  • [30] Review on the Development of Microservice Architecture
    Feng, Zhiyong
    Xu, Yanwei
    Xue, Xiao
    Chen, Shizhan
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (05): : 1103 - 1122