A Review on Green Software Development in a Cloud Environment Regarding Software Development Life Cycle: (SDLC) Perspective

International Journal of Computer Trends and Technology (IJCTT)          
© - September Issue 2013 by IJCTT Journal
Volume-4 Issue-9                           
Year of Publication : 2013
Authors :Shehla Afzal, M. Faisal Saleem, Fahad Jan, Mudassar Ahmad


Shehla Afzal, M. Faisal Saleem, Fahad Jan, Mudassar Ahmad"A Review on Green Software Development in a Cloud Environment Regarding Software Development Life Cycle: (SDLC) Perspective"International Journal of Computer Trends and Technology (IJCTT),V4(9):3054-3058 September Issue 2013 .ISSN 2231-2803.www.ijcttjournal.org. Published by Seventh Sense Research Group.

Abstract:- Cloud Computing (CC) has been recognized and gained significant importance as an approach that can be used to save the energy of resources being used by organizations. CC is crucial in virtualization; that is helpful to reduce the use of the number of power consuming servers. Virtualization itself is being green as it is energy saving, cost effective and resource saving. For the use of resources, data centre, hardware, application platforms and application, there is a need to pay much more attention on energy consumption. The aim of this work is to highlight different approaches and guidelines for energy efficient software development throughout all the phases of Software Development Life Cycle (SDLC). Energy awareness should be introduced as early as possible to reduce the cost of energy consumption in later developments. The increasing usability of information, communication, application developments and the highly complicated computations there is a need to reduce energy consumption of computation, storage and communication. In this paper, CC and green computing are combined and a software development structure in an energy efficient green cloud computing has been proposed by dividing the structure into two parts, that is; the software part and the cloud deployment setup. Finally, approaches in Software Development Life Cycle (SDLC) stages related to energy efficient issue are recognized and make helpful to develop more friendly platforms for the software applications in a cloud deployment setup.


[1] Berl, A., et al., Energy-efficient cloud computing. The Computer Journal, 2010. 53(7): p. 1045-1051.
[2] Lewis, G., Cloud Computing: Finding the Silver Lining, Not the Silver Bullet. 2009.
[3] Mell, P. and T. Grance, The NIST definition of cloud computing (draft). NIST special publication, 2011. 800(145): p. 7.
[4] Li, Q. and M. Zhou. The survey and future evolution of green computing. in Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications. 2011. IEEE Computer Society.
[5] Min-yi, G., Green Computing: Connotation and Tendency [J]. Computer Engineering, 2010. 10: p. 003.
[6] Bing, G., S. Yan, and S. Zi-Li, The redefinition and some discussion of green computing. Chinese Journal of Computers, 2009. 32(12): p. 2311-2319.
[7] Chauhan, N.S. and A. Saxena, A Green Software Development Life Cycle for Cloud Computing. IT Professional, 2013. 15(1): p. 28-34.
[8] Salama, A.I., Energy-efficient cloud computing application solutions and architectures.
[9] Younge, A.J., et al. Efficient resource management for cloud computing environments. in Green Computing Conference, 2010 International. 2010. IEEE.
[10] Huang, H., A sustainable systems development lifecycle. 2008.
[11] Vallerio, K.S., L. Zhong, and N.K. Jha, Energy-efficient graphical user interface design. Mobile Computing, IEEE Transactions on, 2006. 5(7): p. 846-859.
[12] tangPotlapally, N.R., et al. Analyzing the energy consumption of security protocols. in Proceedings of the 2003 international symposium on Low power electronics and design. 2003. ACM

Keywords —Cloud Computing, Green Computing, Energy Efficiency, SDLC.