The Economics of Resource Sharing in the Cloud

A fundamental tradeoff in cloud computing lies between workload consolidation and performance. While the cloud can reduce cost by serving clients using pooled resources, resource and network sharing among clients may lead to performance problems. Two economic issues are related to resource sharing : 1) How can the cloud reduce its operational cost through resource multiplexing while providing performance guarantees in face of varying demands? 2) How should the cloud competitively and fairly price its guaranteed services in the presence of resource sharing? To answer these questions, I will present two case studies. First, we discuss cloud network reservation and pricing for a large number of QoS-sensitive clients. We formulate the problem as network utility maximization (NUM) with a coupled objective function, and propose a new distributed solution that proves to be more efficient and scalable than the traditional method of dual decomposition in practice. We also show that the optimal prices form a Nash Equilibrium and depend not only on the usage but also on workload patterns. In the second case study, we propose a cloud brokerage service that books a large pool of reserved instances from IaaS clouds and serves clients with price discounts. The broker exploits both the pricing gap of reserved and on-demand instances and the gain from time-multiplexing partially used instance-hours. We propose strategies for the broker to make dynamic instance reservation decisions, which can efficiently handle a large volume of client demand estimates. Our studies are verified by 400 GB of traces collected from a commercial video delivery service called UUSee and 180 GB of Google cluster usage traces.

Speaker Details

Di Niu received the B.Engr. degree from the Department of Electronics and Communications Engineering, Sun Yat-sen University, China, in 2005 and the M.A.Sc. and Ph.D. degrees from the Department of Electrical and Computer Engineering, University of Toronto, Toronto, Canada, in 2009 and 2013. Since September, 2012, he has been with the Department of Electrical and Computer Engineering at the University of Alberta, where he is currently an Assistant Professor. He was a recipient of the NSERC Postgraduate Scholarship 2010-2012 and a recipient of the NSERC Alexander Graham Bell Canada Graduate Scholarship 2006-2008. His research interests span the areas of multimedia delivery, cloud computing, data mining and machine learning for computer networks and social networks, network economics, distributed and parallel computing, and network coding.

Date:
Speakers:
Di Niu
Affiliation:
University of Alberta
    • Portrait of Jeff Running

      Jeff Running

Series: Microsoft Research Talks