Litcius/Paper detail

Challenges and Opportunities in Sustainable Serverless Computing

Prateek Sharma

2023ACM SIGEnergy Energy Informatics Review19 citationsDOIOpen Access PDF

Abstract

Serverless computing has rapidly emerged as a popular deployment model. However, its energy and carbon implications are unclear and require exploration. This paper takes a look at the fundamental distinguishing attributes of serverless functions, and shows how some of them make energy-efficiency challenging. The programming model and deployment requirements of serverless functions makes them terribly energy inefficient---consuming more than 15× energy compared to conventional web services. On the bright side, FaaS is still actively expanding, and there is also an opportunity for rethinking FaaS resource management and deployment models, and make carbon efficiency a primary consideration. We present a few such techniques: moving functions to energy-friendly locations in distributed edge clouds; machine learning based modeling and control; and function-level demand response that combines ideas from approximate computing. Together, these represent a possible path forward to making serverless cloud computing sustainable.

Topics & Concepts

Software deploymentCloud computingComputer scienceDistributed computingEfficient energy useResource (disambiguation)Path (computing)Energy (signal processing)Software engineeringEngineeringOperating systemComputer networkStatisticsMathematicsElectrical engineeringIoT and Edge/Fog ComputingCloud Computing and Resource ManagementCaching and Content Delivery
Challenges and Opportunities in Sustainable Serverless Computing | Litcius