Disclosed is a system for performing an operation, such as a read or write
operation, on a data block in a shared disk system. A first adaptor
receives a request to perform an operation on a data block maintained in a
data storage location. The first adaptor then determines whether the first
adaptor controls access to the data block. The first adaptor performs the
requested operation on the data block after determining that the first
adaptor controls access to the data block. If the first adaptor does not
control access to the data block, then the first adaptor transmits a first
message to a second adaptor that controls access to the data block and
requests control of access to the data block. After receiving the first
message, the second adaptor transfers control of access to the data block
to the first adaptor. The second adaptor then transmits a second message
to the first adaptor that the first adaptor controls access to the data
block. After receiving the second message, the first adaptor performs the
requested operation on the data block.
Onthuld wordt een systeem om een handeling, zoals gelezen uit te voeren of schrijft verrichting, op een gegevensblok in een gedeeld schijfsysteem. Een eerste adapter ontvangt een verzoek om een handeling op een gegevensblok uit te voeren dat in een plaats van de gegevensopslag wordt gehandhaafd. De eerste adapter bepaalt dan of de eerste toegang van adaptercontroles tot de gegevens blokkeert. De eerste adapter voert de gevraagde handeling op het gegevensblok na uit het bepalen die de eerste toegang van adaptercontroles tot de gegevens blokkeert. Als de eerste adapter geen toegang tot het gegevensblok controleert, dan brengt de eerste adapter een eerste bericht aan een tweede adapter over die de controlestoegang tot de gegevens blokkeert en verzoekt om controle van toegang tot het gegevensblok. Na het ontvangen van het eerste bericht, brengt de tweede adapter controle van toegang tot het gegevensblok aan over de eerste adapter. De tweede adapter brengt dan een tweede bericht aan de eerste adapter over die de eerste toegang van adaptercontroles tot de gegevens blokkeert. Na het ontvangen van het tweede bericht, voert de eerste adapter de gevraagde handeling op het gegevensblok uit.