skip to main content
10.1145/1807167.1807194acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Analyzing the energy efficiency of a database server

Published:06 June 2010Publication History

ABSTRACT

Rising energy costs in large data centers are driving an agenda for energy-efficient computing. In this paper, we focus on the role of database software in affecting, and, ultimately, improving the energy efficiency of a server. We first characterize the power-use profiles of database operators under different configuration parameters. We find that common database operations can exercise the full dynamic power range of a server, and that the CPU power consumption of different operators, for the same CPU utilization, can differ by as much as 60%. We also find that for these operations CPU power does not vary linearly with CPU utilization.

We then experiment with several classes of database systems and storage managers, varying parameters that span from different query plans to compression algorithms and from physical layout to CPU frequency and operating system scheduling. Contrary to what recent work has suggested, we find that within a single node intended for use in scale-out (shared-nothing) architectures, the most energy-efficient configuration is typically the highest performing one. We explain under which circumstances this is not the case, and argue that these circumstances do not warrant a retargeting of database system optimization goals. Further, our results reveal opportunities for cross-node energy optimizations and point out directions for new scale-out architectures.

References

  1. D. G. Andersen, J. Franklin, M. Kaminsky, A. Phanishayee, L. Tan, and V. Vasudevan. Fawn: a fast array of wimpy nodes. In SOSP, pages 1--14, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. A. Barroso and U. Hölzle. The case for energy-proportional computing. IEEE Computer, 40(12):33--37, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. X. Fan, W.-D. Weber, and L. A. Barroso. Power provisioning for a warehouse-sized computer. In ISCA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Graefe. Database servers tailored to improve energy efficiency. In Software Engineering for Tailor-made Data Management, pages 24--28, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Hamilton. Internet-scale data center power efficiency. In CIDR, 2009.Google ScholarGoogle Scholar
  6. S. Harizopoulos, D. J. Abadi, S. Madden, and M. Stonebraker. Oltp through the looking glass, and what we found there. In SIGMOD, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Harizopoulos, V. Liang, D. J. Abadi, and S. Madden. Performance tradeoffs in read-optimized databases. In VLDB, pages 487--498, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Harizopoulos, M. A. Shah, J. Meza, and P. Ranganathan. Energy efficiency: The new holy grail of data management systems research. In CIDR, 2009.Google ScholarGoogle Scholar
  9. W. Lang and J. M. Patel. Towards eco-friendly database management systems. In CIDR, 2009.Google ScholarGoogle Scholar
  10. J. Leverich and C. Kozyrakis. On the energy (in)efficiency of hadoop clusters. In HotPower, 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Meza, M. A. Shah, P. Ranganathan, M. Fitzner, and J. Veazey. Tracking the power in an enterprise decision support system. In ISLPED '09, pages 261--266, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Numonyx. Phase change memory (pcm): A new memory technology to enable new memory usage models. Online, 2009. http://www.numonyx.com/Documents/WhitePapers/Numonyx_PhaseChangeMemory_WhitePaper.pdf.Google ScholarGoogle Scholar
  13. C. Nyberg, T. Barclay, Z. Cvetanovic, J. Gray, and D. Lomet. Alphasort: a cache-sensitive parallel external sort. The VLDB Journal, 4(4):603--628, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Raghavendra, P. Ranganathan, et al. No power struggles: A unified multi-level power management architecture for the data center. In ASPLOS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Rivoire, P. Ranganathan, and C. Kozyrakis. A comparison of high-level full-system power models. In HotPower, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Rivoire, M. A. Shah, P. Ranganathan, and C. Kozyrakis. Joulesort: a balanced energy-efficiency benchmark. In SIGMOD '07, pages 365--376, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Shatdal, C. Kant, and J. F. Naughton. Cache conscious algorithms for relational query processing. In VLDB '94, pages 510--521, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Strukov, G. Snider, D. Stewart, and R. S. Williams. The missing memristor found. Nature, 453:80--83, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  19. N. Tolia, Z. Wang, et al. Delivering energy proportionality with non energy-proportional systems - optimizing the ensemble. In HotPower, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Z. Xu, Y. Tu, and X. Wang. Exploring power-performance tradeoffs in database systems. In ICDE, 2010.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Analyzing the energy efficiency of a database server

        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
          SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
          June 2010
          1286 pages
          ISBN:9781450300322
          DOI:10.1145/1807167

          Copyright © 2010 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: 6 June 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate785of4,003submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader