Cloudbus Toolkit for Market-Oriented Cloud Computing

  • Rajkumar Buyya
  • Suraj Pandey
  • Christian Vecchiola
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5931)

Abstract

This keynote paper: (1) presents the 21st century vision of computing and identifies various IT paradigms promising to deliver computing as a utility; (2) defines the architecture for creating market-oriented Clouds and computing atmosphere by leveraging technologies such as virtual machines; (3) provides thoughts on market-based resource management strategies that encompass both customer-driven service management and computational risk management to sustain SLA-oriented resource allocation; (4) presents the work carried out as part of our new Cloud Computing initiative, called Cloudbus: (i) Aneka, a Platform as a Service software system containing SDK (Software Development Kit) for construction of Cloud applications and deployment on private or public Clouds, in addition to supporting market-oriented resource management; (ii) internetworking of Clouds for dynamic creation of federated computing environments for scaling of elastic applications; (iii) creation of 3rd party Cloud brokering services for building content delivery networks and e-Science applications and their deployment on capabilities of IaaS providers such as Amazon along with Grid mashups; (iv) CloudSim supporting modelling and simulation of Clouds for performance studies; (v) Energy Efficient Resource Allocation Mechanisms and Techniques for creation and management of Green Clouds; and (vi) pathways for future research.

Keywords

Cloud Computing Cloudbus Virtualization Utility Computing 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Kleinrock, L.: A Vision for the Internet. ST Journal of Research 2(1), 4–5 (2005)Google Scholar
  2. 2.
    Buyya, R., Yeo, C.S., Venugopal, S.: Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, Keynote Paper. In: Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications, Dalian, China, September 25-27 (2008)Google Scholar
  3. 3.
    Armbrust, M., Fox, A., et al.: Above the Clouds: A Berkeley View of Cloud Computing. Technical Report No. UCB/EECS-2009-28, University of California at Berkley, USA (February 10, 2009)Google Scholar
  4. 4.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility. Future Generation Computer Systems 25(6), 599–616 (2009)CrossRefGoogle Scholar
  5. 5.
    London, S.: Inside Track: The high-tech rebels. Financial Times, September 6 (2002)Google Scholar
  6. 6.
    VMware: Migrate Virtual Machines with Zero Downtime, http://www.vmware.com/
  7. 7.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: Proceedings of the 19th ACM Symposium on Operating Systems Principles. ACM Press, New York (2003)Google Scholar
  8. 8.
    Broberg, J., Buyya, R., Tari, Z.: MetaCDN: Harnessing ‘Storage Clouds’ for High Performance Content Delivery. Journal of Network and Computer Applications 32(5), 1012–1022 (2009)CrossRefGoogle Scholar
  9. 9.
    Venugopal, S., Nadiminti, K., Gibbins, H., Buyya, R.: Designing a Resource Broker for Heterogeneous Grids. Software: Practice and Experience 38(8), 793–825 (2008)CrossRefGoogle Scholar
  10. 10.
    Pandey, S., Voorsluys, W., Rahman, M., Buyya, R., Dobson, J., Chiu, K.: A Grid Workflow Environment for Brain Imaging Analysis on Distributed Systems. In: Concurrency and Computation: Practice and Experience. Wiley Press, New York (2009) Google Scholar
  11. 11.
    Pandey, S., Dobson, J.E., Voorsluys, W., Vecchiola, C., Karunamoorthy, D., Chu, X., Buyya, R.: Workflow Engine: fMRI Brain Image Analysis on Amazon EC2 and S3 Clouds. In: The Second IEEE International Scalable Computing Challenge (SCALE 2009) in conjunction with CCGrid 2009, Shanghai, China (2009)Google Scholar
  12. 12.
    Pandey, S., Gupta, K.K., Barker, A., Buyya, R.: Minimizing Cost when Using Globally Distributed Cloud Services: A Case Study in Analysis of Intrusion Detection Workflow Application, Technical Report, CLOUDS-TR-2009-6, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, August 7 (2009)Google Scholar
  13. 13.
    Garg, S.K., Venugopal, S., Buyya, R.: A Meta-scheduler with Auction Based Resource Allocation for Global Grids. In: Proceedings of the 14th IEEE International Conference on Parallel and Distributed Systems. IEEE CS Press, Los Alamitos (2008)Google Scholar
  14. 14.
    Garg, S.K., Buyya, R., Siegel, H.J.: Time and Cost Trade-off Management for Scheduling Parallel Applications on Utility Grids. Future Generation Computer Systems (July 25, 2009) (in press), doi:10.1016/j.future.2009.07.003Google Scholar
  15. 15.
    de Assunção, D., Buyya, M., Venugopal, S.: InterGrid: A Case for Internetworking Islands of Grids. Concurrency and Computation: Practice and Experience 20(8), 997–1024 (2008)CrossRefGoogle Scholar
  16. 16.
    Kim, K.H., Buyya, R., Kim, J.: Power Aware Scheduling of Bag-of-Tasks Applications with Deadline Constraints on DVS-enabled Clusters. In: Proceedings of the 7th IEEE International Symposium on Cluster Computing and the Grid (CCGrid). IEEE CS Press, Los Alamitos (2007)Google Scholar
  17. 17.
    Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities, Keynote Paper. In: Proceedings of the 7th High Performance Computing and Simulation (HPCS 2009) Conference, Leipzig, Germany (2009)Google Scholar
  18. 18.
    Buyya, R., Murshed, M.: GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Computing. Concurrency and Computation: Practice and Experience (CCPE) 14(13-15), 1175–1220 (2002)MATHCrossRefGoogle Scholar
  19. 19.
    Pandey, S., Jin, C., Voorsluys, W., Rahman, M., Buyya, R.: Gridbus Workflow Management System on Clouds and Global Grids. In: Proceedings of the 4th International Conference on eScience, pp. 323–324 (2008)Google Scholar
  20. 20.
    Vecchiola, C., Chu, X., Buyya, R.: Aneka: A Software Platform for.NET-based Cloud Computing. In: Gentzsch, W., Grandinetti, L., Joubert, G. (eds.) High Performance & Large Scale Computing, Advances in Parallel Computing. IOS Press, Amsterdam (2009)Google Scholar
  21. 21.
    Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. International Journal of Supercomputer Applications 11(2), 115–128 (1997)CrossRefGoogle Scholar
  22. 22.
    Erwin, D.W., Snelling, D.F.: UNICORE: A grid computing environment. In: Sakellariou, R., Keane, J.A., Gurd, J.R., Freeman, L. (eds.) Euro-Par 2001. LNCS, vol. 2150, p. 825. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  23. 23.
    Thain, D., Tannenbaum, T., Livny, M.: Distributed Computing in Practice: The Condor Experience. Concurrency and Computation: Practice and Experience (CCPE) 17, 323–356 (2005)CrossRefGoogle Scholar
  24. 24.
    Bayucan, A., Henderson, R., Lesiak, C., Mann, B., Proett, T., Tweten, T.: Portable Batch System: External Reference Specification, Technical report, MRJ Technology Solutions (1999)Google Scholar
  25. 25.
    Gentzsch, W.: Sun Grid Engine: Towards Creating a Compute Power Grid. In: Proceedings of the 1st International Symposium on Cluster Computing and the Grid (CCGRID 2001), Brisbane, Australia. IEEE CS Press, Los Alamitos (2001)Google Scholar
  26. 26.
    Chu, X., Vecchiola, C., Abedini, M., Buyya, R.: Microarray Gene Expression Data Analysis for Cancer Diagnosis on Enterprise Clouds. In: The Second IEEE International Scalable Computing Challenge (SCALE 2009), CCGrid 2009, Shanghai, China (2009)Google Scholar
  27. 27.
    Venugopal, S., Broberg, J., Buyya, R.: OpenPEX: An Open Provisioning and EXecution System for Virtual Machines, Technical Report, CLOUDS-TR-2009-8, CLOUDS Laboratory, The University of Melbourne, Australia, August 25 (2009)Google Scholar
  28. 28.
    Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The Eucalyptus Open-source Cloud Computing System. In: Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2009), Shanghai, China, pp. 124–131 (2009)Google Scholar
  29. 29.
    Sotomayor, B., Montero, R.S., Llorente, I.M., Foster, I.: Capacity Leasing in Cloud Systems using the OpenNebula Engine. In: Workshop on Cloud Computing and its Applications 2008 (CCA 2008), Chicago, Illinois, USA (October 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Rajkumar Buyya
    • 1
    • 2
  • Suraj Pandey
    • 1
  • Christian Vecchiola
    • 1
  1. 1.Cloud Computing and Distributed Systems (CLOUDS) Laboratory, Department of Computer Science and Software EngineeringThe University of MelbourneAustralia
  2. 2.Manjrasoft Pty LtdMelbourneAustralia

Personalised recommendations