Notes on Cloud computing principles

This letter provides a review of fundamental distributed systems and economic Cloud computing principles. These principles are frequently deployed in their respective fields, but their interdependencies are often neglected. Given that Cloud Computing first and foremost is a new business model, a new model to sell computational resources, the understanding of these concepts is facilitated by treating them in unison. Here, we review some of the most important concepts and how they relate to each other.

[1]  James Snell,et al.  Introduction to Web services architecture , 2002, IBM Syst. J..

[2]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[3]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[4]  Leslie Lamport,et al.  Paxos Made Simple , 2001 .

[5]  Jerome A. Rolia,et al.  Service Centric Computing - Next Generation Internet Computing , 2002, Performance.

[6]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[7]  Dave Cliff,et al.  A financial brokerage model for cloud computing , 2011, Journal of Cloud Computing: Advances, Systems and Applications.

[8]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[9]  Rajkumar Buyya,et al.  A taxonomy of market‐based resource management systems for utility‐driven cluster computing , 2006, Softw. Pract. Exp..

[10]  Michael Stonebraker,et al.  The Case for Shared Nothing , 1985, HPTS.

[11]  L. Hurwicz On informationally decentralized systems , 1977 .

[12]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[13]  K. Arrow,et al.  Aspects of the theory of risk-bearing , 1966 .

[14]  David E. Culler,et al.  REXEC: A Decentralized, Secure Remote Execution Environment for Clusters , 2000, CANPC.

[15]  Norman R. Nielsen The allocation of computer resources—is pricing the answer? , 1970, CACM.

[16]  Werner Vogels,et al.  Building reliable distributed systems at a worldwide scale demands trade-offs between consistency and availability. , 2022 .

[17]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[18]  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.

[19]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[20]  Ness B. Shroff,et al.  Admission control for statistical QoS: theory and practice , 1999, IEEE Netw..

[21]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[22]  Kenneth J. Arrow,et al.  Aspects of the Theory of Risk Bearing--Yrjo Jahnsson Lectures , 1969 .

[23]  Luis Molina A Treatise on Money , 2010 .

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

[25]  Larry Peterson,et al.  Proceedings of the nineteenth ACM symposium on Operating systems principles , 2003, SOSP 2003.

[26]  C.M. Ellison,et al.  The Utah TENEX scheduler , 1975, Proceedings of the IEEE.

[27]  D. Box,et al.  Simple Object Access Protocol (SOAP) 1.1, W3C Note , 2000 .

[28]  Thomas Sandholm,et al.  Statistical Methods for Computational Markets , 2008 .

[29]  A. Mas-Colell,et al.  Microeconomic Theory , 1995 .

[30]  Ivan E. Sutherland,et al.  A futures market in computer time , 1968, Commun. ACM.

[31]  Salvatore Tucci,et al.  Performance Evaluation of Complex Systems: Techniques and Tools , 2002, Lecture Notes in Computer Science.

[32]  Keynes John Maynard,et al.  A Treatise On Money Vol I , 1950 .

[33]  H. Varian Equity, Envy and Efficiency , 1974 .

[34]  J. Pratt RISK AVERSION IN THE SMALL AND IN THE LARGE11This research was supported by the National Science Foundation (grant NSF-G24035). Reproduction in whole or in part is permitted for any purpose of the United States Government. , 1964 .

[35]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

[36]  Tad Hogg,et al.  Spawn: A Distributed Computational Economy , 1992, IEEE Trans. Software Eng..

[37]  Christina Delimitrou,et al.  Quasar: resource-efficient and QoS-aware cluster management , 2014, ASPLOS.

[38]  Christos H. Papadimitriou,et al.  Algorithms, games, and the internet , 2001, STOC '01.

[39]  J. Menken,et al.  A Treatise, on Money , 1931, Nature.