skip to main content
10.1145/1555312.1555319acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

GreenCloud: a new architecture for green data center

Published:16 June 2009Publication History

ABSTRACT

Nowadays, power consumption of data centers has huge impacts on environments. Researchers are seeking to find effective solutions to make data centers reduce power consumption while keep the desired quality of service or service level objectives. Virtual Machine (VM) technology has been widely applied in data center environments due to its seminal features, including reliability, flexibility, and the ease of management. We present the GreenCloud architecture, which aims to reduce data center power consumption, while guarantee the performance from users' perspective. GreenCloud architecture enables comprehensive online-monitoring, live virtual machine migration, and VM placement optimization. To verify the efficiency and effectiveness of the proposed architecture, we take an online real-time game, Tremulous, as a VM application. Evaluation results show that we can save up to 27% of the energy when applying GreenCloud architecture.

References

  1. R. Raghavendra, P. Ranganathan, V. Talwar, Z. Wang, X. Zhu. No Power Struggles: Coordinated multi-level power management for the data center. In Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '08), Mar. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Weiss. Computing in the Clouds. netWorker, 11(4):16--25, Dec. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Buyya, C. S. Yeo, S. Venugopa. Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. In Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications (HPCC--08, IEEE CS Press, Los Alamitos, CA, USA) 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ensim. Ensim Virtual Private Servers, http://www.ensim.com/products/materials/ datasheet_vps_051003.pdf, 2003.Google ScholarGoogle Scholar
  5. A. Whitaker, M. Shaw, S. D. Gribble, "Lightweight Virtual Machines for Distributed and Networked Applications". Technical Report 02-02-01, University of Washington, 2002.Google ScholarGoogle Scholar
  6. J. Heo, D. Henriksson, X. Liu, T. Abdelzaher, "Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study," in Proceedings of the 28th IEEE Real-Time Systems Symposium (RTSS'07), Tucson, Arizona, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, K. Salem, "Adaptive control of virtualized resources in utility computing environments", Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, 2007 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. EPA Report on Server and Data Center Energy Efficiency. U.S. Environmental. Protection Agency, ENERGY STAR Program, 2007.Google ScholarGoogle Scholar
  9. P. Bohrer et al. The case for power management in web servers. In Power Aware Computing (PACS), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Brooks, M. Martonosi. Dynamic thermal management for high-performance microprocessors. In 7th International Symposium on High-Performance Computer Architecture, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. E. V. Carrera, E. Pinheiro, R. Bianchini. Conserving disk energy in network servers. In 17th International Conference on Supercomputing, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Chase et al. Managing energy and server resources in hosting centers. In 18th Symposium on Operating Systems Principles (SOSP), 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Chase and R. Doyle. Balance of power: Energy management for server clusters. In 8th Workshop on Hot Topics in Operating Systems, May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. Chen et al. Managing server energy and operational costs in hosting centers. In ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Elnozahy, M. Kistler, R. Rajamony. Energy-efficient server clusters. In Power Aware Computing Systems (PACS), February 2002.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. X. Fan et al. Power provisioning for a warehouse-sized computer, In 34th ACM International Symposium on Computer Architecture, CA, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. W. Felter et al., A performance-conserving approach for reducing peak power consumption in server systems. In 19th International Conference on Supercomputing, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Femal, V. Freeh. Safe over-provisioning: Using power limits to increase aggregate throughput. In Power-Aware Computing Systems (PACS), December 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Twenty Experts Define Cloud Computing, http://cloudcomputing.syscon.com/read/612375_p.htm, July 2008.Google ScholarGoogle Scholar
  20. Amazon Elastic Compute Cloud (EC2), http://www.amazon.com/ec2/, July 2008.Google ScholarGoogle Scholar
  21. Microsoft Live Mesh, http://www.mesh.comGoogle ScholarGoogle Scholar
  22. Google App Engine, http://appengine.google.comGoogle ScholarGoogle Scholar
  23. Sun network.com (Sun Grid), http://www.network.comGoogle ScholarGoogle Scholar
  24. R.Nathuji, K. Schwan, "VirtualPower: coordinated power management in virtualized enterprise systems", ACM Symposium on Operating Systems Principles, Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. L. A.Barroso, U. Hölzle, The Case for Energy-Proportional Computing, IEEE Computer, vol 40, no. 12 (2007): 33--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. Nedevschi, L. Popa, G. Iannaccone, S. Ratnasamy, D. Wetherall, Reducing Network Energy Consumption via Sleeping and Rate-Adaptation, In Proceedings of the 5th USENIX Symposium on Networked Systems Design & Implementations (NSDI'08), San Francisco, CA, April 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. T. Horvath, T.Abdelzaher, K. Skadron, X. Liu, Dynamic Voltage Scaling in Multi-tier Web Servers with End-to-end Delay Control, in IEEE Transactions on Computers (ToC), vol. 56, pp. 444--458, 2007 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Xen User Manual, http:// bits.xensource.com/Xen/docs/user.pdfGoogle ScholarGoogle Scholar
  29. C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam, M.Rosenblum. Optimizing the migration of virtual computers. In Proc. of the 5th Symposium on Operating Systems Design and Implementation (OSDI--02), December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of Virtual Machines. In USENIX NSDI, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. Osman, D. Subhraveti, G. Su, J. Nieh. The design and implementation of zap: A system for migrating computing environments. In Proc. 5th USENIX Symposium on Operating Systems Design and Implementation (OSDI--02), pages 361--376, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. VMWare, VMWare Inc. http://www.vmware.comGoogle ScholarGoogle Scholar
  33. Microsoft Virtual Server, Microsoft Coroporation, http:// www.microsoft.com/windowsserversystem/virtualserver/Google ScholarGoogle Scholar
  34. Microsoft 2008 Hyper-V, Microsoft Corporation, http://www.microsoft.com/canada/windowsserver2008/serverunleashed/html/hyper--v.aspx?wt.srch=1Google ScholarGoogle Scholar
  35. Azure Service Platoform, Wikipedia, http://en.wikipedia.org/wiki/Microsoft_AzureGoogle ScholarGoogle Scholar
  36. Azure Service Platform, Micrsoft Corportation, http://www.microsoft.com/azure/services.mspxGoogle ScholarGoogle Scholar
  37. J. G. Hansen, A. K. Henriksen. Nomadic operating systems. Master's thesis, Dept. of Computer Science, University of Copenhagen, Denmark, 2002.Google ScholarGoogle Scholar
  38. H. Härtig, M. Hohmuth, J. Liedtke, S. Schönberg. The performance of microkernel-based systems. In Proceedings of the sixteenth ACM Symposium on Operating System Principles, pages 66--77. ACM Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. X. Jin, Q. Wang etc, "A Framework for Virtualized Service Hosting", in preparation for publication.Google ScholarGoogle Scholar
  40. G. Chen, W. He, J. Liu, S. Nath, L. Rigas, L. Xiao, F. Zhao. "Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services", in Proceedgins of the 5th USENIX Symposium on Networked Systems Design & Implementation (NSDI'08), San Francisco, CA, April 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Tremulous official website, http://tremulous.net/Google ScholarGoogle Scholar

Index Terms

  1. GreenCloud: a new architecture for green data center

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICAC-INDST '09: Proceedings of the 6th international conference industry session on Autonomic computing and communications industry session
        June 2009
        48 pages
        ISBN:9781605586120
        DOI:10.1145/1555312

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 16 June 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader