A cache used by a mobile host in mobile computing environments is the important device that can reduce the power consumption and improve the system performance. A mobile host uses the cache to store the data that can be frequently accessed. When read-...
A cache used by a mobile host in mobile computing environments is the important device that can reduce the power consumption and improve the system performance. A mobile host uses the cache to store the data that can be frequently accessed. When read-only transactions and update transactions under the caching environment are executed, the serializability of the transactions can be destroyed. Many studies focus on the consistency between the data in the cache and the data in the server rather than maintenance of transaction serializability. In this paper, we propose two caching strategies in which transaction serializability is maintained between read-only transactions and update transactions. And we propose a concurrency control method that uses one of two caching strategies. The proposed concurrency method, which is based on the locking, guarantees the serializability of transactions by introducing the new lock mode that is called a cache lock.