COMPENSATABLE ATOMIC OBJECTS IN OBJECT-ORIENTED OPERATING SYSTEMS.

Hideyuki Tokuda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper introduces the notion of compensatable atomic objects for object-oriented operating systems and discusses its effectiveness. First, we describe a concept of atomic object and address the limitations of the ordinary nested transaction and serializable transaction models by describing a 'travel agent' and a 'resource map' problem. We then define the compensatable object by using the notion of the abstract equivalence relations among possible object states. An object model, called 'arobject', is also explained as a vehicle for compensatable objects in an object-oriented paradigm using a new type of transaction, called 'compound' transaction. Finally, the effective use of such compensatable objects is demonstrated by showing a few examples in an operating system context.

Original languageEnglish
Title of host publicationUnknown Host Publication Title
EditorsKane H. Kim, K. Chon, C.V. Ramamoorthy
PublisherNorth-Holland
Pages229-238
Number of pages10
ISBN (Print)0444700226
Publication statusPublished - 1986 Dec 1

ASJC Scopus subject areas

  • Engineering(all)

Cite this