FTMP : a protocol for operating system fault tolerance in a fully distributed, loosely coupled environment /

This research presents the design, implementation, and testing of FTMP (Fault Tolerant Monitor Protocol). FTMP provides distributed reliability services to application programs in a highly redundant, loosely coupled, distributed network. Design goals for this research included network and location t...

Full description

Bibliographic Details
Main Author: Safford, David Robert, 1953-
Other Authors: Friesen, Donald K. (degree committee member.), Koppa, Rodger (degree committee member.), McCormick, Bruce H. (degree committee member.)
Format: Thesis Book
Language:English
Published: 1990.
Subjects:
Online Access:ProQuest, Abstract
Link to OAKTrust copy

MARC

LEADER 00000ctm a2200000Ia 4500
001 in00001020184
005 20200904152532.0
008 910703s1990 xx a bm 000 0 eng d
035 |a (OCoLC)ocm24024097 
035 |9 AFE9759AM 
040 |a TXA  |b eng  |c TXA  |d OCLCQ  |d OCLCF  |d OCLCO  |d OCLCQ  |d UMI  |d TXA 
035 |a (OCoLC)24024097 
049 |a TXAM 
099 |a 1990  |a Dissertation  |a S128 
100 1 |a Safford, David Robert,  |d 1953- 
245 1 0 |a FTMP :  |b a protocol for operating system fault tolerance in a fully distributed, loosely coupled environment / 
264 1 |c 1990. 
300 |a xi, 336 leaves :  |b illustrations ;  |c 29 cm 
336 |a text  |b txt  |2 rdacontent 
337 |a unmediated  |b n  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
500 |a Typescript (photocopy). 
502 |b Ph. D.  |c Texas A & M University  |d 1990 
500 |a Vita. 
504 |a Includes bibliographical references. 
500 |a "Major subject: Computer science." 
520 3 |a This research presents the design, implementation, and testing of FTMP (Fault Tolerant Monitor Protocol). FTMP provides distributed reliability services to application programs in a highly redundant, loosely coupled, distributed network. Design goals for this research included network and location transparency for the applications; topology and operating system independence; the ability to diagnose, contain, and recover from both hardware and software failures; and provision for future protocol extensions. The goal of topology independence is significant in that it prevents the use of existing network broadcast and routing services, while offering the use of much more fault tolerant network designs, such as planar-2. The design approach used includes both the addition of new vertical operating system layers, as well as full distribution and data replication for these new services. Vertical layering is used to place fault tolerance appropriately. While many prior efforts have centered only on hardware based methods, or application based methods, this approach recognizes that fault tolerance is needed in all levels, including hardware, device driver, operating system kernel, library, and application layers. In addition, two new layers are added between the application and traditional operating system, to provide desired new distributed services. The specific design provides the necessary operating system extensions with one service daemon per node. This daemon implements FTMP in a fully distributed fashion. In addition, an interface library is provided which simplifies the application's use of the FTMP services, while also implementing some of the fault tolerance services on a per application basis. Together, the interface library and service daemon provide automatic detection and correction of hardware and software failures, location transparent communication through distributed named ports, automatic critical file remote replication, and distributed object handling. A version is implemented in a 4 by 4 planar-2 mesh of Sun processors running Sun UNIX. This implementation is evaluated for completeness, correct operation, and efficiency. The results demonstrate that FTMP provides powerful tools for highly reliable distributed applications. 
650 0 |a Operating systems (Computers) 
650 0 |a Fault-tolerant computing. 
650 0 |a Electronic data processing  |x Distributed processing. 
650 0 |a Computer network protocols. 
650 4 |a Major computer science. 
655 7 |a Academic theses  |2 lcgft 
700 1 |a Pooch, Udo W.,  |e degree supervisor. 
700 1 |a Sheppard, Sallie V.,  |e degree supervisor. 
700 1 |a Friesen, Donald K.,  |e degree committee member. 
700 1 |a Koppa, Rodger,  |e degree committee member. 
700 1 |a McCormick, Bruce H.,  |e degree committee member. 
710 2 |a Texas A & M University,  |e degree granting institution. 
856 4 2 |3 ProQuest, Abstract  |u http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9118304  |t 0 
856 4 1 |x http://hdl.handle.net/1969.1/DISSERTATIONS-1174770  |z Link to OAKTrust copy 
856 4 1 |u http://proxy.library.tamu.edu/login?url=http://proquest.umi.com/pqdweb?did=746213941&sid=1&Fmt=2&clientId=2945&RQT=309&VName=PQD  |z Link to OAKTrust copy 
994 |a C0  |b TXA 
999 f f |s c17bb035-ede1-33fa-bae2-4b9dafa795f4  |i 4d4e265c-9b5d-3457-aa4b-6be6ebb0be9f  |t 0 
952 f f |p noncirc  |a Texas A&M University  |b J.J. Pickle Campus  |c High Density Repository  |d Remote Storage  |t 0  |e 1990 Dissertation S128  |h Other scheme  |i unmediated -- volume  |m A14841027466 
998 f f |a 1990 Dissertation S128  |t 0  |l Remote Storage 
998 f f |a 1990 Dissertation S128  |t 0  |l Available Online