Source :
Conference on Advances in Computing, Communications and Informatics (ICACCI)
Descriptors :
Concurrency Control , Software Transactional Memory , STM, Multi-versioning STM , Remote Healthcare System
Abstract :
This paper addresses the synchronization aspect for
multiple concurrent threads in a Remote Healthcare System
(RHS) under development. Resources like data files are shared
by multiple stakeholders and users including doctors, trained
paramedic staff, patient party or even Government agencies
collecting statistical and demographic data. In the system
under trial, medical kiosks are setup at distant places where
patients visit and their complaints are recorded by trained
caregivers. Later, doctor accesses such data from the system,
makes a diagnosis and suggests prescriptions accordingly. In
such a set-up, it is quite often that more than one users access
the same shared resource simultaneously. In conventional lockbased
process synchronization, such concurrent processes are
blocked by the process holding a lock over the files. The major
contribution of this paper is to use checkpoint-based multiversioning
Software Transactional Memory for our application
domain to achieve non-blocking process synchronization. With
help of multi-versioning technique the proposed method is also
able to reduce number of expensive remote validations as well
as transactional aborts. Experimental verification finds that
proposed method yields higher throughput in comparison to
clairvoyant type multi-version concurrency control mechanism.
Title of Article :
Checkpoint Based Multi-Version Concurrency Control Mechanism for Remote
Healthcare System
Author/Authors :
Ammlan Ghosh , Rituparna Chaki , Nabendu Chaki
Author/Authors - جزئيات :