A Scalable Asynchronous Cache Consistency Scheme (SACCS) for mobile environments

被引:24
|
作者
Wang, ZJ [1 ]
Das, SK [1 ]
Che, H [1 ]
Kumar, M [1 ]
机构
[1] Univ Texas, Dept Comp Sci & Engn, Ctr Res Wireless Mobil & Networking CReWMaN, Arlington, TX 76019 USA
关键词
mobile environments; cache consistency; disconnection; bandwidth utilization; stale cache hit;
D O I
10.1109/TPDS.2004.60
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. In this paper, 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.
引用
收藏
页码:983 / 995
页数:13
相关论文
共 50 条
  • [1] SACCS: Scalable asynchronous cache consistency scheme for mobile environments
    Wang, ZJ
    Das, S
    Che, H
    Kumar, M
    23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2003, : 797 - 802
  • [2] A Recommended Replacement Algorithm for the Scalable Asynchronous Cache Consistency Scheme
    Haraty, Ramzi A.
    Nahas, Lama Hasan
    IT CONVERGENCE AND SECURITY 2017, VOL 1, 2018, 449 : 88 - 96
  • [3] Dynamic cache invalidation scheme for wireless mobile environments
    Alok Madhukar
    Tansel Özyer
    Reda Alhajj
    Wireless Networks, 2009, 15 : 727 - 740
  • [4] An efficient cache invalidation scheme for mobile wireless environments
    Nam, S
    Chung, I
    Hwang, CS
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, : 289 - 296
  • [5] Dynamic cache invalidation scheme for wireless mobile environments
    Madhukar, Alok
    Ozyer, Tansel
    Alhajj, Reda
    WIRELESS NETWORKS, 2009, 15 (06) : 727 - 740
  • [6] A scalable low-latency cache invalidation strategy for mobile environments
    Cao, GH
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2003, 15 (05) : 1251 - 1265
  • [7] A scalable web cache consistency architecture
    Yu, HB
    Breslau, L
    Shenker, S
    ACM SIGCOMM'99 CONFERENCE: APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATIONS, 1999, 29 (04): : 163 - 174
  • [8] Research on semantic cache consistency maintenance in mobile environments based on agent method
    Liang, Ru-Bing
    Liu, Qiong
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2014, 37 (03): : 67 - 72
  • [9] SSUM: Smart Server Update Mechanism for Maintaining Cache Consistency in Mobile Environments
    Mershad, Khaleel
    Artail, Hassan
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2010, 9 (06) : 778 - 795
  • [10] A lost invalidation checking scheme for transaction consistency in mobile environments
    Park, NS
    Kang, TG
    Kim, H
    Jin, SI
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 193 - 198