A transaction execution model for mobile computing environments

Thesis (M.Sc.)--Memorial University of Newfoundland, 2000. Computer Science Bibliography: leaves 97-106. A mobile computing environment is characterized by limited execution capability at the mobile hosts, low bandwidth and the relatively high costs of wireless connection, and frequent disconnection...

Full description

Bibliographic Details
Main Author: Momin, Kaleem A., 1973-
Other Authors: Memorial University of Newfoundland. Dept. of Computer Science
Format: Thesis
Language:English
Published: 1999
Subjects:
Online Access:http://collections.mun.ca/cdm/ref/collection/theses2/id/279001
Description
Summary:Thesis (M.Sc.)--Memorial University of Newfoundland, 2000. Computer Science Bibliography: leaves 97-106. A mobile computing environment is characterized by limited execution capability at the mobile hosts, low bandwidth and the relatively high costs of wireless connection, and frequent disconnections and mobility of the mobile hosts. Such an environment naturally suggests an optimistic mode of execution, where the mobile host caches data and does the computation in disconnected mode and, on reconnection, the transaction is either committed or aborted based on the current values in the fixed network. -- We propose a new transaction execution model, based on optimistic concurrency control mechanism, which dynamically adjusts the transaction execution status at the mobile host to be consistent with the database state on the mobile support station. This increases the possibility of the transaction to commit successfully and hence makes the computation on the mobile host more meaningful. A detailed algorithm is presented and its adaptability to various aspects of the mobile environment discussed. -- We further strengthen the computation at the mobile host by facilitating partial guarantee against invalidation. This is accomplished by using a flexible concurrency control scheme which integrates optimistic and pessimistic approaches to access data items based on Read/Write and Write/Write-conflicts.