DocumentCode :
3863
Title :
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency in Wireless Mobile Networks
Author :
Fawaz, K. ; Artail, Hassan
Author_Institution :
Electr. & Comput. Eng. Dept., American Univ. of Beirut, Beirut, Lebanon
Volume :
12
Issue :
4
fYear :
2013
fDate :
Apr-13
Firstpage :
680
Lastpage :
693
Abstract :
This paper proposes distributed cache invalidation mechanism (DCIM), a client-based cache consistency scheme that is implemented on top of a previously proposed architecture for caching data items in mobile ad hoc networks (MANETs), namely COACS, where special nodes cache the queries and the addresses of the nodes that store the responses to these queries. We have also previously proposed a server-based consistency scheme, named SSUM, whereas in this paper, we introduce DCIM that is totally client-based. DCIM is a pull-based algorithm that implements adaptive time to live (TTL), piggybacking, and prefetching, and provides near strong consistency capabilities. Cached data items are assigned adaptive TTL values that correspond to their update rates at the data source, where items with expired TTL values are grouped in validation requests to the data source to refresh them, whereas unexpired ones but with high request rates are prefetched from the server. In this paper, DCIM is analyzed to assess the delay and bandwidth gains (or costs) when compared to polling every time and push-based schemes. DCIM was also implemented using ns2, and compared against client-based and server-based schemes to assess its performance experimentally. The consistency ratio, delay, and overhead traffic are reported versus several variables, where DCIM showed to be superior when compared to the other systems.
Keywords :
cache storage; mobile ad hoc networks; query processing; storage management; telecommunication computing; COACS; DCIM; MANET; NS2 simulation; SSUM; adaptive TTL; adaptive time to live; bandwidth gains; cache consistency; cached data items; client-based cache consistency scheme; data source; delay; distributed cache invalidation method; piggybacking; prefetching; pull-based algorithm; push-based schemes; server-based consistency scheme; wireless mobile networks; Ad hoc networks; Delay; Mobile computing; Monitoring; Prefetching; Servers; Cache consistency; MANET; TTL; client-based; data caching; invalidation;
fLanguage :
English
Journal_Title :
Mobile Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1536-1233
Type :
jour
DOI :
10.1109/TMC.2012.37
Filename :
6148232
Link To Document :
بازگشت