International Journal of Engineering Trends and Technology, 2024
The escalating levels of greenhouse gas emissions are attributable to human activities that fuele... more The escalating levels of greenhouse gas emissions are attributable to human activities that fueled a pressing need to address energy consumption across various sectors, particularly in the realm of software development. This article explores the imperative of energy efficiency within the context of Green Software development, emphasizing its significance in mitigating environmental impact. Focusing on the comparative analysis of two widely-used sorting algorithms, Bubble Sort and Quick Sort, those study investigates their energy efficiency when handling large numerical datasets. The methodology encompasses meticulous steps, including application selection, data generation, power measurement, energy consumption analysis, and report generation. Through rigorous experimentation and analysis, the research article elucidates the energy consumption patterns of the sorting algorithms, providing insights into optimizing energy usage in software development. The findings underscore the importance of developing energy-efficient software systems, aligning with principles of environmental sustainability and responsible technological innovation.
International Journal of INTELLIGENT SYSTEMS AND APPLICATIONS IN ENGINEERING, 2024
The pursuit of sustainability necessitates a multifaceted approach to mitigate various forms of p... more The pursuit of sustainability necessitates a multifaceted approach to mitigate various forms of pollution, particularly carbon emissions, prevalent in electricity generation and the usage of electrical and electronic devices. Electricity generation, primarily reliant on fossil fuels like coal, natural gas, and oil, contributes significantly to global greenhouse gas emissions, prompting exploration into cleaner, renewable energy sources such as solar, wind, hydro, and biomass. Similarly, electrical and electronic devices, crucial in modern lifestyles, exhibit varying levels of energy efficiency, denoted by star ratings, with higher ratings indicating lower power consumption. Beyond hardware considerations, software applications also play a pivotal role in energy consumption, with ongoing research focusing on enhancing their efficiency. This article compares the energy consumption of different desktop web browsers during routine internet usage tasks, aiming to identify the most energy-efficient option. To achieve this, the Green IT Hexagon methodology is applied, offering a comprehensive framework for evaluating software energy usage. This research article encompasses defining the scope, identifying usage scenarios, selecting representative websites, setting up a standardized test environment, measuring power consumption using a Power Reading Unit (PRU), and conducting detailed data analysis and comparison. This experiment underscores the importance of considering software energy efficiency alongside hardware considerations in the pursuit of sustainability, offering insights into optimizing energy usage in the digital realm.
Application Development, even with the most energy-efficient hardware, can invariably waste a gre... more Application Development, even with the most energy-efficient hardware, can invariably waste a great deal of energy. Programmers can avoid high energy consumption by regulating the amount of energy used during the [5] development process rather than wait till the deployment stage. However, this regulation is greatly stalled by an enormous conceptual gap in hardware application, development abstractions, and high-level programming languages. GSDLC entails analysing statistics of the program’s energy consumption, right from its programming language and logic through its energy model. GSDLC aims to allot energy values to each level of the programming process, be it at the machine instruction level or source code level.
In development, programmers use tools for code analysis and debugging. The tools determine the performance and vulnerability of the developed software. As there is Power Management Unit (PMU), an integrated circuit that regulates the power functions of different digital devices, a Power Reading Unit (PRU) can be installed in PMU to measure the energy consumed during development. The generated reading can be used for monitoring and optimizing the energy consumption of a running application with different Diagnostic Metrics Tools. With the help of the collected readings, the energy efficiency of the software can be evaluated.
International Journal of Engineering Trends and Technology, 2024
The escalating levels of greenhouse gas emissions are attributable to human activities that fuele... more The escalating levels of greenhouse gas emissions are attributable to human activities that fueled a pressing need to address energy consumption across various sectors, particularly in the realm of software development. This article explores the imperative of energy efficiency within the context of Green Software development, emphasizing its significance in mitigating environmental impact. Focusing on the comparative analysis of two widely-used sorting algorithms, Bubble Sort and Quick Sort, those study investigates their energy efficiency when handling large numerical datasets. The methodology encompasses meticulous steps, including application selection, data generation, power measurement, energy consumption analysis, and report generation. Through rigorous experimentation and analysis, the research article elucidates the energy consumption patterns of the sorting algorithms, providing insights into optimizing energy usage in software development. The findings underscore the importance of developing energy-efficient software systems, aligning with principles of environmental sustainability and responsible technological innovation.
International Journal of INTELLIGENT SYSTEMS AND APPLICATIONS IN ENGINEERING, 2024
The pursuit of sustainability necessitates a multifaceted approach to mitigate various forms of p... more The pursuit of sustainability necessitates a multifaceted approach to mitigate various forms of pollution, particularly carbon emissions, prevalent in electricity generation and the usage of electrical and electronic devices. Electricity generation, primarily reliant on fossil fuels like coal, natural gas, and oil, contributes significantly to global greenhouse gas emissions, prompting exploration into cleaner, renewable energy sources such as solar, wind, hydro, and biomass. Similarly, electrical and electronic devices, crucial in modern lifestyles, exhibit varying levels of energy efficiency, denoted by star ratings, with higher ratings indicating lower power consumption. Beyond hardware considerations, software applications also play a pivotal role in energy consumption, with ongoing research focusing on enhancing their efficiency. This article compares the energy consumption of different desktop web browsers during routine internet usage tasks, aiming to identify the most energy-efficient option. To achieve this, the Green IT Hexagon methodology is applied, offering a comprehensive framework for evaluating software energy usage. This research article encompasses defining the scope, identifying usage scenarios, selecting representative websites, setting up a standardized test environment, measuring power consumption using a Power Reading Unit (PRU), and conducting detailed data analysis and comparison. This experiment underscores the importance of considering software energy efficiency alongside hardware considerations in the pursuit of sustainability, offering insights into optimizing energy usage in the digital realm.
Application Development, even with the most energy-efficient hardware, can invariably waste a gre... more Application Development, even with the most energy-efficient hardware, can invariably waste a great deal of energy. Programmers can avoid high energy consumption by regulating the amount of energy used during the [5] development process rather than wait till the deployment stage. However, this regulation is greatly stalled by an enormous conceptual gap in hardware application, development abstractions, and high-level programming languages. GSDLC entails analysing statistics of the program’s energy consumption, right from its programming language and logic through its energy model. GSDLC aims to allot energy values to each level of the programming process, be it at the machine instruction level or source code level.
In development, programmers use tools for code analysis and debugging. The tools determine the performance and vulnerability of the developed software. As there is Power Management Unit (PMU), an integrated circuit that regulates the power functions of different digital devices, a Power Reading Unit (PRU) can be installed in PMU to measure the energy consumed during development. The generated reading can be used for monitoring and optimizing the energy consumption of a running application with different Diagnostic Metrics Tools. With the help of the collected readings, the energy efficiency of the software can be evaluated.
Uploads
Papers by Felix P S
In development, programmers use tools for code analysis and debugging. The tools determine the performance and vulnerability of the developed software. As there is Power Management Unit (PMU), an integrated circuit that regulates the power functions of different digital devices, a Power Reading Unit (PRU) can be installed in PMU to measure the energy consumed during development. The generated reading can be used for monitoring and optimizing the energy consumption of a running application with different Diagnostic Metrics Tools. With the help of the collected readings, the energy efficiency of the software can be evaluated.
In development, programmers use tools for code analysis and debugging. The tools determine the performance and vulnerability of the developed software. As there is Power Management Unit (PMU), an integrated circuit that regulates the power functions of different digital devices, a Power Reading Unit (PRU) can be installed in PMU to measure the energy consumed during development. The generated reading can be used for monitoring and optimizing the energy consumption of a running application with different Diagnostic Metrics Tools. With the help of the collected readings, the energy efficiency of the software can be evaluated.