CFP last date
20 May 2024
Reseach Article

Software Rejuvenation in Web Services

by Chaitra S. R., Anirban Basu
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 54 - Number 8
Year of Publication: 2012
Authors: Chaitra S. R., Anirban Basu
10.5120/8589-2340

Chaitra S. R., Anirban Basu . Software Rejuvenation in Web Services. International Journal of Computer Applications. 54, 8 ( September 2012), 31-35. DOI=10.5120/8589-2340

@article{ 10.5120/8589-2340,
author = { Chaitra S. R., Anirban Basu },
title = { Software Rejuvenation in Web Services },
journal = { International Journal of Computer Applications },
issue_date = { September 2012 },
volume = { 54 },
number = { 8 },
month = { September },
year = { 2012 },
issn = { 0975-8887 },
pages = { 31-35 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume54/number8/8589-2340/ },
doi = { 10.5120/8589-2340 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:55:11.940280+05:30
%A Chaitra S. R.
%A Anirban Basu
%T Software Rejuvenation in Web Services
%J International Journal of Computer Applications
%@ 0975-8887
%V 54
%N 8
%P 31-35
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, we describe the formatting guidelines for IJCA Journal Submission. Software Aging is a phenomenon in which the state of a software system degrades with time and eventually results in software failures. The main causes of software aging are depletion of system resources, data corruption, numerical error accumulation etc. which may eventually lead to crashing/hanging. "Software Rejuvenation" is a technique intended to reduce such unplanned outages due to aging. The basic idea is to pause or halt the running of the software, refresh its internal state, and then resume or restart it. Web services also suffer from software aging related problems and needs rejuvenation. In this paper, we discuss the use of a tool in measuring the software aging in . NET based web services and discuss how to apply rejuvenation techniques to counter software aging. The methodology is illustrated by application on . NET based web services.

References
  1. L. Li, K. Vaidyanathan and K. S. Trivedi, "An Approach to Estimation of Software Aging in a Web Server", Proc. Intl. Symp. on Empirical Software Engineering, ISESE 2002, October 2002.
  2. Qinqin Ni, Weizhen Sun and Sen Ma "Memory Leak Detection in Sun Solaris OS", International Symposium on Computer Science and Computational Technology, 2008.
  3. Grottke M, Matias R and Trivedi K. S, "The fundamentals of software aging", IEEE International Conference on Software Reliability Engineering Workshops, 2008. ISSRE Wksp 2008.
  4. Macedo A, Ferreira T. B and Matias R,"The mechanics of memory-related software aging", Software Aging and Rejuvenation (WoSAR), 2010 IEEE Second International Workshop Publication Year 2010.
  5. Timothy Tsai, Kalyan Vaidyanathan and KennyGross, "Low-Overhead Run-Time Memory Leak Detection and Recovery", Dependable Computing, 2006. PRDC 06. 12th Pacific Rim International Symposium on 2006.
  6. K. S. Trivedi, K. Vaidyanathan, K. Goseva-Postojanova, "Modeling and Analysis of Software Aging and Rejuvenation", Proc. 33rd Annual Simulation Symp. , IEEE Computer Society Press, Los Alamotos, CA, 2000.
  7. K. Vaidyanathan, K. S. Trivedi, "A Measurement-Based Model for Estimation of Resource Exhaustion in Operational Software Systems", Proc. 10th Int'l Symp. on Software Reliability Eng. , IEEE Computer Society Press, Los Alamitos, CA, 1999.
  8. http://msdn. microsoft. com/en-us/library/ff650691. aspx
  9. Chaitra S R, Measurement and Analysis of Software Rejuvenation on web services, Report of EPCET. July 2012.
  10. Jun Guo, Xin Ya Song, Yun Sheng Wang, Bin Zhang and Xian Li Li,"The Measurement of Software Aging Damage and Rejuvenation Strategy for Discrete Web Services" Advanced Materials Research, 433-440, 432, January 2012.
  11. Yun-Fei Jia, Jing-Ya Su, and Kai- Yuan Cai, "A Feedback Control Approach for Software Rejuvenation in a Web Server", IEEE International Conference on Software Reliability Engineering Workshops, 2008. ISSRE Wksp 2008.
  12. Alonso J, I Goiri, J Guitart, R Gavalda, J Torres, "Optimal Resource Allocation in a Virtualized Software Aging Platform with Software Rejuvenation", 22nd IEEE International Symposium on Software Reliability, 2011.
  13. Luis Silva, Henrique Madeira, Joao Gabriel Silva, "Software Aging and Rejuvenation in a SOAP-based Server", Network Computing and Applications, Fifth IEEE International Symposium,July 2006.
  14. Luis Moura Silva, Javier Alonso, and Jordi Torres, "Using Virtualization to Improve Software Rejuvenation", Network Computing and Applications, Sixth IEEE International Symposium, July 2007.
  15. Debug Leaky Apps: Identify and Prevent Memory Leaks in Managed Code http://msdn. microsoft. com /en-us/magazine/ec163491. aspx
  16. CLR Profiler for the . NET Framework 2. 0 Microsoft Download Center http://www. microsoft. com/en-us/download/details. aspx?id=13382
Index Terms

Computer Science
Information Sciences

Keywords

Software aging Software Rejuvenation Memory Leak Garbage Collection Fragmentation CLR Profiler Web services