DSVM consistency protocols for nested object transactions

In this dissertation, we consider a distributed shared virtual memory (DSVM) system that allows multiple concurrent nested object transactions to make transactional updates to the shared object space from different nodes across a network. To maintain correctness, the multiple copies of any object wh...

Full description

Bibliographic Details
Main Author: Sui, Yahong
Format: Others
Language:en
en_US
Published: 2007
Online Access:http://hdl.handle.net/1993/1334
id ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.anitoba.ca-dspace#1993-1334
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.anitoba.ca-dspace#1993-13342013-01-11T13:31:45ZSui, Yahong2007-05-17T12:32:53Z2007-05-17T12:32:53Z1998-05-01T00:00:00Zhttp://hdl.handle.net/1993/1334In this dissertation, we consider a distributed shared virtual memory (DSVM) system that allows multiple concurrent nested object transactions to make transactional updates to the shared object space from different nodes across a network. To maintain correctness, the multiple copies of any object which are "cached" in the nodes' memories must be kept consistent. This dissertation presents a new memory consistency protocol, lazy object transactional entry consistency (LOTEC), that has lower communication requirements in an object-based software DSVM system, and can consequently achieve higher performance. LOTEC achieves this reduction in communication by deferring the transfer of an object's updated pages across the network until those pages are referenced by an acquiring transaction. Further, it is compatible with a newly developed concurrency control protocol, nested object two-phase locking. We show the correctness of the developed protocols and then evaluate the performance of a simulated DSVM system using LOTEC by comparing it with two other DSVM consistency protocols (object transactional entry consistency (OTEC) and conservative object transactional entry consistency (COTEC)) which are also described in the dissertation. The simulation results indicate that LOTEC will have the best performance in the described object-based DSVM system.6993731 bytes184 bytesapplication/pdftext/plainenen_USDSVM consistency protocols for nested object transactionsComputer ScienceM.Sc.
collection NDLTD
language en
en_US
format Others
sources NDLTD
description In this dissertation, we consider a distributed shared virtual memory (DSVM) system that allows multiple concurrent nested object transactions to make transactional updates to the shared object space from different nodes across a network. To maintain correctness, the multiple copies of any object which are "cached" in the nodes' memories must be kept consistent. This dissertation presents a new memory consistency protocol, lazy object transactional entry consistency (LOTEC), that has lower communication requirements in an object-based software DSVM system, and can consequently achieve higher performance. LOTEC achieves this reduction in communication by deferring the transfer of an object's updated pages across the network until those pages are referenced by an acquiring transaction. Further, it is compatible with a newly developed concurrency control protocol, nested object two-phase locking. We show the correctness of the developed protocols and then evaluate the performance of a simulated DSVM system using LOTEC by comparing it with two other DSVM consistency protocols (object transactional entry consistency (OTEC) and conservative object transactional entry consistency (COTEC)) which are also described in the dissertation. The simulation results indicate that LOTEC will have the best performance in the described object-based DSVM system.
author Sui, Yahong
spellingShingle Sui, Yahong
DSVM consistency protocols for nested object transactions
author_facet Sui, Yahong
author_sort Sui, Yahong
title DSVM consistency protocols for nested object transactions
title_short DSVM consistency protocols for nested object transactions
title_full DSVM consistency protocols for nested object transactions
title_fullStr DSVM consistency protocols for nested object transactions
title_full_unstemmed DSVM consistency protocols for nested object transactions
title_sort dsvm consistency protocols for nested object transactions
publishDate 2007
url http://hdl.handle.net/1993/1334
work_keys_str_mv AT suiyahong dsvmconsistencyprotocolsfornestedobjecttransactions
_version_ 1716575245864796160