Algorithmic Aspects of Resource Management in the Cloud

In this survey article, we discuss two algorithmic research areas that emerge from problems that arise when resources are offered in the cloud. The first area, online leasing, captures problems arising from the fact that resources in the cloud are not bought, but leased by cloud vendors. The second area, Distributed Storage Systems, deals with problems arising from so-called cloud federations, i.e., when several cloud providers are needed to fulfill a given task.

[1]  Dimitris Fotakis A primal-dual algorithm for online non-uniform facility location , 2007, J. Discrete Algorithms.

[2]  Ion Stoica,et al.  Peer-to-Peer Systems II , 2003, Lecture Notes in Computer Science.

[3]  Edsger W. Dijkstra,et al.  Self-stabilizing systems in spite of distributed control , 1974, CACM.

[4]  Rajmohan Rajaraman,et al.  Accessing Nearby Copies of Replicated Objects in a Distributed Environment , 1997, SPAA '97.

[5]  Fabrice Huet,et al.  Virtual Cloud: Rent Out the Rented Resources , 2011, 2011 International Conference for Internet Technology and Secured Transactions.

[6]  Adam Meyerson,et al.  Online facility location , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[7]  Friedhelm Meyer auf der Heide,et al.  Dynamic Load Balancing in Distributed Hash Tables , 2005, IPTPS.

[8]  Ramesh K. Sitaraman,et al.  The power of two random choices: a survey of tech-niques and results , 2001 .

[9]  Christian Scheideler,et al.  Re-Chord: a self-stabilizing chord overlay network , 2011, SPAA.

[10]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[11]  Richard M. Karp,et al.  Load balancing in dynamic structured P2P systems , 2004, IEEE INFOCOM 2004.

[12]  Friedhelm Meyer auf der Heide,et al.  An Algorithm for Online Facility Leasing , 2012, SIROCCO.

[13]  Rajkumar Buyya,et al.  Decentralized Overlay for Federation of Enterprise Clouds , 2008, ArXiv.

[14]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[15]  Rajkumar Buyya,et al.  InterGrid: a case for internetworking islands of Grids , 2008 .

[16]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.

[17]  Christian Scheideler,et al.  A distributed polylogarithmic time algorithm for self-stabilizing skip graphs , 2009, PODC '09.

[18]  David R. Karger,et al.  Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems , 2006, Theory of Computing Systems.

[19]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[20]  Richard M. Karp,et al.  Load Balancing in Structured P2P Systems , 2003, IPTPS.

[21]  Brighten Godfrey,et al.  Heterogeneity and load balance in distributed hash tables , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[22]  Christian Scheideler,et al.  Stabilization, Safety, and Security of Distributed Systems , 2012, Lecture Notes in Computer Science.

[23]  Christian Scheideler,et al.  CONE-DHT: A Distributed Self-Stabilizing Algorithm for a Heterogeneous Storage System , 2013, DISC.

[24]  Stefano Leonardi,et al.  Algorithms - ESA 2005, 13th Annual European Symposium, Palma de Mallorca, Spain, October 3-6, 2005, Proceedings , 2005, ESA.

[25]  D. Bernstein,et al.  An Intercloud Cloud Computing Economy - Technology, Governance, and Market Blueprints , 2011, 2011 Annual SRII Global Conference.

[26]  Jeffrey Considine,et al.  Simple Load Balancing for Distributed Hash Tables , 2003, IPTPS.

[27]  V V.Vinothina,et al.  A Survey on Resource Allocation Strategies in Cloud Computing , 2012 .

[28]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[29]  Antonio Puliafito,et al.  Three-Phase Cross-Cloud Federation Model: The Cloud SSO Authentication , 2010, 2010 Second International Conference on Advances in Future Internet.

[30]  Muli Ben-Yehuda,et al.  Deconstructing Amazon EC2 Spot Instance Pricing , 2011, CloudCom.

[31]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[32]  Noga Alon,et al.  Algorithmic construction of sets for k-restrictions , 2006, TALG.

[33]  Adam Meyerson The parking permit problem , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[34]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[35]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[36]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[37]  Muli Ben-Yehuda,et al.  The Resource-as-a-Service (RaaS) Cloud , 2012, HotCloud.

[38]  Rajkumar Buyya,et al.  Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters , 2009, HPDC '09.

[39]  Alan M. Frieze,et al.  The Cover Times of Random Walks on Hypergraphs , 2011, SIROCCO.

[40]  Miguel Castro,et al.  Peer-to-Peer Systems IV, 4th International Workshop, IPTPS 2005, Ithaca, NY, USA, February 24-25, 2005, Revised Selected Papers , 2005, IPTPS.

[41]  Shlomi Dolev,et al.  HyperTree for self-stabilizing peer-to-peer systems , 2007, Distributed Computing.

[42]  Barbara M. Anthony,et al.  Infrastructure Leasing Problems , 2007, IPCO.

[43]  Antonio Puliafito,et al.  How to Enhance Cloud Architectures to Enable Cross-Federation , 2010, IEEE CLOUD.

[44]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.

[45]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[46]  Scott Shenker,et al.  Peer-to-Peer Systems III, Third International Workshop, IPTPS 2004, La Jolla, CA, USA, February 26-27, 2004, Revised Selected Papers , 2005, IPTPS.

[47]  Xuejie Zhang,et al.  Realization of open cloud computing federation based on mobile agent , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[48]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[49]  Dejan S. Milojicic,et al.  Open Cirrus TM cloud computing testbed: federated data centers for open source systems and services research , 2009, CloudCom 2009.

[50]  Christian Schindelhauer,et al.  Weighted distributed hash tables , 2005, SPAA '05.

[51]  José A. B. Fortes,et al.  Sky Computing , 2009, IEEE Internet Computing.

[52]  Liana L. Fong,et al.  Cloud federation in a layered service model , 2012, J. Comput. Syst. Sci..

[53]  Friedhelm Meyer auf der Heide,et al.  Randomized Online Algorithms for Set Cover Leasing Problems , 2014, COCOA.

[54]  Christian Scheideler,et al.  HSkip+: A self-stabilizing overlay network for nodes with heterogeneous bandwidths , 2014, 14-th IEEE International Conference on Peer-to-Peer Computing.

[55]  Steven Diamond,et al.  Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[56]  Rajkumar Buyya,et al.  Performance analysis of allocation policies for interGrid resource provisioning , 2009, Inf. Softw. Technol..

[57]  Prashant Malik,et al.  Cassandra: a decentralized structured storage system , 2010, OPSR.

[58]  David R. Karger,et al.  Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web , 1997, STOC '97.

[59]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing Problems , 2005, ESA.

[60]  Moni Naor,et al.  A Simple Fault Tolerant Distributed Hash Table , 2003, IPTPS.

[61]  David R. Karger,et al.  Koorde: A Simple Degree-Optimal Distributed Hash Table , 2003, IPTPS.

[62]  Noga Alon,et al.  The online set cover problem , 2003, STOC '03.

[63]  David P. Williamson,et al.  Offline and Online Facility Leasing , 2008, IPCO.

[64]  André Brinkmann,et al.  SkewCCC+: A Heterogeneous Distributed Hash Table , 2010, OPODIS.

[65]  Dimitris Fotakis On the Competitive Ratio for Online Facility Location , 2007, Algorithmica.

[66]  Andrew Berns,et al.  Building self-stabilizing overlay networks with the transitive closure framework , 2013, Theor. Comput. Sci..