Service restrictions from February 12-22, 2026—more information on the University Library website

Result: Multigranularity Locking with the use of Semantic Knowledge in a Layered Object Server

Title:
Multigranularity Locking with the use of Semantic Knowledge in a Layered Object Server
Source:
POS7, 7th workshop on Persistent Objects Systems, pp. 1–16, Cape May, New Jersey, USA, MAy 29-31, 1996
info:cnr-pdr/source/autori:Amato G.; Biscari S.M.; Mainetto G.; Rabitti F./congresso_nome:POS7, 7th workshop on Persistent Objects Systems/congresso_luogo:Cape May, New Jersey, USA/congresso_data:MAy 29-31, 1996/anno:1996/pagina_da:1/pagina_a:16/intervallo_pagine:1–16
Publisher Information:
MORGAN KAUFMANN, Palo Alto, USA, 1996.
Publication Year:
1996
Document Type:
Conference Conference object
File Description:
application/pdf
Language:
English
Accession Number:
edsair.dedup.wf.002..e8ecf671bc005fbdcd78a46feb0d956c
Database:
OpenAIRE

Further Information

Object-oriented database programming languages use a data model that, by its nature, leads to a hierarchical organisation of persistent data. The Multigranularity Locking (MGL) protocol is the concurrency control framework that allows to better analyse concurrent accesses to such hierarchy of data items. Furthermore, modern Object-Oriented Database Management Systems are organised accordingly to the client-server architecture, where the server component is often an object server. The application of software engineering criteria to the design of an object server usually leads to a system structured in interpretation layers. In a layered object server, the semantic knowledge necessary to decide which is the "best" granule to lock in the MGL data item hierarchy is distributed among all the system layers, therefore a suitable technique to co-ordinate such decisions is necessary. This paper presents some guidelines on the design of the hierarchical organisation of data items that should be used from an Object-Oriented Database Management System supporting the MGL protocol, and an original concurrency control technique called Expandable MGL that provides all the system layers with the ability of locking those granules that each layer considers more appropriate on the basis of its partial knowledge of a transaction's behaviour.