Transaction processing in a mobile, multi-database environment

Citation
Jb. Lim et Ar. Hurson, Transaction processing in a mobile, multi-database environment, MULTIMED T, 15(2), 2001, pp. 161-185
Citations number
25
Categorie Soggetti
Computer Science & Engineering
Journal title
MULTIMEDIA TOOLS AND APPLICATIONS
ISSN journal
13807501 → ACNP
Volume
15
Issue
2
Year of publication
2001
Pages
161 - 185
Database
ISI
SICI code
1380-7501(200111)15:2<161:TPIAMM>2.0.ZU;2-0
Abstract
Current distributed and multi-database systems are designed to allow timely and reliable access to large amounts of data distributed at different loca tions. Changes in current technology now allow users to access this data vi a a wide variety of devices through a diverse communication medium. A mobil e data access system is an environment in which a wireless-mobile computing environment is superimposed upon a multi-database environment in order to realize "anywhere, anytime" access capability. As a potentially large numbe r of users may siultaneously access the available data, there are several i ssues involved in the ability to concurrently manage transactions. Current multi-database concurrency control schemes do not efficiently manage these accesses because they do not address the limited bandwidth and frequent dis connections associated with wireless networks. This paper first introduces the so-called mobile data access system (MDAS) and then proposes a new hierarchical concurrency control algorithm. The pro posed concurrency control algorithm, v-lock, uses global locking tables cre ated with semantic information contained within the hierarchy. The locking tables are subsequently used to serialize global transactions, and detect a nd remove global deadlocks. The performance of the new algorithm is simulat ed and the results are presented. In addition (through simulation) the perf ormance of the proposed algorithm has been compared and contrasted against the site graph method, the potential conflict graph method, and the forced conflict method.