ENERGY AWARENESS NEEDS A RETHINKING IN SOFTWARE DEVELOPMENT

Hagen Höpfner, Christian Bunse

Abstract

Energy efficiency and -awareness are buzzwords in various areas of information and communication technology and are at the core backbone of GreenIT. Computing centers aim for reducing energy consumption in order to save money and carbon dioxide emissions. Furthermore, GreenIT labels are perfect selling points for computer equipment. Especially battey-powered and mobile devices must consider software’s energy consumption in order to prolong their uptime, while keeping the desired or agreed quality of service (QoS). Even if energy awareness regarding hardware has been researched intensively for a couple of years, the analysis of the impact of software on energy consumption is rather novel. We claim that the development of energy-efficient and -aware software systems require a careful re-examination of the many paradigms in software development.

References

  1. Becker, S., Koziolek, H., and Reussner, R. (2007). ModelBased performance prediction with the palladio component model. In WOSP'07, pages 54-65, New York, NY, USA. ACM.
  2. Bunse, C., Groß, H.-G., and Peper, C. (2007). Applying a Model-based Approach for Embedded System Development. In EUROMICRO'07, pages 121-128, Los Alamitos, CA, USA. IEEE.
  3. Bunse, C. and Höpfner, H. (2008). Resource substitution with components - optimizing energy consumption. In ICSOFT'08, volume SE/GSDCA/MUSE, pages 28-35, Setúbal, Portugal. INSTICC.
  4. Bunse, C., Höpfner, H., Mansour, E., and Roychoudhury, S. (2009a). Exploring the Energy Consumption of Data Sorting Algorithms in Embedded and Mobile Environments. In MDM'09, pages 600-607, Los Alamitos, CA, USA. IEEE.
  5. Bunse, C., Höpfner, H., Roychoudhury, S., and Mansour, E. (2009b). Choosing the “best” Sorting Algorithm for Optimal Energy Consumption. In ICSOFT'09, volume 2, pages 199-206. INSTICC.
  6. Graf, S., Gérard, S., Haugen, Ø., Ober, I., and Selic, B. (2006). Modeling and Analysis of Real-Time and Embedded Systems. In Satellite Events at MoDELS'05, volume 3844 of LNCS, pages 58-66, Berlin / Heidelberg. Springer.
  7. Grassi, V., Mirandola, R., and Randazzo, E. (2009). ModelDriven Assessment of QoS-Aware Self-Adaptation. In Software Engineering for Self-Adaptive Systems, volume 5525 of LNCS, pages 201-222, Berlin / Heidelberg. Springer.
  8. Happe, J., Becker, S., Rathfelder, C., Friedrich, H., and Reussner, R. H. (2010a). Parametric Performance Completions for Model-Driven Performance Prediction. Performance Evaluation, 67(8):694-716.
  9. Happe, J., Groenda, H., Hauck, M., and Reussner, R. H. (2010b). A Prediction Model for Software Perfor-
  10. Höpfner, H. and Bunse, C. (2007). Ressource Substitution for the Realization of Mobile Information Systems. In ICSOFT'07, volume SE, pages 283-289, Setúbal, Portugal. INSTICC.
  11. Höpfner, H. and Bunse, C. (2010a). Energy Aware Data Management on AVR Micro Controller Based Systems. ACM SIGSOFT SE Notes, 35(3).
  12. Höpfner, H. and Bunse, C. (2010b). Towards an energyconsumption based complexity classification for resource substitution strategies. In Proc. GVDB'10, volume 581 of CEUR Workshop Proc. CEUR-WS.org.
  13. Hüls, T. (2002). Optimizing the energy consumption of an MPEG application. Master's thesis, TU Dortmund, Fakultät für Informatik, Dortmund, Germany.
  14. Kansal, A. and Zhao, F. (2008). Fine-grained energy profiling for power-aware application design. SIGMETRICS Performance Evaluation Review, 36(2):26-31.
  15. Kounev, S. (2011). Self-Aware Software and Systems Engineering: A Vision and Research Roadmap. In SE'11, Nachwuchswissenschaftler-Symposium.
  16. Marwedel, P. (2007). Embedded System Design. Springer.
  17. Neumann, J. V. (1993). First Draft of a Report on the EDVAC. IEEE Annals of the History of Computing, 15(4):27-75.
  18. Paredis, C. J., Bernard, Y., Burkhart, R. M., de Koning, H.- P., Friedenthal, S., Fritzson, P., Rouquette, N. F., and Schamai, W. (2010). An Overview of the SysMLModelica Transformation Specification. In INCOSE Int. Symposium 2010.
  19. Rathfelder, C., Klatt, B., Brosch, F., and Kounev, S. (2010). Performance Modeling for Quality of Service Prediction in Service-Oriented Systems. In Handbook of Research on Non-Functional Properties for ServiceOriented Systems: Future Directions. IGI Global.
  20. Siegmund, N., Kuhlemann, M., Pukall, M., and Apel, S. (2010). Optimizing non-functional properties of software product lines by means of refactorings. In VaMoS'10, volume 37 of ICB-Research Report, pages 115-122. Uni Duisburg-Essen.
  21. Thomas, F., Gérard, S., Delatour, J., and Terrier, F. (2008). Software Real-Time Resource Modeling. In Embedded Systems Specification and Design Languages, volume 10 of LNEE, pages 169-182. Springer, Berlin / Heidelberg.
  22. Veijalainen, J. and Gross, T. (2002). Mobile Wireless Interfaces: In Search for the Limits. In Developing an Infrastructure for Mobile and Wireless Systems, volume 2538 of LNCS, pages 153-163, Berlin / Heidelberg. Springer.
  23. Veijalainen, J., Ojanen, E., Haq, M. A., Vahteala, V.-P., and Matsumoto, M. (2004). Energy Consumption Tradeoffs for Compressed Wireless Data at a Mobile Terminal. IEICE ToC, E87-B(5):1123-1130.
  24. Weilkiens, T. (2008). Systems Engineering mit SysML/UML - Modellierung, Analyse, Design. dPunkt.Verlag, Heidelberg, 2nd edition.
Download


Paper Citation


in Harvard Style

Höpfner H. and Bunse C. (2011). ENERGY AWARENESS NEEDS A RETHINKING IN SOFTWARE DEVELOPMENT . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 294-297. DOI: 10.5220/0003578002940297


in Bibtex Style

@conference{icsoft11,
author={Hagen Höpfner and Christian Bunse},
title={ENERGY AWARENESS NEEDS A RETHINKING IN SOFTWARE DEVELOPMENT},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={294-297},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003578002940297},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - ENERGY AWARENESS NEEDS A RETHINKING IN SOFTWARE DEVELOPMENT
SN - 978-989-8425-77-5
AU - Höpfner H.
AU - Bunse C.
PY - 2011
SP - 294
EP - 297
DO - 10.5220/0003578002940297