Taming and Controlling Performance and Energy Trade-Offs Automatically in Network Applications

Authors

  • Han Dong Department of Computer Science, Hamilton College, 198 College Hill Road, Clinton, NY, 13323, USA https://orcid.org/0009-0009-3746-083X
  • Sanjay Arora Red Hat Inc., 300 A St, Boston, MA, 02210, USA
  • Yara Awad Department of Computer Science, Boston University, Commonwealth Ave, Boston, MA, 02215, USA
  • Orran Krieger Department of Computer Science, Boston University, Commonwealth Ave, Boston, MA, 02215, USA
  • Jonathan Appavoo Department of Computer Science, Boston University, Commonwealth Ave, Boston, MA, 02215, USA

DOI:

https://doi.org/10.37256/ccds.7220269014

Keywords:

operating systems, distributed systems, experimental measurements, energy efficiency, applied machine learning

Abstract

In this paper, we demonstrate that a server running a single latency-sensitive application can be treated as a black box to reduce energy consumption while meeting a Service-Level Agreement (SLA) target. We find that it is possible to identify “sweet spot” settings for packet batching and processing rate control. These settings represent optimal trade-offs between the software stack and hardware. Specifically, they account for both the arrival rate and the composition of requests being served. By testing a few combinations of these settings on the live system, a proof-of concept controller can dynamically find settings that reduce energy consumption while meeting a desired tail latency for the request rate. Our work demonstrates three key findings. First, without software changes, energy savings of up to 60% are achievable across diverse hardware systems by controlling batching and processing rates. Second, specialized research Operating Systems (OSes) can leverage this to achieve a further 40% energy savings over general-purpose OSes. Finally, we show that a controller that is agnostic to the application, system, and hardware, can find energy efficient settings for different request rates while meeting performance objectives.

Downloads

Published

2026-03-11

How to Cite

1.
Dong H, Arora S, Awad Y, Krieger O, Appavoo J. Taming and Controlling Performance and Energy Trade-Offs Automatically in Network Applications. Cloud Computing and Data Science [Internet]. 2026 Mar. 11 [cited 2026 Jun. 19];7(2):191-214. Available from: https://ojs.wiserpub.com/index.php/CCDS/article/view/9014