Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility

Future Generation Computer Systems - Tập 25 Số 6 - Trang 599-616 - 2009
Rajkumar Buyya1, Chee Shin Yeo2, Srikumar Venugopal2, James Broberg2, Ivona Brandić3
1Grid Computing and Distributed Systems (GRIDS) Laboratory, Department of Computer Science and Software Engineering, The University of Melbourne, Australia and Manjrasoft Pty Ltd, Melbourne, Austra ...
2Grid Computing and Distributed Systems (GRIDS) Laboratory, Department of Computer Science and Software Engineering, The University of Melbourne, Australia
3Institute of Information Systems, Vienna University of Technology, Argentinierstraíe 8, 1040 Vienna, Austria#TAB#

Tóm tắt

Từ khóa


Tài liệu tham khảo

Kleinrock, 2005, A vision for the Internet, ST Journal of Research, 2, 4

London, 2002, Inside Track: The high-tech rebels, Financial Times, 6

1999

Chetty, 2002, Weaving computational grids: How analogous are they with electrical grids?, Computing in Science and Engineering, 4, 61, 10.1109/MCISE.2002.1014981

D.S. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, Z. Xu, Peer-to-peer computing, Technical Report HPL-2002-57R1, HP Laboratories, Palo Alto, USA, 3 July 2003

Abramson, 2002, A computational economy for grid computing and its implementation in the Nimrod-G resource broker, Future Generation Computer Systems, 18, 1061, 10.1016/S0167-739X(02)00085-7

Weiss, 2007, Computing in the Clouds, netWorker, 11, 16, 10.1145/1327512.1327513

Twenty experts define cloud computing. http://cloudcomputing.sys-con.com/read/612375_p.htm (18.07.08)

Pfister, 1998

1999, vol. 1

Buyya, 2005, The grid economy, Proceedings of the IEEE, 93, 698, 10.1109/JPROC.2004.842784

Stuer, 2007, A commodity market algorithm for pricing substitutable grid resources, Future Generation Computer Systems, 23, 688, 10.1016/j.future.2006.11.004

S. Venugopal, X. Chu, R. Buyya, A negotiation mechanism for advance resource reservation using the alternate offers protocol, in: Proc. 16th Int. Workshop on Quality of Service, IWQoS 2008, Twente, The Netherlands, June 2008

2003

Schneider, 2004

C.S. Yeo, R. Buyya, Integrated risk analysis for a commercial computing service, in: Proc. 21st IEEE Int. Parallel and Distributed Processing Symposium, IPDPS 2007, Long Beach, USA, Mar. 2007

Crouhy, 2006

Moeller, 2007

P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, A. Warfield, Xen and the art of virtualization, in: Proc. 19th ACM Symposium on Operating Systems Principles, SOSP 2003, Bolton Landing, USA, Oct. 2003

Fu, 2003, SHARP: An architecture for secure resource peering, ACM SIGOPS Operating Systems Review, 37, 133, 10.1145/1165389.945459

Lai, 2005, Tycoon: An implementation of a distributed, market-based resource allocation system, Multiagent and Grid Systems, 1, 169, 10.3233/MGS-2005-1303

A. AuYoung, B. Chun, A. Snoeren, A. Vahdat, Resource allocation in federated distributed computing infrastructures, in: Proc. 1st Workshop on Operating System and Architectural Support for the Ondemand IT Infrastructure, OASIS 2004, Boston, USA, Oct. 2004

D.E. Irwin, J.S. Chase, L.E. Grit, A.R. Yumerefendi, D. Becker, K. Yocum, Sharing networked resources with brokered leases, in: Proc. 2006 USENIX Annual Technical Conference, USENIX 2006, Boston, USA, June 2006

Hamilton, 2008, ‘Cloud computing’ seen as next wave for technology investors, Financial Post, 4

Morgan Stanley, Technology trends, 12 June 2008. http://www.morganstanley.com/institutional/techresearch/pdfs/TechTrends062008.pdf(18.07.08)

Keahey, 2005, Virtual workspaces: Achieving quality of service and quality of life in the grid, Scientific Programming, 13, 265, 10.1155/2005/351408

OpenNebula project. http://www.opennebula.org/ (23.07.08)

Reservoir project. http://www.reservoir-fp7.eu/ (30.10.08)

Amazon elastic compute cloud (EC2). http://www.amazon.com/ec2/(18.07.08)

Amazon simple storage service (S3). http://www.amazon.com/s3/ (18.07.08)

Google app engine. http://appengine.google.com (18.07.08)

Microsoft azure. http://www.microsoft.com/azure/ (30.10.08)

Sun network.com (Sun grid). http://www.network.com (18.07.08)

X. Chu, K. Nadiminti, C. Jin, S. Venugopal, R. Buyya, Aneka: Next-generation enterprise grid platform for e-science and e-business applications, in: Proc. 3th IEEE Int. Conference on e-Science and Grid Computing (e-Science 2007), Bangalore, India, Dec. 2007

Venugopal, 2006, A grid service broker for scheduling e-science applications on global data grids, Concurrency and Computation: Practice and Experience, 18, 685, 10.1002/cpe.974

Chien, 2003, Entropia: Architecture and performance of an enterprise desktop grid system, Journal of Parallel and Distributed Computing, 63, 597, 10.1016/S0743-7315(03)00006-6

Parallel workloads archive. http://www.cs.huji.ac.il/labs/parallel/workload/(18.07.08)

D.E. Irwin, L.E. Grit, J.S. Chase, Balancing risk and reward in a market-based task service, in: Proc. 13th Int. Symposium on High Performance Distributed Computing, HPDC 2004, Honolulu, HI, June 2004

Yeo, 2007, Pricing for utility-driven resource management and allocation in clusters, International Journal of High Performance Computing Applications, 21, 405, 10.1177/1094342007083776

C.S. Yeo, S. Venugopal, X. Chu, R. Buyya, Autonomic metered pricing for a utility computing service, Technical report GRIDS-TR-2008-16, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, 28 Oct. 2008

J. Dean, S. Ghemawat, MapReduce: Simplified data processing on large clusters, in: Proc. 6th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2004, San Francisco, USA, Dec. 2004

Hadoop. http://hadoop.apache.org/ (6.11.08)

C. Jin, R. Buyya, MapReduce programming model for .NET-based distributed computing, Technical Report GRIDS-TR-2008-15, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, 17 Oct. 2008

Hadoop, Hadoop applications. http://wiki.apache.org/hadoop/PoweredBy(6.11.08)

M. Zaharia, A. Konwinski, A.D. Joseph, R. Katz, I. Stoica, Improving mapreduce performance in heterogeneous environments, in: Proc. 8th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2008, San Diego, USA, Dec. 2008

I. Brandic, S. Venugopal, M. Mattess, R. Buyya, Towards a meta-negotiation architecture for SLA-Aware grid services, Technical Report GRIDS-TR-2008-10, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, 8 Aug. 2008

Brandic, 2008, Specification, planning, and execution of QoS-aware grid workflows within the amadeus environment, Concurrency and Computation: Practice and Experience, 20, 331, 10.1002/cpe.1215

E. Elmroth, J. Tordsson, A grid resource broker supporting advance reservations and benchmark-based resource selection, in: Proc. 7th Workshop on State-of-the-art in Scientific Computing, Para 2004, Lyngby, Denmark, June 2004

K. Czajkowski, I. Foster, C. Kesselman, V. Sander, S. Tuecke, SNAP: A protocol for negotiating service level agreements and coordinating resource management in distributed systems, in: Proceedings of the 8th Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2002, Edinburgh, Scotland, July 2002

Web service level agreement (WSLA). http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf (18.07.08)

WS-Agreement. http://www.ogf.org/documents/GFD.107.pdf (18.07.08)

Spring. http://www.springframework.org (18.07.08)

B. Maggs, Global internet content delivery, in: Proc. 1st IEEE/ACM Int. Symposium on Cluster Computing and the Grid, CCGrid 2001, Brisbane, Australia, May 2001

Su, 2006, Drafting behind Akamai (travelocity-based detouring), ACM SIGCOMM Computer Communication Review, 36, 435, 10.1145/1151659.1159962

Mirror Image. http://www.mirror-image.com (18.07.08)

D. Rayburn, CDN pricing: Costs for outsourced video delivery, in: Streaming Media West 2008: The Business and Technology of Online Video, San Jose, USA, Sept. 2008. http://www.streamingmedia.com/west/presentations/SMWest2008-CDN-Pricing.ppt (7.11.08)

J. Broberg, R. Buyya, Z. Tari, MetaCDN: Harnessing ‘storage clouds’ for high performance content delivery, Technical Report GRIDS-TR-2008-11, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, 15 Aug. 2008

J. Broberg, Z. Tari, MetaCDN: Harnessing storage clouds for high performance content delivery, in: Proc. Sixth Int. Conference on Service-Oriented Computing (ICSOC 2008), [Demonstration Paper], Sydney, Australia, 2008

Arlitt, 2000, Workload characterization of the 1998 world cup web site, IEEE Network, 14, 30, 10.1109/65.844498

Iyengar, 1999, Analysis and characterization of large-scale Web server access patterns and performance, World Wide Web, 2, 85, 10.1023/A:1019244621570

Padmanabhan, 2002, The case for cooperative networking, vol. 2429, 178

J. Elson, J. Howell, Handling flash crowds from your garage, in: Proc. 2008 USENIX Annual Technical Conference (USENIX 2008), Boston, USA, June 2008

Gottfrid, 2007, Self-service, prorated super computing fun!, The New York Times, 1

D. MacAskill, Scalability: Set Amazon’s servers on fire, not yours. in: O’Reilly Emerging Technology Conference (ETech 2007), San Diego, USA, Mar. 2007. http://blogs.smugmug.com/don/files/ETech-SmugMug-Amazon-2007.pdf (7.11.08)

Broberg, 2008, Market-oriented grids and utility computing: The state-of-the-art and future directions, Journal of Grid Computing, 6, 255, 10.1007/s10723-007-9095-3

DreamHost. http://www.dreamhost.com (18.07.08)

Nirvanix storage delivery network (SDN). http://www.nirvanix.com/sdn.aspx (18.07.08)

Mosso CloudFS. http://www.mosso.com/cloudfs/ (18.07.08)

K.H. Kim, R. Buyya, J. Kim, Power aware scheduling of bag-of-tasks applications with deadline constraints on DVS-enabled clusters, in: Proc. 7th IEEE Int. Symposium on Cluster Computing and the Grid, CCGrid 2007, Rio de Janeiro, Brazil, May 2007

R. Buyya, C.S. Yeo, S. Venugopal, Market-oriented cloud computing: Vision, hype, and reality for delivering IT services as computing utilities, in: Proc. 10th IEEE Int. Conference on High Performance Computing and Communications, HPCC 2008, Dalian, China, Sept. 2008