Side Effect Mitigation Algorithm for Cache Maintenance in Opportunistic Networks

Cooperative caching with a data access tree (DAT) in opportunistic networks, where the connectivity among nodes are intermittently disconnected and the transmission opportunities are very limited, significantly improves routing performance, since a node can download data from the source node of the data as well as any caching nodes. With a DAT, cached data is updated in two different ways, intentionally and opportunistically. While intentional updates are performed along the tree structure, opportunistic updates are performed between two nodes without a parent-child relationship in the tree when they have a contact. Although opportunistic updates contribute the cache data to be fresh, it introduces the side effect. That is, a legitimate parent node in the tree cannot updates its child's cache by the delta update (patching only diff data) due to data version inconsistency introduced an opportunistic update. Therefore, in this paper, we first build mathematical model of the cooperative caching in opportunistic networks, and then, propose a side effect mitigation (SEM) algorithm to alleviate the side effect. The key idea of the proposed scheme is that having the nodes in the same levels try to keep the cache version be consistent, and as a result, the DAT with SEM leads cached data to be as fresh as possible with less side effect. The performance of the proposed scheme is proved by mathematical analysis, and we demonstrated that the DAT with SEM keeps cached data fresher than the original DAT.

[1]  Amin Vahdat,et al.  Epidemic Routing for Partially-Connected Ad Hoc Networks , 2009 .

[2]  Xiuzhen Cheng,et al.  Routing in pocket switched networks , 2012, IEEE Wireless Communications.

[3]  Guohong Cao,et al.  Supporting Cooperative Caching in Disruption Tolerant Networks , 2011, 2011 31st International Conference on Distributed Computing Systems.

[4]  Arun Venkataramani,et al.  DTN routing as a resource allocation problem , 2007, SIGCOMM '07.

[5]  Guohong Cao,et al.  Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks , 2012, 2012 IEEE 32nd International Conference on Distributed Computing Systems.

[6]  Qinghua Li,et al.  Forwarding redundancy in opportunistic mobile networks: Investigation and elimination , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[7]  Amarsinh Vidhate,et al.  Routing in Delay Tolerant Network , 2016 .

[8]  Jie Wu,et al.  Predict and relay: an efficient routing in disruption-tolerant networks , 2009, MobiHoc '09.

[9]  Jie Wu,et al.  An optimal probabilistic forwarding protocolin delay tolerant networks , 2009, MobiHoc '09.

[10]  Qinghua Li,et al.  Efficient and Privacy-Aware Data Aggregation in Mobile Sensing , 2014, IEEE Transactions on Dependable and Secure Computing.

[11]  Christophe Diot,et al.  CRAWDAD dataset cambridge/haggle (v.2006-01-31) , 2006 .

[12]  Cauligi S. Raghavendra,et al.  Spray and wait: an efficient routing scheme for intermittently connected mobile networks , 2005, WDTN '05.

[13]  Donald F. Towsley,et al.  Study of a bus-based disruption-tolerant network: mobility modeling and impact on routing , 2007, MobiCom '07.