Research Article
Energy Efficient Coding Practices for Sustainable Software Development
@INPROCEEDINGS{10.4108/eai.17-11-2023.2342635, author={R Manimegalai and Srivatsan Sandhanam and A Sunitha Nandhini and Priyam Pandia}, title={Energy Efficient Coding Practices for Sustainable Software Development}, proceedings={Proceedings of the First International Conference on Science, Engineering and Technology Practices for Sustainable Development, ICSETPSD 2023, 17th-18th November 2023, Coimbatore, Tamilnadu, India}, publisher={EAI}, proceedings_a={ICSETPSD}, year={2024}, month={1}, keywords={cloud computing energy-efficient coding standards sustainable software development}, doi={10.4108/eai.17-11-2023.2342635} }
- R Manimegalai
Srivatsan Sandhanam
A Sunitha Nandhini
Priyam Pandia
Year: 2024
Energy Efficient Coding Practices for Sustainable Software Development
ICSETPSD
EAI
DOI: 10.4108/eai.17-11-2023.2342635
Abstract
Cloud computing has revolutionized the IT landscape, offering unparalleled scalability and flexibility to both businesses and end-users. But there's growing concern about how much electricity cloud data centers consume. The increasing need for cloud services has made it imperative to conduct research on maximizing energy efficiency in cloud computing. This research study compares two different applications to examine energy-efficient coding methods in cloud computing and provides an overview of current green data center architecture aspects. The goal of this effort is to pinpoint procedures that can drastically lower energy usage in cloud environments. The two main steps in the suggested methodology are as follows. Initially, the energy usage is evaluated for two distinct programs that are operating in a cloud environment. First, the energy consumption is assessed for two different applications running in a cloud environment: Application-A coded in JavaScript, which utilizes conventional coding practices, and Application-B coded in Java, which integrates advanced energy-efficient coding techniques. Both applications are subjected to a series of experiments to measure power consumption and performance metrics, to quantify the energy savings achieved by Application-B which employs energy efficient coding practices. Second, coding practices employed in each application are explored to identify key differences that contribute to their varying energy efficiency.