We use cookies to improve your experience with our site.

Indexed in:

SCIE, EI, Scopus, INSPEC, DBLP, CSCD, etc.

Submission System
(Author / Reviewer / Editor)
Thandar Thein, Jong Sou Park. Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization[J]. Journal of Computer Science and Technology, 2009, 24(2): 339-346.
Citation: Thandar Thein, Jong Sou Park. Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization[J]. Journal of Computer Science and Technology, 2009, 24(2): 339-346.

Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization

Funds: This research was supported by the Korea Research Foundation Grant funded by the Korean Government (MOEHRD) under Grant No. KRF2007-210-D00006.
More Information
  • Author Bio:

    Thandar Thein received herM.Sc. (computer science) and Ph.D. degrees in 1996 and 2004,respectively from University of Computer Studies, Yangon (UCSY),Myanmar. She did post doctorate research in Korea AerospaceUniversity. She is currently a faculty member of UCSY. Her researchinterests include ubiquitous sensor network security, securityengineering, and network security and survivability.

  • Received Date: March 16, 2008
  • Revised Date: January 06, 2009
  • Published Date: March 04, 2009
  • Demands on software reliability and availability have increased tremendously due to the nature of present day applications. We focus on the aspect of software for the high availability of application servers since the unavailability of servers more often originates from software faults rather than hardware faults. The software rejuvenation technique has been widely used to avoid the occurrence of unplanned failures, mainly due to the phenomena of software aging or caused by transient failures. In this paper, first we present a new way of using the virtual machine based software rejuvenation named VMSR to offer high availability for application server systems. Second we model a single physical server which is used to host multiple virtual machines (VMs) with the VMSR framework using stochastic modeling and evaluate it through both numerical analysis and SHARPE (Symbolic Hierarchical Automated Reliability and Performance Evaluator) tool simulation. This VMSR model is very general and can capture application server characteristics, failure behavior, and performability measures. Our results demonstrate that VMSR approach is a practical way to ensure uninterrupted availability and to optimize performance for aging applications.
  • [1]
    Gray J, Siewiorek D P. High-availability computer systems. IEEE Computer, 1991, 24(9): 39-48.
    [2]
    Sullivan M, Chillarege R. Software defects and their impact on system availability | A study offield failures in operating systems. In Proc. the 21st Int. Symp., Fault-Tolerant Computing, Montreal, Canada, June 25-27, 1991, pp.2-9.
    [3]
    Grottke M, Li L, Vaidyanathan K, Trivedi K S. Analysis of software aging in a Web server. IEEE Transactions on Reliability, 2006, 55(3): 411-420.
    [4]
    Software rejuvenation. Department of Electrical and Computer Engineering, Duke University, http://www.softwarerejuvenation.com/.
    [5]
    Huang Y, Kintala C, Kolettis N, Fulton N D. Software rejuvenation: Analysis, module and application. In Proc. the 25th Int. Symp., Fault-Tolerant Computing, Pasadena, CA, June 27-30, 1995, pp.381-390.
    [6]
    Nanda S, Chiueh T. A survey on virtualization technologies. Tech. Rep. TR-179, Stony Brook University, Feb. 2005.
    [7]
    Trivedi K S, Vaidyanathan K, Goseva-Popstojanova K. Modeling and analysis of software aging and rejuvenation. In Proc. the 33rd Annual Simulation Symp., Greece, Apr. 2000, pp.270-279.
    [8]
    Castelli V, Harper R E, Heidelberger P, Hunter S W, Trivedi K S, Vaidyanathan K, Zeggert W P. Proactive management of software aging. IBM Journal of Research and Development, 2001, 45(2): 311-332.
    [9]
    Garg S, Moorsel A V, Vaidynathan K, Trivedi K S. A methodology for detection and estimation of software aging. In Proc. the 9th Int. Symp. Software Reliability Engineering, Paderborn, Germany, November 4-7, 1998, p.283.
    [10]
    Vaidyanathan K, Trivedi K S. A measurement-based model for estimation of software aging in operational software systems. In Proc. the 10th IEEE Int. Symp., Software Reliability Engineering, Boca Raton, FL, USA, Nov. 1-4, 1999, pp.88-93.
    [11]
    Barham B, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A. Xen and the art of virtualization. In Proc. the 19th Int. ACM Symp. Operating Systems Principles, New York, USA, ACM Press, 2003, pp.164-177.
    [12]
    Begnum K M, Disney M. Scalable deployment and configuration of high-performance virtual clusters. International Journal of Applied Mathematics and Computer Sciences, 2005, ISSN 1307-6906, 2(4): 175-180.
    [13]
    Mergen M F, Uhlig V, Krieger O, Xenidis J. Virtualization for high-performance computing. SIGOPS Operating Systems Review, 2006, 40(1): 8-11.
    [14]
    Nagarajan A B, Mueller F, Engelmann C, Scott L S. Proactive fault tolerance for HPC with Xen virtualization. In Proc. the 21st Annual Int. Conference on Super Computing, Seattle, Washington, USA, June 17-21, 2007, pp.23-32.
    [15]
    Silva L M, Alonso J, Silva P, Torres J, Andrzejak A. Using virtualization to improve software rejuvenation. In Proc. the 6th IEEE Int. Symp. Network Computing and Applications, July 12-14, 2007, pp.33-44.
    [16]
    Kourai K, Chiba S. A fast rejuvenation technique for server consolidation with virtual machines. In Proc. the 37th Annual IEEE/IFIP Int. Conference on Dependable Systems and Networks (DSN'07), June 25-28, 2007, pp.245-255.
    [17]
    Alonso J, Silva L, Andrzejak A, Silva P, Torres J. Highavailable grid services through the use of virtualized clustering. In Proc. the 8th IEEE/ACM Int. Conference on Grid Computing, Austin, Texas, Sept. 19-21, 2007, pp.34-41.
    [18]
    Garg S, Puliafito A, Telek M, Trivedi K S. Analysis of preventive maintenance in transactions based software systems. IEEE Transactions on Computers, 1998, 47(1): 96-107.
    [19]
    Hirel C, Sahner R, Zang X, Trivedi K S. Reliability and performability modeling using SHARPE 2000. Computer Performance Evaluation/TOOLS 2000. Lecture Notes in Computer Science 1786, Springer-Verlag, 2000, pp.345-349.
    [20]
    Trivedi K S. SHARPE 2002: Symbolic hierarchical automated reliability and performance evaluator. In Proc. Int. Conference on Dependable Systems and Networks, 2002, p.544.
  • Related Articles

    [1]Xian-He Sun, Dong Li. Preface[J]. Journal of Computer Science and Technology, 2021, 36(1): 1-3. DOI: 10.1007/s11390-021-0001-4
    [2]Su Song, Ke Liu, Zhi-Yong Liu. Preface[J]. Journal of Computer Science and Technology, 2019, 34(1): 1-2. DOI: 10.1007/s11390-019-1894-z
    [3]Tao Xie, He Jiang, Ge Li, Tianyu Wo, Rahul Pandita, Chang Xu, Lihua Xu. Preface[J]. Journal of Computer Science and Technology, 2018, 33(5): 873-875. DOI: 10.1007/s11390-018-1863-y
    [4]Jian Pei. Preface[J]. Journal of Computer Science and Technology, 2016, 31(4): 635-636. DOI: 10.1007/s11390-016-1652-4
    [5]Jie Tang, Xiao-Yan Zhu. Preface[J]. Journal of Computer Science and Technology, 2015, 30(5): 1036-1038. DOI: 10.1007/s11390-015-1579-1
    [6]Tao Xie. Preface[J]. Journal of Computer Science and Technology, 2015, 30(5): 933-934. DOI: 10.1007/s11390-015-1571-9
    [7]Jie Tang, Xiao-Yan Zhu. Preface[J]. Journal of Computer Science and Technology, 2015, 30(4): 902-902. DOI: 10.1007/s11390-015-1568-4
    [8]Jian Pei. Preface[J]. Journal of Computer Science and Technology, 2015, 30(4): 655-656. DOI: 10.1007/s11390-015-1552-z
    [9]Wen-Guang Chen. Preface[J]. Journal of Computer Science and Technology, 2015, 30(1): 1-2. DOI: 10.1007/s11390-015-1499-0
    [10]Fei-Yue Wang, Ning-Hui Sun, Wen-Ji Mao, Xiao-Wei Li. Preface[J]. Journal of Computer Science and Technology, 2009, 24(6): 997-999.

Catalog

    Article views (29) PDF downloads (2543) Cited by()
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return