MODEC: A multi-granularity mobile object-oriented database caching mechanism, prototype and performance

Boris Y.L. Chan, Hong Va Leong, Antonio Si, Kam Fai Wong

Research output: Journal article publicationJournal articleAcademic researchpeer-review

6 Citations (Scopus)


An inherent limitation in mobile data access is due to the unreliable and low bandwidth wireless communication channel. Caching of useful database items from database server in local storage of mobile clients is effective in reducing data access latency and wireless bandwidth consumption. In the event of disconnection, cached data can also serve the purpose of partial query processing. In this paper, we present the implementation and evaluate a new caching mechanism for object-oriented database systems in a mobile environment called MODEC. MODEC possesses the capabilities of performing caching at multiple granularities and adapting to changes in data access pattern, providing improved performance through tolerating limited inconsistency to read-only transactions. This caching capabilities is supported via standard ODMG modeling constructs. The prototype of MODEC is implemented using ODE database. Empirical system performance results are obtained from experiments on the prototype with data from a real-life database. The results are validated against results obtained via detailed simulation studies on MODEC. Both sets of results are found to be consistent and are in favor of our MODEC mechanism in providing a feasible solution to the mobile data access problem under the constraints in a mobile environment.
Original languageEnglish
Pages (from-to)343-372
Number of pages30
JournalDistributed and Parallel Databases
Issue number3
Publication statusPublished - 1 Dec 1999

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Information Systems and Management


Dive into the research topics of 'MODEC: A multi-granularity mobile object-oriented database caching mechanism, prototype and performance'. Together they form a unique fingerprint.

Cite this