Fault Tolerance – Application Software

1623 Words4 Pages

Fault Tolerance – Application Software

Introduction

Today's business requirements drive the necessity for software applications that enable organizations to maintain constant and continuous availability. We are living in a 24/7 world. Brick and mortar businesses that only needed to worry about the security of their hard assets after closing for the day now have websites allowing customers to shop online at their convenience. Simply establishing a web presence is not enough to compete in the market. Business-to-business (B2B) and business-to-customer (B2C) commerce requires a high-availability strategy with planning and solutions for a fault tolerant system with 24-hour access. An organization offering goods and services on the Internet needs fast loading pictures, smooth transition between pages and quick links to services and forms. Stalls, hesitations, and lockups are unacceptable to customers and business partners who have neither the time nor the patience to contend with inefficiency. Of course, the requirement of high-availability does not come without a price tag. Online maintenance and upgrades in a 24/7 environment can triple the maintenance costs for applications and design of redundancy.

Unlike hardware, software reliability is difficult to characterize. As software applications continue to increase in complexity, fault tolerance will always be a growing concern. Risk analysis is important in determining the ‘pain level' a business can endure when software fault tolerance is improperly implemented.

Today's applications are quite complex, requiring millions of lines of code. It is due to the complexity of many of today's applications that hardware components are known to have a much higher reliabili...

... middle of paper ...

...January 2006 from University of Phoenix rEsource on the World Wide Web at https://ecampus.phoenix.edu/content/eBookLibrary/content/eReader.h

Whitman, Michael E., Mattord, Herbert (2004). Principles of Information Security Second Edition. Electronically retrieved on 17 January 2006 from University of Phoenix rEsource on the World Wide Web at https://ecampus.phoenix.edu/content/eBookLibrary/content/eReader.h

Laprie, J.C., Arlat, J., Bounes, C., and Kanoun, K. (1990). Definition and Analysis of Hardware and Software Fault Tolerance Architecture. IEEE Computer, 23(7):39-51. Electronically retrieved on 18 February 2006 from the World Wide Web at http://citeseer.ist.psu.edu/context/425112/0

Shi, Ying, (1999). Fault Tolerance Computing-Draft. Dependable Embedded Systems. Electronically retrieved on 15 February 2006 from the World Wide Web at http://www.ece.cmu.edu

More about Fault Tolerance – Application Software

Open Document