DocumentCode :
1122451
Title :
A Scalable Asynchronous Cache Consistency Scheme (SACCS) for mobile environments
Author :
Wang, Zhijun ; Das, Sajal K. ; Che, Hao ; Kumar, Mohan
Author_Institution :
Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
Volume :
15
Issue :
11
fYear :
2004
Firstpage :
983
Lastpage :
995
Abstract :
In the literature, there exit two types of cache consistency maintenance algorithms for mobile computing environments: stateless and stateful. In a stateless approach, the server is unaware of the cache contents at a mobile user (MU). Even though stateless approaches employ simple database management schemes, they lack scalability and ability to support user disconnectedness and mobility. On the other hand, a stateful approach is scalable for large database systems at the cost of nontrivial overhead due to server database management. We propose a novel algorithm, called Scalable Asynchronous Cache Consistency Scheme (SACCS), which inherits the positive features of both stateless and stateful approaches. SACCS provides a weak cache consistency for unreliable communication (e.g., wireless mobile) environments with small stale cache hit probability. It is also a highly scalable algorithm with minimum database management overhead. The properties are accomplished through the use of flag bits at the server cache (SC) and MU cache (MUC), an identifier (ID) in MUC for each entry after its invalidation, and estimated time-to-live (TTL) for each cached entry, as well as rendering of all valid entries of MUC to uncertain state when an MU wakes up. The stale cache hit probability is analyzed and also simulated under the Rayleigh fading model of error-prone wireless channels. Comprehensive simulation results show that the performance of SACCS is superior to those of other existing stateful and stateless algorithms in both single and multicell mobile environments.
Keywords :
Internet; Rayleigh channels; bandwidth allocation; cache storage; data integrity; data structures; database management systems; message passing; mobile communication; mobile computing; probability; MU cache; Rayleigh fading model; SACCS algorithm; Scalable Asynchronous Cache Consistency Scheme algorithm; bandwidth utilization; cache consistency maintenance algorithms; error-prone wireless channels; large database systems; minimum database management overhead; mobile computing environments; mobile user; multicell mobile environment; server cache; server database management; single mobile environment; stale cache hit probability; stateful approach; stateless approach; time-to-live estimation; unreliable communication; weak cache consistency; wireless mobile communication environments; Analytical models; Costs; Database systems; Mobile communication; Mobile computing; Rayleigh channels; Scalability; Spatial databases; State estimation; Wireless communication; 65; Mobile environments; bandwidth utilization; cache consistency; disconnection; stale cache hit.;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2004.60
Filename :
1339249
Link To Document :
بازگشت