Strome: Energy-Aware Data-Stream Processing

Eibel C, Gulden C, Schröder-Preikschat W, Distler T (2018)


Publication Type: Conference contribution

Publication year: 2018

Publisher: Springer

Pages Range: 40-57

Conference Proceedings Title: Proceedings of the 18th International Conference on Distributed Applications and Interoperable Systems (DAIS '18)

Event location: Madrid ES

ISBN: 978-3-319-93767-0

DOI: 10.1007/978-3-319-93767-0_4

Abstract

Handling workloads generated by a large number of users, data-stream–processing systems also require large amounts of energy. To reduce their energy footprint, such systems typically rely on the operating systems of their servers to adjust processor speeds depending on the current workload by performing dynamic voltage and frequency scaling (DVFS). In this paper, we show that, although effective, this approach still leaves room for significant energy savings due to DVFS making conservative assumptions regarding its impact on application performance. To leverage the unused potential we present Strome, an energy-aware technique to minimize energy demand in data-stream–processing systems by dynamically adapting upper limits for the power demand of hardware components. In contrast to DVFS, Strome exploits information on application performance and is therefore able to achieve energy savings while minimizing its effects on throughput and latency. Our evaluation shows that Strome is particularly effective in the face of varying workloads, reducing power demand by up to 25 % compared with the state-of-the-art data-stream–processing system Heron relying on DVFS.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Eibel, C., Gulden, C., Schröder-Preikschat, W., & Distler, T. (2018). Strome: Energy-Aware Data-Stream Processing. In Proceedings of the 18th International Conference on Distributed Applications and Interoperable Systems (DAIS '18) (pp. 40-57). Madrid, ES: Springer.

MLA:

Eibel, Christopher, et al. "Strome: Energy-Aware Data-Stream Processing." Proceedings of the Distributed Applications and Interoperable Systems, Madrid Springer, 2018. 40-57.

BibTeX: Download