SERVERLESS ARCHITECTURES: A COMPARATIVE STUDY ON ENVIRONMENTAL IMPACT AND SUSTAINABILITY IN GREEN COMPUTING
Keywords:
Serverless Computing, Environmental Sustainability, Green Computing, Carbon Footprint Analysis, Cloud ComputingAbstract
Cloud computing has grown very quickly, which has made serverless architectures possible. These architectures offer unmatched scalability, cost-effectiveness, and lower operating overhead. However, the effects of this paradigm shift on the environment are still mostly unknown, especially when it comes to global sustainability and green computing efforts. The purpose of this study is to fill in this gap by looking at how energy-efficient and environmentally friendly serverless computing is compared to traditional cloud and on-premises options. This research looks at the carbon footprint of serverless architectures, the green policies of big cloud providers, and ways to make serverless apps work better so they have less of an effect on the environment. This study takes a broad look at serverless computing to find out what role it plays in lowering the IT industry's carbon footprint. The goal is to give developers, cloud providers, and lawmakers useful information that they can use to promote green computing.
References
M. S. Aslanpour, S. S. Gill, and A. N. Toosi, "A review on serverless computing: Challenges and opportunities," Journal of Network and Computer Applications, vol. 184, p. 103137, 2021, doi: 10.1016/j.jnca.2021.103137.
S. Nastic, "Serverless Edge Computing: Vision and Challenges," in 2019 28th International Conference on Computer Communication and Networks (ICCCN), 2019, pp. 1-9, doi: 10.1109/ICCCN.2019.8846916.
Y. Chen, M. Zhu, and L. Zhang, "Sustainability in serverless cloud computing: A systematic review and future directions," Journal of Cleaner Production, vol. 302, p. 127025, 2021, doi: 10.1016/j.jclepro.2021.127025.
Cisco, "Cisco Global Cloud Index: Forecast and Methodology, 2016–2021," White Paper, 2018. [Online]. Available: https://www.cisco.com/c/en/us/solutions/collateral/service-provider/global-cloud-index-gci/white-paper-c11-738085.html
Cloud Native Computing Foundation, "CNCF Survey 2020," 2020. [Online]. Available: https://www.cncf.io/wp-content/uploads/2020/11/CNCF_Survey_Report_2020.pdf
E. Masanet, A. Shehabi, N. Lei, S. Smith, and J. Koomey, "Recalibrating global data center energy-use estimates," Science, vol. 367, no. 6481, pp. 984-986, 2020, doi: 10.1126/science.aba3758.
E. Masanet, "Energy efficiency opportunities in data centers: Findings from EDF's groundbreaking analysis of key energy efficiency strategies in multi-tenant data centers," Environmental Defense Fund, 2021. [Online]. Available: https://www.edf.org/sites/default/files/documents/EDF_DCF%20Energy%20Efficiency%20Opportunities_Feb%202021.pdf
A. Kansal, F. Zhao, J. Liu, N. Kothari, and A. A. Bhattacharya, "Virtual Machine Power Metering and Provisioning," in Proceedings of the 1st ACM Symposium on Cloud Computing, 2010, pp. 39-50, doi: 10.1145/1807128.1807136.
K. Figiela, A. Gajek, A. Zima, B. Obrok, and M. Malawski, "Performance evaluation of heterogeneous cloud functions," Concurrency and Computation: Practice and Experience, vol. 30, no. 23, p. e4792, 2018, doi: 10.1002/cpe.4792.
A. Gupta, L. V. Kalé, D. Milojicic, P. Faraboschi, and S. M. Balle, "HPC-Aware VM Placement in Infrastructure Clouds," in 2013 IEEE International Conference on Cloud Engineering (IC2E), 2013, pp. 11-20, doi: 10.1109/IC2E.2013.38.
A. Sesini, K. Krasadakis, and A. Yfantis, "Estimating the Carbon Footprint of Serverless Computing," in 2020 Seventh International Conference on Software Defined Systems (SDS), 2020, pp. 254-259, doi: 10.1109/SDS49854.2020.9143880.
Y. Gan, "An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems," in Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '19), 2019, pp. 3-18, doi: 10.1145/3297858.3304013.
M. Shahrad, J. Balkind, and D. Wentzlaff, "Architectural Implications of Function-as-a-Service Computing," in Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO '52), 2019, pp. 1063-1075, doi: 10.1145/3352460.3358296.
M. Adzic, D. Budgen, and M. Vukicevic, "A Case Study on the Environmental Impact of Serverless Computing," in 2020 27th International Conference on Software, Telecommunications and Computer Networks (SoftCOM), 2020, pp. 1-6, doi: 10.23919/SoftCOM50211.2020.9238296.
H. Khazaei, R. Mitra, and S. Shekhar, "Modeling and Evaluating Carbon Footprint of Serverless Computing," in 2021 IEEE 14th International Conference on Cloud Computing (CLOUD), 2021, pp. 542-549, doi: 10.1109/CLOUD53861.2021.00073.
Greenpeace, "Oil in the Cloud: How Tech Companies are Helping Big Oil Profit from Climate Destruction," 2020. [Online]. Available: https://www.greenpeace.org/usa/reports/oil-in-the-cloud/
S. Ismail and H. Cheyne, "A Review of Sustainable Cloud Computing and Data Center Management Practices," in 2020 IEEE International Conference on Cloud Engineering (IC2E), 2020, pp. 7-12, doi: 10.1109/IC2E48712.2020.00009.
Accenture, "The Green Behind the Cloud: How Cloud Computing can Help Enterprises Achieve Sustainability Goals," 2019. [Online]. Available: https://www.accenture.com/_acnmedia/PDF-105/Accenture-Green-Behind-Cloud-POV.pdf
Google, "Our third decade of climate action: Realizing a carbon-free future," 2020. [Online]. Available: https://blog.google/outreach-initiatives/sustainability/our-third-decade-climate-action-realizing-carbon-free-future/
S. Shekhar, H. Abdel-Aziz, A. Bhattacharjee, A. Gokhale, and X. Koutsoukos, "A Framework for Modeling and Analysis of Sustainable Cloud Systems," in 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), 2018, pp. 327-334, doi: 10.1109/CLOUD.2018.00048.
Lawrence Berkeley National Laboratory, "United States Data Center Energy Usage Report," 2016. [Online]. Available: https://eta.lbl.gov/publications/united-states-data-center-energy
Amazon Web Services, "AWS Sustainability," 2021. [Online]. Available: https://sustainability.aboutamazon.com/environment/the-cloud
Greenpeace, "Clicking Clean Virginia: The Dirty Energy Powering Data Center Alley," 2019. [Online]. Available: https://www.greenpeace.org/usa/reports/click-clean-virginia/
P. Leitner, J. Cito, and E. Stöckli, "Sustainable Cloud Computing: A Literature Study on Practices and Challenges," in 2020 IEEE International Conference on Software Architecture (ICSA), 2020, pp. 41-50, doi: 10.1109/ICSA47634.2020.00013.
S. K. Datta, C. Bonnet, and J. Haerri, "Fog Computing Architecture to Enable Consumer Centric Internet of Things Services," in 2015 International Symposium on Consumer Electronics (ISCE), 2015, pp. 1-2, doi: 10.1109/ISCE.2015.7177778.
M. Doherty, J. Richt árik, and K. Grochla, "Efficiency of Serverless Computing: Measurement and Analysis," in 2020 IEEE 23rd International Conference on Intelligent Engineering Systems (INES), 2020, pp. 000283-000288, doi: 10.1109/INES49302.2020.9147180.
J. Wen, Y. Liu, Z. Chen, Y. Ma, H. Wang, and X. Liu, "How to Select the Right Serverless Platform: A Comprehensive Survey and Assessment," in 2019 IEEE 12th International Conference on Cloud Computing (CLOUD), 2019, pp. 434-441, doi: 10.1109/CLOUD.2019.00077.
A. Panda, S. Sagiv, and S. Shenker, "Serverless Distributed Computing: Lambda to the Rescue," in Proceedings of the 2019 ACM Symposium on Cloud Computing, 2019, pp. 293-305, doi: 10.1145/3357223.3362724.
G. Pano, M. Kousiouris, N. Kapsoulis, and T. Varvarigou, "Towards Energy Efficient FaaS Applications," in 2021 IEEE International Conference on Cloud Engineering (IC2E), 2021, pp. 146-152, doi: 10.1109/IC2E52221.2021.00027.
E. van Eyk, A. Iosup, C. L. Abad, J. Grohmann, and S. Eismann, "A SPEC RG Cloud Group's Vision on the Performance Challenges of FaaS Cloud Architectures," in Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, 2018, pp. 21-24, doi: 10.1145/3185768.3186308.
Cloud Native Computing Foundation, "CNCF Serverless Whitepaper v1.0," 2018. [Online]. Available: https://github.com/cncf/wg-serverless/blob/master/whitepapers/serverless-overview/cncf_serverless_whitepaper_v1.0.pdf
A. Kansal, F. Zhao, J. Liu, N. Kothari, and A. A. Bhattacharya, "Virtual Machine Power Metering and Provisioning," in Proceedings of the 1st ACM Symposium on Cloud Computing, 2010, pp. 39-50, doi: 10.1145/1807128.1807136.
ISO 14040:2006, "Environmental management - Life cycle assessment - Principles and framework," International Organization for Standardization, 2006.
S. Agarwal, A. Yadav, and A. K. Agrawal, "Serverless Architecture for Green Computing," in 2020 International Conference on Emerging Technologies in Engineering, Biomedical, Management and Science (ETEBMS), 2020, pp. 1-4, doi: 10.1109/ETEBMS51310.2020.9320015.
M. Shahrad, "Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider," in 2020 USENIX Annual Technical Conference (USENIX ATC 20), 2020, pp. 205-218.
S. Chaudhary, S. Mubeen, and A. Novosel, "Comparison of LCA-Based Sustainability Impact of Deploying IoT Solutions on Cloud and Edge," in 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), 2021, pp. 598-607, doi: 10.1109/CCGrid51090.2021.00076.
W. Fan, F. Wang, J. Du, and Y. Liu, "Comparative Life Cycle Assessment of Cloud Computing Services: A Case Study of Virtual Machines, Containers, and Serverless Computing," in 2021 6th International Conference on Cloud Computing and Big Data Analytics (ICCCBDA), 2021, pp. 193-199, doi: 10.1109/ICCCBDA52078.2021.9449015.
S. Prabhakar, S. Shekhar, and H. Khazaei, "Lifecycle Assessment of Serverless Computing: A Case Study on AWS Lambda," in 2020 IEEE International Conference on Cloud Engineering (IC2E), 2020, pp. 13-17, doi: 10.1109/IC2E48712.2020.00010.
A. Shehabi, "Data Center Growth in the United States: Decoupling the Demand for Services from Electricity Use," Environmental Research Letters, vol. 13, no. 12, p. 124030, 2018, doi: 10.1088/1748-9326/aaec9c.
C. Guo, Y. Wang, and H. Feng, "Integrated Assessment of Sustainable Computing Based on Life Cycle Assessment: A Systematic Review," Journal of Cleaner Production, vol. 289, p. 125712, 2021, doi: 10.1016/j.jclepro.2020.125712.
A. Jindal, A. Dua, N. Kumar, and S. Mishra, "Sustainable Serverless Computing: A Comparative Study of Function-as-a-Service Platforms," in 2020 IEEE 13th International Conference on Cloud Computing (CLOUD), 2020, pp. 328-335, doi: 10.1109/CLOUD49709.2020.00055.
M. S. Aslanpour, S. S. Gill, and A. N. Toosi, "Performance Evaluation Metrics for Cloud, Fog and Edge Computing: A Review, Taxonomy, Benchmarks and Standards for Future Research," Internet of Things, vol. 12, p. 100273, 2020, doi: 10.1016/j.iot.2020.100273.
K. Vatanparvar, "Serverless Edge Computing for Green IoT Services," in 2020 IEEE/ACM Symposium on Edge Computing (SEC), 2020, pp. 17-27, doi: 10.1109/SEC50012.2020.00010.
J. Chadha, S. Rajput, and V. Gupta, "A Comparative Study of Serverless Computing Frameworks," in 2021 6th International Conference on Communication and Electronics Systems (ICCES), 2021, pp. 1181-1186, doi: 10.1109/ICCES51350.2021.9489120.
Amazon Web Services, "Sustainability in the Cloud," 2021. [Online]. Available: https://sustainability.aboutamazon.com/environment/the-cloud?energyType=true
S. Filiposka, A. Mishev, and K. Gilly, "Community-Based Allocation and Scheduling for Fog-Enabled 5G Networks," IEEE Access, vol. 8, pp. 114290-114302, 2020, doi: 10.1109/ACCESS.2020.3004234.