Nothing Special   »   [go: up one dir, main page]

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

Scaling the Memory Power Wall With DRAM-Aware Data Management

Published: 31 May 2015 Publication History

Abstract

Improving the energy efficiency of database systems has emerged as an important topic of research over the past few years. While significant attention has been paid to optimizing the power consumption of tradition disk-based databases, little attention has been paid to the growing cost of DRAM power consumption in main-memory databases (MMDB).
In this paper, we bridge this divide by examining power--performance tradeoffs involved in designing MMDBs. In doing so, we first show how DRAM will soon emerge as the dominating source of power consumption in emerging MMDB servers unlike traditional database servers, where CPU power consumption overshadows that of DRAM. Second, we show that using DRAM frequency scaling and power-down modes can provide substantial improvement in performance/Watt under both transactional and analytical workloads. This, again contradicts rules of thumb established for traditional servers, where the most energy-efficient configuration is often the one with highest performance.
Based on our observations, we argue that the long-overlooked task of optimizing DRAM power consumption should henceforth be considered a first-class citizen in designing MMDBs. In doing so, we highlight several promising research directions and identify key design challenges that must be overcome towards achieving this goal.

References

[1]
H. David, C. Fallin, E. Gorbatov, U. R. Hanebutte, and O. Mutlu. Memory Power Management via Dynamic Voltage/Frequency Scaling. In ICAC, 2011.
[2]
J. DeBrabant, A. Pavlo, S. Tu, M. Stonebraker, and S. Zdonik. Anti-caching: A new approach to database management system architecture. VLDB Endow., 6(14):1942--1953, 2013.
[3]
R. Dementiev, T. Willhalm, O. Bruggeman, P. Fay, P. Ungerer, A. Ott, P. Lu, J. Harris, P. Kerly, and P. Konsor. Intel performance counter monitor 2.0, 2012. http://www.intel.com/software/pcm.
[4]
Q. Deng, D. Meisner, L. Ramos, T. F. Wenisch, and R. Bianchini. MemScale: Active Low-power Modes for Main Memory. In ASPLOS, 2011.
[5]
C. Diaconu, C. Freedman, E. Ismert, P.-A. Larson, P. Mittal, R. Stonecipher, N. Verma, and M. Zwilling. Hekaton: SQL Server's Memory-optimized OLTP Engine. In SIGMOD, pages 1243--1254, 2013.
[6]
F. Färber, S. K. Cha, J. Primsch, C. Bornhövd, S. Sigg, and W. Lehner. SAP HANA Database: Data Management for Modern Business Applications. SIGMOD Record, 2012.
[7]
G. Skill. DDR4 SDRAM 3200. http://www.newegg.com/Product/Product.aspx?Item=N82E16820231808.
[8]
HP. Power advisor. Available at http://www8.hp.com/us/en/products/servers/solutions.html?compURI=1439951#.VRFbY4WRDFU.
[9]
HP. Server buying guide. Available at http://www8.hp.com/us/en/prodserv/serverbuyingguide/overview.html.
[10]
HP. Configuring and using ddr3 memory with hp proliant gen8 servers, 2012.
[11]
Intel. Intel xeon processor e3-1200 family datasheet, 2011.
[12]
A. Kemper and T. Neumann. HyPer: A hybrid OLTP&OLAP main memory database system based on virtual memory snapshots. In ICDE, pages 195--206, 2011.
[13]
W. Lang, R. Kandhan, and J. M. Patel. Rethinking query processing for energy efficiency: Slowing down to win the race. IEEE DEBull, 34(1):12--23, 2011.
[14]
K. T. Malladi, I. Shaeffer, L. Gopalakrishnan, D. Lo, B. C. Lee, and M. Horowitz. Rethinking dram power modes for energy proportionality. In MICRO, pages 131--142, 2012.
[15]
J. D. McCalpin. Memory bandwidth and machine balance in current high performance computers. IEEE CS TCCA Newsletter, pages 19--25, Dec. 1995.
[16]
J. Meza, M. A. Shah, P. Ranganathan, M. Fitzner, and J. Veazey. Tracking the Power in an Enterprise Decision Support System. In ISLPED, pages 261--266, 2009.
[17]
Netlist. HyperCloud HCDIMM: Scaling the High Density Memory Cliff, 2012. Available at http://www.netlist.com/media/blog/hypercloud-memory-scaling-the-high-density-memory-cliff/.
[18]
OpenMP Architecture Review Board. OpenMP application program interface version 3.0, May 2008. http://www.openmp.org/mp-documents/spec30.pdf.
[19]
Oracle. Oracle TimesTen In-Memory Database. Available at https://www.oracle.com.
[20]
J. Pisharath, A. Choudhary, and M. Kandemir. Reducing Energy Consumption of Queries in Memory-resident Database Systems. In CASES, pages 35--45, 2004.
[21]
I. Psaroudakis, T. Kissinger, D. Porobic, T. Ilsche, E. Liarou, P. Tözün, A. Ailamaki, and W. Lehner. Dynamic Fine-grained Scheduling for Energy-efficient Main-memory Queries. In DAMON, 2014.
[22]
S. Review. Micron RealSSD P320h Enterprise PCIe Review. http://www.storagereview.com/micron_realssd_p320h_enterprise_pcie_review.
[23]
D. Tsirogiannis, S. Harizopoulos, and M. A. Shah. Analyzing the energy efficiency of a database server. In SIGMOD, 2010.
[24]
Y.-C. Tu, X. Wang, B. Zeng, and Z. Xu. A System for Energy-efficient Data Management. SIGMOD Record, 2014.
[25]
Z. Xu, Y.-C. Tu, and X. Wang. Exploring power-performance tradeoffs in database systems. In ICDE, pages 485--496, 2010.

Cited By

View all
  • (2024)Energy consumption estimation and profiling for queries in distributed database systems based on a bottom-up comprehensive energy modelFuture Generation Computer Systems10.1016/j.future.2024.04.059159:C(379-394)Online publication date: 1-Oct-2024
  • (2023)DRAM Translation Layer: Software-Transparent DRAM Power Savings for Disaggregated MemoryProceedings of the 50th Annual International Symposium on Computer Architecture10.1145/3579371.3589051(1-13)Online publication date: 17-Jun-2023
  • (2023)In-Memory Database Query Energy Estimation: Modeling & Green Strategy Support2023 IEEE World Conference on Applied Intelligence and Computing (AIC)10.1109/AIC57670.2023.10263900(278-285)Online publication date: 29-Jul-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DaMoN'15: Proceedings of the 11th International Workshop on Data Management on New Hardware
May 2015
100 pages
ISBN:9781450336383
DOI:10.1145/2771937
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2015

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SIGMOD/PODS'15
Sponsor:
SIGMOD/PODS'15: International Conference on Management of Data
May 31 - June 4, 2015
VIC, Melbourne, Australia

Acceptance Rates

DaMoN'15 Paper Acceptance Rate 12 of 16 submissions, 75%;
Overall Acceptance Rate 94 of 127 submissions, 74%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)4
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Energy consumption estimation and profiling for queries in distributed database systems based on a bottom-up comprehensive energy modelFuture Generation Computer Systems10.1016/j.future.2024.04.059159:C(379-394)Online publication date: 1-Oct-2024
  • (2023)DRAM Translation Layer: Software-Transparent DRAM Power Savings for Disaggregated MemoryProceedings of the 50th Annual International Symposium on Computer Architecture10.1145/3579371.3589051(1-13)Online publication date: 17-Jun-2023
  • (2023)In-Memory Database Query Energy Estimation: Modeling & Green Strategy Support2023 IEEE World Conference on Applied Intelligence and Computing (AIC)10.1109/AIC57670.2023.10263900(278-285)Online publication date: 29-Jul-2023
  • (2023)GREENER principles for environmentally sustainable computational scienceNature Computational Science10.1038/s43588-023-00461-y3:6(514-521)Online publication date: 26-Jun-2023
  • (2022)Energy-Efficient Database Systems: A Systematic SurveyACM Computing Surveys10.1145/353822555:6(1-53)Online publication date: 7-Dec-2022
  • (2020)Two-tier garbage collection for persistent objectProceedings of the 35th Annual ACM Symposium on Applied Computing10.1145/3341105.3373986(1246-1255)Online publication date: 30-Mar-2020
  • (2019)DimmStoreProceedings of the VLDB Endowment10.14778/3342263.3342262912:11(1499-1512)Online publication date: 1-Jul-2019
  • (2019)The five-minute rule 30 years later and its impact on the storage hierarchyCommunications of the ACM10.1145/331816362:11(114-120)Online publication date: 24-Oct-2019
  • (2019)HCMA: Supporting High Concurrency of Memory Accesses with Scratchpad Memory in FPGAs2019 IEEE International Conference on Networking, Architecture and Storage (NAS)10.1109/NAS.2019.8834726(1-8)Online publication date: Aug-2019
  • (2018)Workload-Aware CPU Performance Scaling for Transactional Database SystemsProceedings of the 2018 International Conference on Management of Data10.1145/3183713.3196901(291-306)Online publication date: 27-May-2018
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media