Title :
On patterns for practical fault tolerant software in Java
Author :
Richard, Golden G., III ; Tu, Shengru
Author_Institution :
Dept. of Comput. Sci., New Orleans Univ., LA, USA
Abstract :
Fault tolerance is important for both sequential and distributed software, and particularly so for long-running applications. The ability to stop an application and restart it, with minimal lost work, is especially useful. If components of the application can be restarted on arbitrary hosts, so much the better. In this paper, we explore Java´s potential to support fault tolerant software design. We note that while there are “deficiencies” in these facilities, a little creativity can still yield solutions that would be quite difficult in other programming environments. The main contributions of the paper are several preliminary fault tolerant programming design patterns, aimed at easing the burden of application programmers who must write completely portable fault tolerant applications. This class of applications is growing, as Internet-domain software becomes increasingly prevalent. We expect that with further development the proposed patterns will be applicable to a wide range of sequential and parallel applications
Keywords :
Java; software fault tolerance; Internet-domain software; Java; completely portable fault tolerant applications; fault tolerant programming design patterns; fault tolerant software design; long-running applications; practical fault tolerant software; Decision support systems; Fault tolerance; Fiber reinforced plastics; Java; Virtual reality;
Conference_Titel :
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
Conference_Location :
West Lafayette, IN
Print_ISBN :
0-8186-9218-9
DOI :
10.1109/RELDIS.1998.740485