Show simple item record

dc.contributor.advisorPooch, Udo W.
dc.contributor.advisorSheppard, Sallie V.
dc.creatorSafford, David Robert
dc.date.accessioned2024-02-09T20:47:58Z
dc.date.available2024-02-09T20:47:58Z
dc.date.issued1990
dc.identifier.urihttps://hdl.handle.net/1969.1/DISSERTATIONS-1174770
dc.descriptionTypescript (photocopy)en
dc.descriptionVitaen
dc.descriptionMajor subject: Computer scienceen
dc.description.abstractThis 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.en
dc.format.extentxi, 336 leavesen
dc.format.mediumelectronicen
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.rightsThis thesis was part of a retrospective digitization project authorized by the Texas A&M University Libraries. Copyright remains vested with the author(s). It is the user's responsibility to secure permission from the copyright holder(s) for re-use of the work beyond the provision of Fair Use.en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectMajor computer scienceen
dc.subject.classification1990 Dissertation S128
dc.subject.lcshOperating systems (Computers)en
dc.subject.lcshFault-tolerant computingen
dc.subject.lcshElectronic data processingen
dc.subject.lcshDistributed processingen
dc.subject.lcshComputer network protocolsen
dc.titleFTMP : a protocol for operating system fault tolerance in a fully distributed, loosely coupled environmenten
dc.typeThesisen
thesis.degree.disciplineComputer scienceen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameDoctor of Philosophyen
thesis.degree.namePh. Den
thesis.degree.levelDoctorialen
dc.contributor.committeeMemberFriesen, Donald K.
dc.contributor.committeeMemberKoppa, Rodger
dc.contributor.committeeMemberMcCormick, Bruce H.
dc.type.genredissertationsen
dc.type.materialtexten
dc.format.digitalOriginreformatted digitalen
dc.publisher.digitalTexas A&M University. Libraries
dc.identifier.oclc24024097


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

This item and its contents are restricted. If this is your thesis or dissertation, you can make it open-access. This will allow all visitors to view the contents of the thesis.

Request Open Access