Open Access Open Access  Restricted Access Subscription or Fee Access

An Adaptive Fault Tolerance in Open Source Software

P.M. Shanthi, Dr. K. Duraiswamy

Abstract


In this computerized world, software growth rate is increasing steadily. Some company‘s plays an important role in this growth by developing and releasing new software to lead a leading position in the software development process. In order to make the product to be used by most of the people, the company releases their product as free software. The free software is a open source software which can be downloaded and utilized by all kinds of user with free of cost. (i.e,) No cost for downloading the software. The open source software is the software that is developed without proper management. The quality and reliability of this software is not well designed. Since this software is an open source, the user is the only responsible person to solve all their problems faced in that software. The problem may arise while utilizing this software. Some of the problems faced by the user are they may not be aware of its purpose, performance, usefulness or there may occur some errors. Due to these problems, the user may get confused of whether use this software further or leave it and search for an alternate one. They may also search for an alternate if they not understand the errors occurred in this software. In such situation, the rate of people accessing this software becomes low. In order to help the users to manage the problems, we propose a fault tolerant technique in this paper. In this technique, the errors found in the open source software is automatically detected and reported. The fault tolerant is the technology that will tolerate the fault found in the software automatically and so the technology is termed as Automated Software. In this paper, we propose this fault tolerant technology in the open source software, to find the error rate automatically. Due to this automated technique, the rate of the people utilizing the software becomes more. The aim of the paper is to propose a strategy to determine the performance of the open source software by deducing the error found in that software. This aim has to be achieved by deriving an algorithm to open and read the software and also to determine the errors automatically. Thus this paper implements an effective methodology in order to make the open source software useful by means of an automated fault tolerant technique to deduct and report the error found in the software, and to decrease the problem rate and manual effort.

Keywords


Automated Software, Computerized world, Deduce error, Download, Effective Methodology, Error Rate, Error Report, Fault Tolerant, Free Software, Open Source Software.

Full Text:

PDF

References


―Leveraging Open-Source Communities To Improve the Quality & Performance of Open-Source Software", Douglas C. Schmidt, Adam

Porter, schmidt@uci.edu aporter@cs.umd.edu, Electrical & Computer Engineering Department Computer Science Department, University of California, Irvine University of Maryland.

― Whither Generic Recovery from Application Faults? A Fault Study using Open-Source Software‖, Subhachandra Chandra and Peter, M. Chen, Computer Science and Engineering Division, Department of Electrical Engineering and Computer Science, University of Michigan, {schandra,pmchen}@eecs.umich.edu, http://www.eecs.umich.edu/Rio.

V.N. Nair, D.A. James, W.K. Erlich, and J. Zevallos, ―A Statistical Assessment of Some Software Testing Strategies and Application of Experimental Design Techniques,‖ Statistica Sinica, vol. 8, no. 1, pp. 165- 184, 1998.

D.R. Wallace and D.R. Kuhn, ―Failure Modes in Medical Device Software: An Analysis of 15 Years of Recall Data,‖ Int‘l J. Reliability, Quality and Safety Eng., vol. 8, no. 4, 2001.

D.R. Kuhn and M.J. Reilly, ―An Investigation of the Applicability of Design of Experiments to Software Testing,‖ Proc. 27th NASA/IEEE Software Eng. Workshop, Dec. 2002.

―Software Fault Interactions and Implications for Software Testing‖, D. Richard Kuhn, Senior Member, IEEE, Dolores R. Wallace, Member, IEEE Computer Society, and Albert M. Gallo Jr.

―Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation‖, Edgar Gabriel1, Graham E. Fagg1, George Bosilca1, Thara Angskun1, Jack J. Dongarra1, Jeffrey M. Squyres2, Vishal Sahay2, Prabhanjan Kambadur2, Brian Barrett2, Andrew Lumsdaine2, Ralph H. Castain3, David J. Daniel3, Richard L. Graham3, Timothy S. Woodall3 1 Innovative Computing Laboratory, University of Tennessee, {egabriel, fagg, bosilca, anskun, dongarra}@cs.utk.edu 2 Open System Laboratory, Indiana University

{jsquyres, vsahay, pkambadu, brbarret, lums}@osl.iu.edu 3 Advanced Computing Laboratory, Los Alamos National Lab {rhc, ddd, rlgraham,twoodall}@lanl.gov

―Software Engineering for Safety: A Roadmap‖, Robyn R. Lutz, Jet Propulsion Laboratory

―Extracting Facts from Open Source Software‖, Rudolf Ferenc, Istv´an Siket and Tibor Gyim´othy, University of Szeged, Department of Software Engineering, fferenc|siket|gyimig@inf.u-szeged.hu

―Using WS-BPEL to Implement Software Fault Tolerance for Web Services‖, Glen Dobson, Computing Department, Lancaster University, g.dobson@lancs.ac.uk

―An Approach for Adaptive Fault Tolerance in Object-Oriented Open Distributed Systems‖, Eltefaat Shokri Herbert Hecht, SoHaR Incorporated, Beverly Hills, CA Patrick Crane, Jerry Dussault, USAF Rome Laboratory, K. H. (Kane) Kim,University of California, Irvine

―Have Things Changed Now? – An Empirical Study of Bug Characteristics in Modern Open Source Software‖, Zhenmin Li, Lin Tan, Xuanhui Wang, Shan Lu, Yuanyuan Zhou and Chengxiang Zhai Department of Computer Science, University of Illinois at UrbanaChampaign Urbana, IL 61801 , fzli4, lintan2, xwang20, shanlu, yyzhou, czhaig@cs.uiuc.edu

―An Investigation of the Applicability of Design of Experiments to Software Testing ―, D. Richard Kuhn Michael J. Reilly, National Institute of Standards and Technology, Gaithersburg, MD 20899. kuhn@nist.gov michael.reilly@nist.gov

―N-VERSION PROGRAMMING : A FAULT-TOLERANCE APPROACH TO RELIABILITY OF SOFTWARE OPERATION‖, Liming CHEN Algirdas AVlZlENlS, University of California,Los Angeles, CA 90024 USA,Xerox Corporation Computer Science Department, El Segundo, CA 90245 USA.

―Berkeley Lab Checkpoint/Restart (BLCR) for Linux Clusters‖, Paul H Hargrove1 and Jason C Duell1, Computational Research Division, Ernest Orlando Lawrence Berkeley National Laboratory, One Cyclotron Road, Berkeley, CA 94720, USA Project E-mail: checkpoint@lbl.gov


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.