• DocumentCode
    866753
  • Title

    Transaction processing in mobile, heterogeneous database systems

  • Author

    Lim, James B. ; Hurson, A.R.

  • Author_Institution
    MJL Technol., Seoul, South Korea
  • Volume
    14
  • Issue
    6
  • fYear
    2002
  • Firstpage
    1330
  • Lastpage
    1346
  • Abstract
    As technological advances are made in software and hardware, the feasibility of accessing information "any time, anywhere" is becoming a reality. Furthermore, the diversity and amount of information available to a given user is increasing at a rapid rate. In a mobile computing environment, a potentially large number of users may simultaneously access the global data; therefore, there is a need to provide a means to allow concurrent management of transactions. Current multidatabase concurrency control schemes do not address the limited bandwidth and frequent disconnection associated with wireless networks. This paper proposes a new hierarchical concurrency control algorithm. The proposed concurrency control algorithm, v-lock, uses global locking tables created with semantic information contained within the hierarchy. The locking tables are used to serialize global transactions, detect and remove global deadlocks. Additionally, data replication, at the mobile unit, is used to limit the effects of the restrictions imposed by a mobile environment. The replicated data provides additional availability in case of a weak connection or disconnection. Current research has concentrated on page and file-based caching or replication schemes to address the availability and consistency issues in a mobile environment. In a mobile, multidatabase environment, local autonomy restrictions prevent the use of a page or file-based data replication scheme. This paper proposes a new data replication scheme to address the limited bandwidth and local autonomy restrictions. Queries and the associated data are cached at the mobile unit as a complete object. Consistency is maintained by using a parity-based invalidation scheme. A simple prefetching scheme is used in conjunction with caching to further improve the effectiveness of the proposed scheme. Finally, a simulator was developed to evaluate the performance of the proposed algorithms. The simulation results are presented and discussed.
  • Keywords
    cache storage; concurrency control; data integrity; distributed databases; mobile computing; storage management; transaction processing; bandwidth; cache; concurrent transaction management; data replication; global data access; global locking tables; hierarchical concurrency control algorithm; mobile computing environment; mobile heterogeneous database systems; multidatabase concurrency control schemes; parity-based invalidation scheme; performance evaluation; prefetching; simulation; transaction processing; v-lock; wireless networks; Bandwidth; Concurrency control; Concurrent computing; Database systems; Environmental management; Hardware; Mobile computing; Prefetching; System recovery; Wireless networks;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2002.1047771
  • Filename
    1047771