University of Wollongong
Browse

The granularity of concurrency control in distributed object-oriented systems supporting transactions

Download (2.78 MB)
thesis
posted on 2024-11-11, 16:15 authored by Michael Fazzolare
This thesis is concerned with the granularity of concurrency control in distributed objectoriented systems that support nested transactions. Novel linguistic constructs are introduced that allow the specification of object structures that support different granularities of concurrency control. The so-called "multi-granular concurrency control" has static and dynamic variations. Static multi-granular concurrency control allows an application developer to instantiate the same object topology with different numbers of concurrency controllers. Dynamic multi-granular concurrency control allows an application developer to vary the number of concurrency controllers used by an instantiated object topology. Multi-granular concurrency control is introduced in such a way that the serialisability of potentially nested transactions is maintained. The mechanisms presented in this thesis have a number of advantages over existing concurrency control approaches. The separation of concurrency control specification from class specification allows flexibility during system development and potentially more efficiency during system execution. Applications developers can fine-tune the performance of their applications without necessarily having to change the structure or semantics of the code. Typical features of object-orientation such as reusability, incremental development and ease of specification are supported.

History

Year

1994

Thesis type

  • Doctoral thesis

Faculty/School

Department of Computer Science

Language

English

Disclaimer

Unless otherwise indicated, the views expressed in this thesis are those of the author and do not necessarily represent the views of the University of Wollongong.

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC