Load Balancing Across Microservices.

IEEE INFOCOM(2018)

引用 87|浏览33
暂无评分
摘要
With the advent of cloud container technology, enterprises develop applications through microservices, breaking monolithic software into a suite of small services whose instances run independently in containers. User requests are served by a series of microservices forming a chain, and the chains often share microservices. Existing load balancing strategies either incur significant networking overhead or ignore the competition for shared microservices across chains. Furthermore, tpical load balancing solutions leverage a hybrid technique by combining IITTP with message queue to support microservice communications. bringing additional operational complexity. To address these challenges, we propose a chain -oriented load balancing algorithm (('OLBA) based solely on message queues, which balances load based on microservice requirements of chains to minimize response time. We model the load balancing problem as a non -cooperative game, and leverage Nash bargaining to coordinate microservice allocation across chains. Emplo mg convex optimization with rounding, we efficiently solve the problem that is proven NP -hard. Extensive trace -driven simulations demonstrate that COLBA reduces the overall average response time at least by 13c4 compared with existing load balancing strategies.
更多
查看译文
关键词
cloud container technology,shared microservices,message queue,microservice communications,chain-oriented load balancing algorithm,microservice requirements,microservice allocation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要