Abstract

Containers are more lightweight and agile, which are merging as an alternative to virtual machines to provide efficient cloud computing services. For cloud service providers, there are two main challenges for provisioning container clusters: i) Design an optimal placement scheme while considering the communication between containers; ii) Flexible pricing mechanism, which not only meets the market demand but also maximizes the social welfare or provider's profit. To solve the above challenges, this paper proposes an efficient auction that achieves truthfulness and computational efficiency, targeting social welfare and provider's profit maximization. We first model the problem into a non-conventional integer linear program (ILP), considering both inter-container traffic flow and resources consumed in containers. We then introduce auxiliary variables and reformulate them to a classical packing-type ILP. Second, we apply the primal-dual technique to design an effective online auction algorithm, based on the number of consumed resources to ensure the flexible supply of resources while obtaining maximum social welfare. Third, we use a randomized reduction algorithm to convert the optimization objective to the provider's profit maximization. We prove that the competitive ratio of the two auctions are <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$\ln \lambda$</tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$O(\ln \lambda +\log _{2}\kappa)$</tex-math></inline-formula> , and verify that our auctions perform well in various settings through simulations.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call