Abstract
Containerized deployment of microservices has quickly become a well-known virtualization technology due to its higher portability, scalability, good isolation, and lightweight solutions. However, it faces several challenges in terms of the capital and operational expenses in large-scale data centers. In particular, services in cloud are usually instantiated as a group of containers, which continuously trigger frequent communication workloads and hence significantly degrades the service performance due to inefficient allocation of containers. Thus to deploy microservices, service providers must consider different types of objectives, such as optimizing the communication cost or the operational cost, which are joint objectives that have previously been studied independently. In this paper, we study the problem of communication-aware container-based advance reservation to optimize the energy and communication cost for microservices deployment. We applied the interval graph model to map the container reservation scenario of microservices and derived various performance bounds. Then, we propose greedy graph multi-coloring-based centralized and distributed algorithms to find an efficient allocation of containers. Through theoretical analysis and extensive experimental results, we demonstrate that the proposed approaches can decrease the total cost by up to 31% compared to the current state-of-the-art methods.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.