Thursday, September 26, 2013

A “Software Energy Footprint” (SEF) standard for measuring and comparing software energy effectiveness

Hi there!
Here I will present and further elaborate on my idea for the second seminar, explaining the background and argue the feasibility of implementing a standard for measuring energy effectiveness of software. The text is made up of my initial thoughts, extended with what was discussed on the seminar and also combined with a few elaborations.

A “Software Energy Footprint” (SEF) standard for measuring and comparing software energy effectiveness


The worldwide energy consumption of networks, personal computers and data centers has grown from 4% in 2007 to 4,7% in 2012, not taking into account the use and recharging of mobile phones and tablets (Overview of ICT energy consumption, 2013). This increased amount of energy demand as a result of ICT usage will become a challenge in a future with less abundant energy resources.

As we are still highly dependent on the use of non-renewable fossil fuel for extracting energy, there is a strong relation between carbon emission and energy consumption. Attempts to place focus on carbon emission has for example been made in the food industry, by introducing certain certifications such as “Svenskt Sigill” and “KRAV”. For a food product to be eligible for such a certificate, the producer has to reach certain criteria regarding how the food is produced. A more general form of these certifications is the so-called “Product Carbon Footprint” or “PCF” for short. The overall purpose of these different ways of labeling products as more or less “eco-friendly” is to enforce the consumer into making better (or “greener”) decisions and thus pushing the producers into improving their production methods etc. A known difficulty in measuring such a PCF is that it is hard to accurately analyze every step of the product lifetime and production.

In the context of ICT hardware there exists similar certifications such as “Energy Star” that promote energy efficient ICT products and the likes. A Swedish example is "TCO" which prompts hardware producers to take both a social and environmental responsibility. Although this is all well, the promoting energy effectiveness of ICT software is not as prevalent.

My proposal/idea is to try implementing an energy efficiency standard for ICT software, to further improve software energy effectiveness in the future. While some areas within software development do take energy effectiveness into account, the reasons are often not based on making a smaller PCF or being more sustainable. Take mobile and web development as examples. Making energy efficient and optimized software for mobile platforms (smartphones and tablets) is a critical factor in achieving user satisfaction. If the application drains the battery life of your phone in a few minutes, no one will use the application. Similarly, if a web page is way to large (in terms of downloaded source code) resulting in slow loading times, then users will not want to visit the page.

The case is different if we take a look at stationary computers, such as PCs and servers. Plugged into the wall-socket, we do not have the same energy-use constraints as for mobile devices. Thus energy efficient software will not emerge as a “natural” requirement in such a context and energy efficiency may instead be traded for even greater processing power/computations. As we are currently moving closer and closer towards a “future in the cloud”, where most of the heavy lifting (computations requiring much processing power) is done remotely on a plugged-in server, the need and incentive for developing energy efficiency software might even be decreasing.

There has been, and currently are, a few projects looking at the possibilities to accurately measure energy consumption in relation to software. One research project measured and compared the energy use of loading different web sites using different web browsers by connecting sensors to various hardware components (SEFLab: A Lab for Measuring Software Energy Footprints, 2013). They were able to detect significant variations in energy usage, indicating the importance of software design. One of the greatest challenges in measuring the energy use is that different hardware components act in different ways and that the distribution of computations may vary.

Two other projects attempt to bypass this issue using software-based measurements and by modeling the hardware in a virtual machine. This way, the energy use of software can be monitored on a process-level. The Microsoft “Joulemeter” and “PowerAPI” would enable custom software energy benchmarking in order to place a certain software on a standardized “Software Energy Footprint” (SEF) scale. Software developers would then be able to certify their software and/or get a SEF rating from a trusted source performing such benchmarking, indicating that the software is written in a sustainable manner. A high SEF-rating and a certificate would hopefully encourage consumers to prefer these products, both in terms of making a responsible choice and getting software that (at least for mobile computers and devices) will increase the battery lifetime. Such a certificate/rating could easily be added to appstores, both for the mobile and the PC market. An increased focus on developing and using energy efficient software might be able to somewhat reduce both out ICT energy needs and ICT energy consumption in the future.

There is of course a variance in average energy consumption between different categories of software. It would for example be quite meaningless to compare the energy effectiveness of say the game "Minesweeper" and the game "Battlefied 4", or comparing "Microsoft Word" and the clustered processes behind "NCBI Blast". Thus one would need to define various categories that then could be more realistically benchmarked against (for example comparing different browsers against one another, Microsoft Word vs. Open Office etc.).

As I see it, there are a few positive drivers that could enforce an increased focus on software energy efficiency. For example, utilizing the open source community would be a great way of circulating energy efficient code. Energy efficient code snippets and solutions could easily be shared (and iteratively improved) across the Internet. Calling upon the "hacker spirit" (mentioned in Zapico, J. (2013). The hacker ethic, openness and sustainability), an internal driving force for developing good software already exists.

Speaking of "hackers", Green Hackathons could be arranged with energy efficient software development in focus. A goal could be to solve a specific task in the most energy efficient way possible.

Another good (and very much practical) idea would be to integrate energy efficiency benchmarking in the compiler (I believe it was Mårten Cederman who pointed this out). Similar functionality exist already in IDE's such as Apple's Xcode, which has the ability to monitor resources such as CPU and present this graphically to the developer in real-time. Still, there is no way of knowing how much energy that is used. A energy-usage monitor integrated in the compiler would serve as a must-have tool for developers trying to optimize the energy effectiveness of their algorithms and solutions.

Taking on the economical perspective (or "lens"), a more thought-through development process will likely take more time, increasing the cost for such "green" software in terms of time and money. Nevertheless, considering enterprise applications that might be deployed for one or several years, the reduced cost in energy as a result of more energy efficient software would probably dwarf the initial increase in cost for the software. Thus there could be economical benefits for both developers and consumers.

Now, this became quite like what is usually described as "big wall of text" but I hope someone found it interesting. It would be fun to hear if anyone has got any ideas for further elaborating the proposal or perhaps find more challenges in making this real! =)


References

Lannoo, Bart, Lambert, Sofie et. al. 2013. Overview of ICT energy consumption, FP7-288021, The EINS Consortium, Network of Excellence in Internet Science

Klimatmärkning av livsmedel http://www.naturvardsverket.se/Documents/publikationer/978-91-620-6355-9.pdf, presented in januari 2010.

Ferreira, Miguel A. et. al., SEFLab: A Lab for Measuring Software Energy Footprints
http://www.sig.eu/en/Research/Key%20publications/Archive/1285/SEFLab--A-Lab-for-Measuring-Software-Energy-Footprints.html

SEFLab, website: http://www.seflab.com

Monday, September 23, 2013

Can musicians spread knowledge and interest regarding the climate issue?

Hello!

Yesterday's Agenda (22/9) on svt2 showed a final piece abut the climate issue and that the global interest regarding climate issues unfortunately has cooled.

 Some people are in the belief that new measures need to be taken in order to make the climate issue a hot topic again and that this could be done through musicians and bands spreading the message through their music.

I thought this was a very interesting perspective as music is a good way to reach a large part of the world as music is considered a globally understood communication method. It is also a good tool when reaching the younger generation, who really should be aware/caring about the future of our earth, the most.

Just like Bono in U2 is well known for his music, he is equally well known for his activeness in philanthropic work. I definitely think that using musicians and other prominent figures, which can influence a large number of the population, is a good marketing strategy for getting the topic of climate issues spinning again. Some may even discuss if it’s in the duty of public figures to set an example when it comes to environmental issues in the same way as they are expected to act as role models in other areas of behavior.

If you’re interested, the report regarding the climate begins at 33.55 in the following clip!

Wednesday, September 18, 2013

Soot - The warm blanket that makes the mountains sweat

Oh… so I got your attention? Great! Well I recently read an article published by NASA in which they summarized a conclusion they've come to draw when it comes to glacier retreat. By studying old and really old (ancient) cores of ice throughout history, before the industrial revolution and beyond, they actually found some interesting trends:

1) The coal emitted from big industrial factories all over the world of course polluted the air with coal particles - aka soot. These particles then spread with the winds and some of it landed in the cold, snowy parts of the world: the alps.


Bernese Alps 2012
Since black carbon is very sunlight-absorbing it can actually absorb quite a lot of heat in contrast to snow who deflects sunlight pretty good. The findings of black carbon was confirmed in the extracted ice cores and NASA scientist then actually concluded that the glaciers in the European alps had begun to melt more rapidly just because of it being covered with a black carbon blanket (so to speak). Maybe not that visible to the naked eye, but highly effective to the mean temperature on the snowy surface, thus effectively melting the ice away. Oops.

2) The main point here is that the industrial revolution is an anthropogenic factor to the risen mean temperature of the earth but it doesn't mainly come from the actual increase in mean temperature but rather from the carbon particles lying in the snow absorbing sunlight heating it up to melting degrees.

I'm posting this article since all this leads me to believe that we are one step closer to realizing our available options to actually make this climate issue a bit more bearable. By knowing what is causing our glaciers to melt (which is a serious issue) we can take stronger and more concrete measures to actually make a real difference. Since I find it highly unlikely that the mean temperature will drop in the nearest future, it feels good to know that the "end of glaciers" as we know it doesn't Only depend on that fact.

Additionally I think this article is highly relevant to this course since it shines new light upon the issue with the climate and what drivers are contributing to the glaciers melting. We all have talked about the carbon dioxide and its effect on the ozone. But in contrast to that discussion, this article actually redirect some of the "blame" to other factors than just an increase in global mean temperature.

What can we do to investigate this issue further? What is the next step? Is it possible to filter out the carbon emissions more effectively to halt this "carbon blanket"?

What are your hopes/reflections on this discovery?

Original article: HERE

- Image is borrowed from the original article

Tuesday, September 17, 2013

Mon 23 webinar "How ICT is driving a sustainable future"

.
This is probably not supposed to be for students, but since it's on Monday and they sent a reminder to me... Last day to register is on Friday and you register here.

If you attend, please report back - preferably through a blog post here!

/Daniel


Reminder- GeSI Webinar  

Towards a SMARTer 2020 - How ICT is driving a sustainable future       

23rd September 2013  
17:00 - 18:00  CET    
Join us for the webinar 'Towards a SMARTer 2020 - How ICT is driving a sustainable future' on Monday 23rd September 2013 at 17:00-18:00 CET. 

Launched in 2012, the Smarter 2020 report highlighted that the use of ICT could save 9.1GtCO2e of harmful greenhouse gases from being emitted worldwide. The study identified GHG abatement potential from ICT-enabled solutions across six sectors of the economy including power, transportation, manufacturing, consumer and service, agriculture, and buildings.  

Since the launch of the Smarter 2020 report, GeSI members have been developing these enablement solutions and working to reduce emissions in their operations and those of their partners and customers.  

This webinar will showcase a number of GeSI members' carbon emission reduction initiatives to date, including the use of ICT technology to enable customers to measure and reduce their emissions, fleet fuel efficiency improvements, energy management systems and smart metering.


Agenda 
  • Introduction - Alice Prudhoe, GeSI 
  • Case Study 1: Building on SMARTer2020 - BT's Net Good 3:1 vision and goal - Gabrielle Giner, BT 
  • Case Study 2: KPN 1-2-1 program & energy savings calculator - Marga Blom, KPN 
  • Case Study 3: How machine-to-machine technology delivers fleet fuel efficiency - Chris Lloyd, Verizon 
  • Case Study 4: How ALU machine-to-machine technology supports smart grids and enables new energy efficiency services - Katrina Destree-Cochran, Alcatel-Lucent
  • Case Study 5: Smart metering in Australia - Matilda Gennvi Gustafsson, Ericsson 
  • Questions 

Registration
Space is limited. Please register here until 20th September 2013.
Contact
Global e-Sustainability Initiative (GeSI)
p: +32 2 282 8442

About GeSI
The Global e-Sustainability Initiative (GeSI) is a strategic partnership of the Information and Communication Technology (ICT) sector and organisations committed to creating and promoting technologies and practices that foster economic, environmental and social sustainability. For more information, see www.gesi.org.

Thursday, September 12, 2013

The story of stuff

I guess I will be making the first contribution (or not) to this blog. Took me some time to find how to post but now finally I located where to do it!

However. I've been interested in garbage for some time after doing a project together with some friend here at KTH in another course: Prescense architecture. During that project I encountered a video on youtube which spured an insterest in why we produce so much garbage in western society. This video explains in a really simple way where products come from and touches on the subject on why it is not sustainable to continue living as consumerists in such a way as we have become accustomed to. As I said, this video spured an interest, and I hope that you will also find it interesting too.

The video can be found HERE

By the way, this is the second time writing this post. My neighborhood suffered a power out where even the water pressure dropped considerably. This happened just after watching the video that Pargman linked on his post on the course blog. It really freaked me out, felt like the future had already come, ha ha! I can really recommend it for those of you who haven't yet seen it.

Wednesday, September 11, 2013

Regarding this blog and bonuspoints for the year 2013

.
This is the very short blog post that specifies what you can get bonus points for. There is a longer blogpost from last year if you want to get more ideas and instructions.

You can get two bonus points in the course for blog posts or comments that add value and quality. This means that you should explain why we should read your text and the text/link/blog/video/whatever you link or refer to. You should thus connect it to the course, and you should elaborate on the topic. It's not really good enough to write a short text, basically saying "look what I found on the Internet". We know you can do better!

Here is an example of a bonus point-worthy blog post from last year.

Here is an example of a less bonus point-worthy blog post from last year, a post like this will not get bonus points this year. Here is another example - a really funny comic strip. It would definitely have gotten a bonus point with some nifty elaboration rather than just posting the uncommented picture.

Do comment on this blog post if you have any questions. We will comment on some of your early blog posts here in order to provide you with feedback and direction as to what "adds value" and what constitutes "quality".

/Daniel & Elina
.

Welcome students of 2013!

.
Throughout the course Sustainability and Media Technology, all of us will together come across many different and interesting examples of issues that can be related to topics that the course covers. This blog is where you post information about what you come across so that we all can learn about and benefit from the information that we all together come across. 60+ pair of eyes are better than 2!

All students who take the course will have received an invitation to their KTH mail address to become contributors to this blog. You now all have the authority to post texts here.

Feel free to post whatever you come across that you think is interesting and that has a relationship to things we have read, or seen, or heard in the course, or that in general is related to issues of sustainability and media technology (and ICT)!

Also feel free to check out others' posts and please also comment on them. Hopefully some blog entries will generate lively discussions!
This blog was used for the same purpose last year as well and we thus build upon their work. If you want to, you can check out earlier blog posts - posted by last year's students - to get inspiration.
Daniel Pargman & Elina Eriksson