Caching for Non-independent Content: Improving Information Gathering in Constrained Networks

This paper explores the design of in-network caching policies for non-independent spot reporting content. The problem is motivated by autonomous sensor devices, such as soldier mounted cameras, that collect and store correlated data from the physical world. Physical states exhibit correlations in space and in time that need to be considered in caching decisions. Prior work in sensor networks that exploits correlations between content items focused more on efficient data collection, not caching, whereas work on caching mostly assumed that cached objects are independent. In contrast, when cached objects overlap in information content, such as pictures of a scene taken from different vantage points, the utility from storing similar items is sub-additive, motivating a fresh look at content-aware replacement policies. We describe a new caching policy, called diversity caching, that factors in both popularity and non-independence among objects into cache replacement algorithms. In a military environment, such a caching scheme supports a multi-modal information access model. Edge devices collect more data than the terrestrial network can handle, push high priority content directly through the network, and then use delay tolerant store and forward mechanisms to transmit the remaining content upon return to base. In information fusion systems, this provides immediate access to a wide variety of user queried content while remaining within the constraints of the terrestrial network and not relying on more expensive satellite networks. This paper evaluates diversity caching in the context of a disaster response application, where survivors and first responders survey damage and up-load observations into caches that are queried by others. Evaluation shows that diversity caching substantially improves a notion of coverage over previous replacement policies, such as LRU and Intentional Caching.

[1]  Marco Conti,et al.  Design and performance evaluation of ContentPlace, a social-aware data dissemination system for opportunistic networks , 2010, Comput. Networks.

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

[3]  Vishnu Navda,et al.  Efficient gathering of correlated data in sensor networks , 2008, TOSN.

[4]  Gunnar Karlsson,et al.  Wireless Ad Hoc Podcasting , 2007, 2007 4th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[5]  Stratis Ioannidis,et al.  Distributed caching over heterogeneous mobile networks , 2010, SIGMETRICS '10.

[6]  Marco Conti,et al.  ContentPlace: social-aware data dissemination in opportunistic networks , 2008, MSWiM '08.

[7]  Özgür B. Akan,et al.  Spatio-temporal correlation: theory and applications for wireless sensor networks , 2004, Comput. Networks.

[8]  Sandy Irani,et al.  Cost-Aware WWW Proxy Caching Algorithms , 1997, USENIX Symposium on Internet Technologies and Systems.

[9]  Ram Ramanathan,et al.  The SPINDLE Disruption-Tolerant Networking System , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[10]  Guohong Cao,et al.  User-centric data dissemination in disruption tolerant networks , 2011, 2011 Proceedings IEEE INFOCOM.

[11]  Baochun Li,et al.  A Distributed Framework for Correlated Data Gathering in Sensor Networks , 2008, IEEE Transactions on Vehicular Technology.

[12]  Martin Vetterli,et al.  Network correlated data gathering with explicit communication: NP-completeness and algorithms , 2006 .

[13]  Ramesh Govindan,et al.  Information-maximizing caching in Ad Hoc networks with named data networking , 2013, 2013 IEEE 2nd Network Science Workshop (NSW).

[14]  Tarek F. Abdelzaher,et al.  Energy-conserving data cache placement in sensor networks , 2005, TOSN.

[15]  Narottam Chand,et al.  Efficient Cooperative Caching in Ad Hoc Networks , 2006, 2006 1st International Conference on Communication Systems Software & Middleware.

[16]  Guohong Cao,et al.  Supporting Cooperative Caching in Ad Hoc Networks , 2006, IEEE Trans. Mob. Comput..

[17]  Ji Luo,et al.  Delay Tolerant Event Collection in Sensor Networks with Mobile Sink , 2010, 2010 Proceedings IEEE INFOCOM.

[18]  Gunnar Karlsson,et al.  Wireless Ad Hoc Podcasting , 2007, SECON.

[19]  Md. Yusuf Sarwar Uddin,et al.  PhotoNet: A Similarity-Aware Picture Delivery Service for Situation Awareness , 2011, 2011 IEEE 32nd Real-Time Systems Symposium.

[20]  Jian Pei,et al.  An Energy-Efficient Data Collection Framework for Wireless Sensor Networks by Exploiting Spatiotemporal Correlation , 2007, IEEE Transactions on Parallel and Distributed Systems.

[21]  Pan Hui,et al.  A socio-aware overlay for publish/subscribe communication in delay tolerant networks , 2007, MSWiM '07.

[22]  Donald F. Towsley,et al.  On optimal communication cost for gathering correlated data through wireless sensor networks , 2006, MobiCom '06.

[23]  Jie Wu,et al.  MOPS: Providing Content-Based Service in Disruption-Tolerant Networks , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[24]  Yan Gao,et al.  Optimizing File Retrieval in Delay-Tolerant Content Distribution Community , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems.

[25]  Samir R. Das,et al.  Efficient gathering of correlated data in sensor networks , 2005, MobiHoc '05.

[26]  Augustin Chaintreau,et al.  The age of impatience: optimal replication schemes for opportunistic networks , 2009, CoNEXT '09.

[27]  Jörg Ott,et al.  Redundancy and distributed caching in mobile DTNs , 2007, MobiArch '07.