scholarly journals What do programmers know about the energy consumption of software?

Author(s):  
Candy Pang ◽  
Abram Hindle ◽  
Bram Adams ◽  
Ahmed E Hassan

Traditionally, programmers have received a wide range of training on programming languages and methodologies, but rarely about software energy consumption. Yet, the popularity of mobile devices and cloud computing require increased awareness about software energy consumption. On a mobile device, computation is often limited by the battery life. Under the demands of cloud computing, data centers struggle to reduce energy consumption through vir- tualization and data center infrastructure management (DCIM) systems. Efficient energy consumption of software is increasingly becoming an important non-functional requirement for programmers. However, are programmers knowledgeable enough about software energy consumption? Do programmers base their implementation decision on popular beliefs? In this article, we survey over 100 programmers for their knowledge of software energy con- sumption. We find that programmers have limited knowledge about energy efficiency, lack the knowledge about the best practice to reduce energy consumption of software, and are often unsure about how software consumes energy. Education about the importance of energy effective software will benefit the programmers. Our results highlight the need for training about energy consumption and efficiency.

Author(s):  
Candy Pang ◽  
Abram Hindle ◽  
Bram Adams ◽  
Ahmed E Hassan

Traditionally, programmers have received a wide range of training on programming languages and methodologies, but rarely about software energy consumption. Yet, the popularity of mobile devices and cloud computing require increased awareness about software energy consumption. On a mobile device, computation is often limited by the battery life. Under the demands of cloud computing, data centers struggle to reduce energy consumption through vir- tualization and data center infrastructure management (DCIM) systems. Efficient energy consumption of software is increasingly becoming an important non-functional requirement for programmers. However, are programmers knowledgeable enough about software energy consumption? Do programmers base their implementation decision on popular beliefs? In this article, we survey over 100 programmers for their knowledge of software energy con- sumption. We find that programmers have limited knowledge about energy efficiency, lack the knowledge about the best practice to reduce energy consumption of software, and are often unsure about how software consumes energy. Education about the importance of energy effective software will benefit the programmers. Our results highlight the need for training about energy consumption and efficiency.


Author(s):  
Candy Pang ◽  
Abram Hindle ◽  
Bram Adams ◽  
Ahmed E Hassan

Traditionally, programmers have received a wide range of training on programming languages and methodologies, but rarely about software energy consumption. Yet, the popularity of mobile devices and cloud computing require increased awareness about software energy consumption. On a mobile device, computation is often limited by the battery life. Under the demands of cloud computing, data centers struggle to reduce energy consumption through vir- tualization and data center infrastructure management (DCIM) systems. Efficient energy consumption of software is increasingly becoming an important non-functional requirement for programmers. However, are programmers knowledgeable enough about software energy consumption? Do programmers base their implementation decision on popular beliefs? In this article, we survey over 100 programmers for their knowledge of software energy con- sumption. We find that programmers have limited knowledge about energy efficiency, lack the knowledge about the best practice to reduce energy consumption of software, and are often unsure about how software consumes energy. Education about the importance of energy effective software will benefit the programmers. Our results highlight the need for training about energy consumption and efficiency.


2015 ◽  
Vol 8 (1) ◽  
pp. 206-210 ◽  
Author(s):  
Yu Junyang ◽  
Hu Zhigang ◽  
Han Yuanyuan

Current consumption of cloud computing has attracted more and more attention of scholars. The research on Hadoop as a cloud platform and its energy consumption has also received considerable attention from scholars. This paper presents a method to measure the energy consumption of jobs that run on Hadoop, and this method is used to measure the effectiveness of the implementation of periodic tasks on the platform of Hadoop. Combining with the current mainstream of energy estimate formula to conduct further analysis, this paper has reached a conclusion as how to reduce energy consumption of Hadoop by adjusting the split size or using appropriate size of workers (servers). Finally, experiments show the effectiveness of these methods as being energy-saving strategies and verify the feasibility of the methods for the measurement of periodic tasks at the same time.


2021 ◽  
Vol 3 (1) ◽  
Author(s):  
Yosof M Khalifa ◽  
Salah M Mady

The vast increase of energy consumption, global warming and the harm they cause to the environment, emerge to be a major obstruction that distresses the world today. The current work views one of the methods that the world focused on as means of reducing the environmental harms and that is, through green building, or in more common words sustainable buildings. Those means, covers the exercising of a wide range of applications including merging of new and specific technologies in which through fulfilling its basis, the process of evaluation of the building takes place in terms of its harmony with the environment, reduction of energy consumption, and the reduction of the environmental problems caused by the building life cycle starting from defining of location, design of the building, operation, maintenance, repairing and up to the renewal of the building.  Despite the significance of green building, no profit nor implementations has yet been made in Libya. The latter is due to the lack of awareness by many Libyan social groups. From here, the idea behind this paper crystalized. It aims to spread and enhance the knowledge and techniques of green building. It also penetrates into the green building features and advantages that are considered to be a preliminary step to start its application in a wide range coinciding with the grand progress that the country has witnessed in the field of construction and housing. This paper concludes that it is possible to reduce energy consumption and the harm it causes to the environment after the implementation and merging of green building techniques and should be applied on a large scale covering the whole country. 


2020 ◽  
Vol 2 (4) ◽  
pp. 462-475
Author(s):  
Alessandro Cannavale

Chromogenic materials and devices include a wide range of technologies that are capable of changing their spectral properties according to specific external stimuli. Several studies have shown that chromogenics can be conveniently used in building façades in order to reduce energy consumption, with other significant effects. First of all, chromogenics influence the annual energy balance of a building, achieving significant reductions in consumption for HVAC and artificial lighting. In addition, these technologies potentially improve the indoor level of visual comfort, reducing the risks of glare and excessive lighting. This brief review points to a systematic discussion—although not exhaustive and mainly limited to recent results and investigations—of the main studies that deal with building-integrated chromogenics that have appeared, so far, in the scientific literature.


2016 ◽  
Vol 9 (1) ◽  
pp. 90
Author(s):  
Sanjay P. Ahuja ◽  
Jesus Zambrano

<p class="zhengwen">The current proliferation of mobile systems, such as smart phones and tablets, has let to their adoption as the primary computing platforms for many users. This trend suggests that designers will continue to aim towards the convergence of functionality on a single mobile device (such as phone + mp3 player + camera + Web browser + GPS + mobile apps + sensors). However, this conjunction penalizes the mobile system both with respect to computational resources such as processor speed, memory consumption, disk capacity, and in weight, size, ergonomics and the component most important to users, battery life. Therefore, energy consumption and response time are major concerns when executing complex algorithms on mobile devices because they require significant resources to solve intricate problems.</p><p>Offloading mobile processing is an excellent solution to augment mobile capabilities by migrating computation to powerful infrastructures. Current cloud computing environments for performing complex and data intensive computation remotely are likely to be an excellent solution for offloading computation and data processing from mobile devices restricted by reduced resources. This research uses cloud computing as processing platform for intensive-computation workloads while measuring energy consumption and response times on a Samsung Galaxy S5 Android mobile phone running Android 4.1OS.</p>


Sign in / Sign up

Export Citation Format

Share Document