Skip to main content
Erschienen in: The Journal of Supercomputing 12/2017

14.06.2017

Model-based energy-aware data movement optimization in the storage I/O stack

verfasst von: Pablo Llopis, Florin Isaila, Javier Garcia Blas, Jesus Carretero

Erschienen in: The Journal of Supercomputing | Ausgabe 12/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The increasing data demands of applications from various domains and the decreasing relative power cost of CPU computation have gradually exposed data movement cost as the prominent factor of energy consumption in computing systems. The traditional organization of the computer system software into a layered stack, while providing a straightforward modularity, poses a significant challenge for the global optimization of data movement in particular and, thus, the energy efficiency in general. Optimizing the energy efficiency of data movement in large-scale systems is a difficult tasks because it depends on a complex interplay of various factors at different system layers. In this work, we address the challenge of optimizing the data movement of the storage I/O stack in a holistic manner. Our approach consists of a model-based system driver that obtains the current I/O power regime and adapts the CPU frequency level according to this information. On the one hand, for simplifying the understanding of the relation between data movement and energy efficiency, this paper proposes novel energy prediction models for data movement based on series of runtime metrics from several I/O stack layers. We provide an in-depth study of the energy consumption in the data path, including the identification and analysis of power and performance regimes that synthesize the energy consumption patterns in a cross-layer approach. On the other hand, we propose and prototype a kernel driver that exploits data movement awareness for improving the current CPU-centric energy management.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Kogge P, Bergman K, Borkar S, Campbell D, Carson W, Dally W, Denneau M, Franzon P, Harrod W, Hill K et al Exascale computing study: technology challenges in achieving exascale systems Kogge P, Bergman K, Borkar S, Campbell D, Carson W, Dally W, Denneau M, Franzon P, Harrod W, Hill K et al Exascale computing study: technology challenges in achieving exascale systems
2.
Zurück zum Zitat Borkar S, Chien AA (2011) The future of microprocessors. Commun ACM 54(5):67–77CrossRef Borkar S, Chien AA (2011) The future of microprocessors. Commun ACM 54(5):67–77CrossRef
3.
Zurück zum Zitat Reed DA, Dongarra J (2015) Exascale computing and big data. Commun ACM 58(7):56–68CrossRef Reed DA, Dongarra J (2015) Exascale computing and big data. Commun ACM 58(7):56–68CrossRef
4.
Zurück zum Zitat Llopis P, Dolz MF, Blas JG, Isaila F, Heidari MR, Kuhn M (2016) Analyzing the energy consumption of the storage data path. J Supercomput 72:4089–4106CrossRef Llopis P, Dolz MF, Blas JG, Isaila F, Heidari MR, Kuhn M (2016) Analyzing the energy consumption of the storage data path. J Supercomput 72:4089–4106CrossRef
6.
Zurück zum Zitat Ge R, Feng X, Song S, Chang H-C, Li D, Cameron KW (2010) Powerpack: energy profiling and analysis of high-performance systems and applications. IEEE Trans Parallel Distrib Syst 21(5):658–671CrossRef Ge R, Feng X, Song S, Chang H-C, Li D, Cameron KW (2010) Powerpack: energy profiling and analysis of high-performance systems and applications. IEEE Trans Parallel Distrib Syst 21(5):658–671CrossRef
7.
Zurück zum Zitat Dolz MF, Heidari MR, Kuhn M, Fabregat G (2015) ArduPower: a low-cost wattmeter to improve energy efficiency of HPC applications. In: 5th International Green & Sustainable Computing Conference, Las Vegas, NV, USA Dolz MF, Heidari MR, Kuhn M, Fabregat G (2015) ArduPower: a low-cost wattmeter to improve energy efficiency of HPC applications. In: 5th International Green & Sustainable Computing Conference, Las Vegas, NV, USA
8.
Zurück zum Zitat Barrachina S, Barreda M, Catalán S, Dolz M, Fabregat G, Mayo R, Quintana-Ortí E (2013) An integrated framework for power-performance analysis of parallel scientific workloads. In: ENERGY 2013, The 3rd International Conference on Smart Grids, Green Communications and IT Energy-Aware Technologies, pp 114–119 Barrachina S, Barreda M, Catalán S, Dolz M, Fabregat G, Mayo R, Quintana-Ortí E (2013) An integrated framework for power-performance analysis of parallel scientific workloads. In: ENERGY 2013, The 3rd International Conference on Smart Grids, Green Communications and IT Energy-Aware Technologies, pp 114–119
9.
Zurück zum Zitat Jain S, Sritanyaratana S (2003) Method and apparatus to implement the ACPI (advanced configuration and power interface) C3 state in a RDRAM based system, US Patent 6,633,987 Jain S, Sritanyaratana S (2003) Method and apparatus to implement the ACPI (advanced configuration and power interface) C3 state in a RDRAM based system, US Patent 6,633,987
10.
Zurück zum Zitat Wu F (2014) Io-less dirty throttling. In: LinuxCon Japan 2012, LinuxCon Wu F (2014) Io-less dirty throttling. In: LinuxCon Japan 2012, LinuxCon
11.
Zurück zum Zitat Wilson A (2008) The new and improved filebench. In: Proceedings of 6th USENIX Conference on File and Storage Technologies Wilson A (2008) The new and improved filebench. In: Proceedings of 6th USENIX Conference on File and Storage Technologies
14.
Zurück zum Zitat Manousakis I, Marazakis M, Bilas A (2013) FDIO: A feedback driven controller for minimizing energy in I/O-intensive applications. In: Proceedings of the 5th USENIX Conference on Hot Topics in Storage and File Systems, HotStorage’13, USENIX Association, Berkeley, CA, USA, pp 16–16 Manousakis I, Marazakis M, Bilas A (2013) FDIO: A feedback driven controller for minimizing energy in I/O-intensive applications. In: Proceedings of the 5th USENIX Conference on Hot Topics in Storage and File Systems, HotStorage’13, USENIX Association, Berkeley, CA, USA, pp 16–16
15.
Zurück zum Zitat Schöne R, Hackenberg D, Molka D (2012) Memory performance at reduced CPU clock speeds: an analysis of current x86 64 processors. In: Proceedings of the 2012 USENIX Conference on Power-Aware Computing and Systems, USENIX Association, pp 9–9 Schöne R, Hackenberg D, Molka D (2012) Memory performance at reduced CPU clock speeds: an analysis of current x86 64 processors. In: Proceedings of the 2012 USENIX Conference on Power-Aware Computing and Systems, USENIX Association, pp 9–9
16.
Zurück zum Zitat Chang H-C, Li B, Grove M, Cameron KW (2014) How processor speedups can slow down I/O performance. In: 2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), IEEE, pp 395–404 Chang H-C, Li B, Grove M, Cameron KW (2014) How processor speedups can slow down I/O performance. In: 2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), IEEE, pp 395–404
17.
Zurück zum Zitat Contreras G, Martonosi M (2005) Power prediction for intel xscale® processors using performance monitoring unit events. In: Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005. ISLPED’05, IEEE, pp 221–226 Contreras G, Martonosi M (2005) Power prediction for intel xscale® processors using performance monitoring unit events. In: Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005. ISLPED’05, IEEE, pp 221–226
18.
Zurück zum Zitat Economou D, Rivoire S, Kozyrakis C, Ranganathan P (2006) Full-system power analysis and modeling for server environments. In: Workshop on Modeling Benchmarking and Simulation (MOBS), Boston USA, pp 13–23 Economou D, Rivoire S, Kozyrakis C, Ranganathan P (2006) Full-system power analysis and modeling for server environments. In: Workshop on Modeling Benchmarking and Simulation (MOBS), Boston USA, pp 13–23
19.
Zurück zum Zitat Li T, John LK (2003) Run-time modeling and estimation of operating system power consumption. ACM SIGMETRICS Perform Eval Rev 31(1):160–171CrossRef Li T, John LK (2003) Run-time modeling and estimation of operating system power consumption. ACM SIGMETRICS Perform Eval Rev 31(1):160–171CrossRef
20.
Zurück zum Zitat Kim N, Cho J, Seo E (2014) Energy-credit scheduler: an energy-aware virtual machine scheduler for cloud systems. Future Gener Comput Syst 32:128–137CrossRef Kim N, Cho J, Seo E (2014) Energy-credit scheduler: an energy-aware virtual machine scheduler for cloud systems. Future Gener Comput Syst 32:128–137CrossRef
21.
Zurück zum Zitat Bertran R, Becerra Y, Carrera D, Beltran V, Gonzàlez M, Martorell X, Navarro N, Torres J, Ayguadé E (2012) Energy accounting for shared virtualized environments under DVFS using PMC-based power models. Future Gener Comput Syst 28(2):457–468CrossRef Bertran R, Becerra Y, Carrera D, Beltran V, Gonzàlez M, Martorell X, Navarro N, Torres J, Ayguadé E (2012) Energy accounting for shared virtualized environments under DVFS using PMC-based power models. Future Gener Comput Syst 28(2):457–468CrossRef
22.
Zurück zum Zitat Lewis AW, Ghosh S, Tzeng N-F (2008) Run-time energy consumption estimation based on workload in server systems. HotPower 8:17–21 Lewis AW, Ghosh S, Tzeng N-F (2008) Run-time energy consumption estimation based on workload in server systems. HotPower 8:17–21
23.
Zurück zum Zitat Allalouf M, Arbitman Y, Factor M, Kat RI, Meth K, Naor D (2009) Storage modeling for power estimation. In: Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference, SYSTOR ’09, ACM, New York, NY, USA, pp 3:1–3:10. doi:10.1145/1534530.1534535 Allalouf M, Arbitman Y, Factor M, Kat RI, Meth K, Naor D (2009) Storage modeling for power estimation. In: Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference, SYSTOR ’09, ACM, New York, NY, USA, pp 3:1–3:10. doi:10.​1145/​1534530.​1534535
24.
Zurück zum Zitat Prada L, Garcia J, Calderon A, Garcia JD, Carretero J (2013) A novel black-box simulation model methodology for predicting performance and energy consumption in commodity storage devices. Simul Model Pract Theory 34:48–63CrossRef Prada L, Garcia J, Calderon A, Garcia JD, Carretero J (2013) A novel black-box simulation model methodology for predicting performance and energy consumption in commodity storage devices. Simul Model Pract Theory 34:48–63CrossRef
25.
Zurück zum Zitat Li Y, Long D (2014) Which storage device is the greenest? modeling the energy cost of I/O workloads. In: IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), pp 100–105. doi:10.1109/MASCOTS.2014.20 Li Y, Long D (2014) Which storage device is the greenest? modeling the energy cost of I/O workloads. In: IEEE 22nd International Symposium on Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), pp 100–105. doi:10.​1109/​MASCOTS.​2014.​20
26.
Zurück zum Zitat Li J, Badam A, Chandra R, Swanson S, Worthington BL, Zhang Q (2014) On the energy overhead of mobile storage systems. In: FAST, pp 105–118 Li J, Badam A, Chandra R, Swanson S, Worthington BL, Zhang Q (2014) On the energy overhead of mobile storage systems. In: FAST, pp 105–118
27.
Zurück zum Zitat Manousakis I, Marazakis M, Bilas A (2013) FDIO: a feedback driven controller for minimizing energy in I/O-intensive applications. In: Presented as Part of the 5th USENIX Workshop on Hot Topics in Storage and File Systems, Berkeley, CA Manousakis I, Marazakis M, Bilas A (2013) FDIO: a feedback driven controller for minimizing energy in I/O-intensive applications. In: Presented as Part of the 5th USENIX Workshop on Hot Topics in Storage and File Systems, Berkeley, CA
28.
Zurück zum Zitat Zhu Q, David FM, Devaraj CF, Li Z, Zhou Y, Cao P (2004) Reducing energy consumption of disk storage using power-aware cache management. In: Software, IEE Proceedings, IEEE, pp 118–118 Zhu Q, David FM, Devaraj CF, Li Z, Zhou Y, Cao P (2004) Reducing energy consumption of disk storage using power-aware cache management. In: Software, IEE Proceedings, IEEE, pp 118–118
29.
Zurück zum Zitat El-Sayed N, Schroeder B (2014) To checkpoint or not to checkpoint: understanding energy-performance-I/O tradeoffs in HPC checkpointing. In: IEEE International Conference on Cluster Computing (CLUSTER), IEEE, pp 93–102 El-Sayed N, Schroeder B (2014) To checkpoint or not to checkpoint: understanding energy-performance-I/O tradeoffs in HPC checkpointing. In: IEEE International Conference on Cluster Computing (CLUSTER), IEEE, pp 93–102
30.
Zurück zum Zitat Kunkel JM, Minartz T, Kuhn M, Ludwig T (2012) Towards an energy-aware scientific I/O interface. Comput Sci Res Dev 27:337–345CrossRef Kunkel JM, Minartz T, Kuhn M, Ludwig T (2012) Towards an energy-aware scientific I/O interface. Comput Sci Res Dev 27:337–345CrossRef
Metadaten
Titel
Model-based energy-aware data movement optimization in the storage I/O stack
verfasst von
Pablo Llopis
Florin Isaila
Javier Garcia Blas
Jesus Carretero
Publikationsdatum
14.06.2017
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 12/2017
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-017-2095-6

Weitere Artikel der Ausgabe 12/2017

The Journal of Supercomputing 12/2017 Zur Ausgabe

Premium Partner