|Title||Energy-efficient Multiple Producer-Consumer|
|Publication Type||Journal Article|
|Year of Publication||2018|
|Authors||Medhat, R., B. Bonakdarpour, and S. Fischmeister|
|Journal||IEEE Transactions on Parallel and Distributed Systems|
Hardware energy efficiency has been one of the prominent objectives of system design in the last two decades. However, with the recent explosion in mobile computing and the increasing demand for green data centers, software energy efficiency has also risen to be an equally important factor. The majority of classic concurrency control algorithms were designed in an era when energy efficiency was not an important dimension in algorithm design. Concurrency control algorithms are applied to solve a wide range of problems from kernel-level primitives in operating systems to networking devices and web services. These primitives and services are constantly and heavily invoked in any computing system and by a larger scale in networking devices and data centers. Thus, even a small change in their energy spectrum can make a huge impact on overall energy consumption for long periods of time.