Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania.

Slides:



Advertisements
Similar presentations
Supporting Cooperative Caching in Disruption Tolerant Networks
Advertisements

QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
Group #1: Protocols for Wireless Mobile Environments.
Forwarding Redundancy in Opportunistic Mobile Networks: Investigation and Elimination Wei Gao 1, Qinghua Li 2 and Guohong Cao 3 1 The University of Tennessee,
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
Internet Real-Time Laboratory Wing Ho (Andy) Yuen Columbia University What is 7DS? 7DS is a peer-to-peer data sharing network that exploits node mobility.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
A Hierarchical Characterization of a Live Streaming Media Workload E. Veloso, V. Almeida W. Meira, A. Bestavros, S. Jin Proceedings of Internet Measurement.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Data Dissemination in Vehicular Ad Hoc Networks Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University
On Exploiting Dynamic Execution Patterns for Workload Offloading in Mobile Cloud Applications Wei Gao, Yong Li, and Haoyang Lu The University of Tennessee,
Wei Gao Joint work with Qinghua Li, Bo Zhao and Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University Multicasting.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
An adaptive framework of multiple schemes for event and query distribution in wireless sensor networks Vincent Tam, Keng-Teck Ma, and King-Shan Lui IEEE.
Xiaoyu Tong and Edith C.-H. Ngai Dept. of Information Technology, Uppsala University, Sweden A UBIQUITOUS PUBLISH/SUBSCRIBE PLATFORM FOR WIRELESS SENSOR.
Pocket Switched Networks: Real-world Mobility and its Consequences for Opportunistic Forwarding Jon Crowcroft,Pan Hui (Ben) Augustin Chaintreau, James.
Effective Buffer and Storage Management in DTN Nodes Stylianos Dimitriou, and Vassilis Tsaoussidis Dept. of Electrical and Computer Engineering Democritus.
Publisher Mobility in Distributed Publish/Subscribe Systems Vinod Muthusamy, Milenko Petrovic, Dapeng Gao, Hans-Arno Jacobsen University of Toronto June.
Network Aware Resource Allocation in Distributed Clouds.
Challenged Networking An Experimental Study of New Protocols and Architectures Erik Nordström.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
Deadline-sensitive Opportunistic Utility-based Routing in Cyclic Mobile Social Networks Mingjun Xiao a, Jie Wu b, He Huang c, Liusheng Huang a, and Wei.
Incentive Based Data Sharing in Delay Tolerant Mobile Networks.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
Exploiting Temporal Dependency for Opportunistic Forwarding in Urban Vehicular Network [MANET-2] Presented by Cui Kai 2011/5/25 Hongzi Zhu, Sherman Shen,
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
Socially-aware pub-sub system for human networks Yaxiong Zhao Jie Wu Department of Computer and Information Sciences Temple University Philadelphia
Cooperative Caching for Efficient Data Access in Disruption Tolerant Networks.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Energy Efficient Phone-to-Phone Communication Based on WiFi Hotspots in PSN En Wang 1,2, Yongjian Yang 1, and Jie Wu 2 1 Dept. of Computer Science and.
On Exploiting Transient Contact Patterns for Data Forwarding in Delay Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering.
Routing In Socially Selfish Delay Tolerant Networks Chan-Myung Kim
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Book: Bayesian Networks : A practical guide to applications Paper-authors: Luis M. de Campos, Juan M. Fernandez-Luna, Juan F. Huete, Carlos Martine, Alfonso.
Scaling Laws for Cognitive Radio Network with Heterogeneous Mobile Secondary Users Yingzhe Li, Xinbing Wang, Xiaohua Tian Department of Electronic Engineering.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Selfishness, Altruism and Message Spreading in Mobile Social Networks September 2012 In-Seok Kang
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Research Projects in the Mobile Computing and Networking (MCN) Lab Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
Social-Aware Stateless Forwarding in Pocket Switched Networks Soo-Jin SHIN
© 2008 Frans Ekman Mobility Models for Mobile Ad Hoc Network Simulations Frans Ekman Supervisor: Jörg Ott Instructor: Jouni Karvo.
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
NTMS 2012 GlobeTraff: a traffic workload generator for the performance evaluation of future Internet architectures K.V. Katsaros, G. Xylomenos, G.C. Polyzos.
Multicasting in delay tolerant networks a social network perspective networks October2012 In-Seok Kang
© SITILabs, University Lusófona, Portugal1 Chapter 2: Social-aware Opportunistic Routing: the New Trend 1 Waldir Moreira, 1 Paulo Mendes 1 SITILabs, University.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
A Hierarchical Edge Cloud Architecture for Mobile Computing IEEE INFOCOM 2016 Liang Tong, Yong Li and Wei Gao University of Tennessee – Knoxville 1.
En Wang 1,2 , Yongjian Yang 1 , and Jie Wu 2
CSE 4340/5349 Mobile Systems Engineering
Presentation transcript:

Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University Mudhakar Srivatsa and Arun Iyengar IBM T. J. Watson Research Center

Outline Introduction Refreshing Patterns of Web Contents Cache Refreshing Schemes Performance Evaluation Summary & Future Work

Opportunistic Mobile Networks Consist of hand-held personal mobile devices Laptops, PDAs, Smartphones Opportunistic and intermittent network connectivity Result of node mobility, device power outage, or malicious attacks Hard to maintain end-to-end communication links Data transmission via opportunistic contacts Communication opportunity upon physical proximity

Methodology of Data Transmission Carry-and-Forward Mobile nodes physically carry data as relays Forwarding data opportunistically upon contacts Major problem: appropriate relay selection

Providing Data Access to Mobile Users Active data dissemination Data source actively push data to users being interested in the data Publish/Subscribe Brokers forward data to users according to their subscriptions Caching Determining appropriate caching location/policy The freshness of cached data is generally ignored

Our Focus Maintaining the freshness of cached data Data may be periodically refreshed by the source Daily news, weather report Data cached at remote locations may be out-of-date! Major challenges Obtaining information of cached data Where data is cached? What is the current version of cached data? Timeliness of refreshing cached data Uncertainty of opportunistic data transmission

Models Network model Pairwise inter-contact time: exponentially distributed Cache freshness model Probabilistic model determined by and p Data update model Version of data cached at node j at time t Version of source data in the past Difference between data version i and j Version i of the data

Caching Scenario Query and response Requester locally stores the query, which is satisfied when the requester contacts some node caching data Afterwards, requester caches data locally Data Access Tree (DAT) Each node only has knowledge about data cached at its children

Basic Idea Distributed and hierarchical refreshing Intentional refreshing A node only refreshes data cached at its children in the DAT Appropriate data updates are applied Opportunistic refreshing A node refreshes any cached data with old versions upon contact Complete data is transmitted

Outline Introduction Refreshing Patterns of Web Contents Cache Refreshing Schemes Performance Evaluation Summary & Future Work

Datasets Categorized web news from multiple websites 11 RSS feeds from CNN, New York Times, BBC, Google News, etc 3-week period over 7 categories of news

Distribution of Inter-Refreshing Time Aggregate distribution Mixture of exponential and power-law distributions Distinct boundary

Distribution of Inter-Refreshing Time Distributions of individual RSS feeds Similar characteristics with that of aggregate distribution Heterogeneous boundaries

Temporal Variations Temporal distribution of news updates over different hours in a day Heterogeneity over different RSS feeds Significant heterogeneity

Outline Introduction Refreshing Patterns of Web Contents Cache Refreshing Schemes Performance Evaluation Summary & Future Work

Intentional Refreshing Analytically ensure that the freshness requirement of cached data can be satisfied Calculating the utility of data updates Opportunistic replication of data updates

Utility of Data Updates B updates its children D in DAT: The probability to satisfy D’s freshness requirement

Utility of Data Updates Exponential distribution Pareto distribution The last time B contacts D The minimum value of data inter-refreshing time Incomplete Gamma function

Opportunistic Replication of Data Updates Replicate data updates to non-DAT relays The k selected relays satisfy: At least one relay could deliver the data update on time from S to B

Opportunistic Refreshing Opportunistically update data with old versions upon contact Further improve freshness of cached data Probabilistic decision Complete data needs to be transmitted Data is only refreshed if the required freshness cannot be satisfied by intentional refreshing The probability for opportunistic refreshing: Opportunistic refreshingIntentional refreshing

Side-Effect of Opportunistic Refreshing May hinder intentional refreshing in the future Inconsistency among different cached data copies A updates D’s cached data from d 1 to d 3 B cannot update D’s cached data to d 4 using u 14 Node A estimates chance of side-effect A newer version of data has already arrived B

Outline Introduction Refreshing Patterns of Web Contents Cache Refreshing Schemes Performance Evaluation Summary & Future Work

Experimental Settings Realistic mobile network traces Data generation 4 realistic RSS feeds, random nodes as data sources Query generation Randomly generated at all nodes Follows Zipf distribution over the 4 RSS feeds

Performance of Maintaining Cache Freshness Infocom trace, hours, query time constraint T = 5 hours Our hierarchical refreshing scheme achieves higher refreshing ratio, shorter refreshing delay, and less refreshing overhead

Variation of Parameters Varying the parameter Smaller is more difficult to be satisfied, and incurs higher overhead

Temporal Variations DieselNet trace, hours, query time constraint T = 10 hours Transient performance of maintaining cache freshness expressed significant heterogeneity

Summary Maintaining cache freshness in opportunistic mobile networks Probabilistic cache freshness model Experimental investigation on refreshing patterns of realistic web contents Approach to hierarchical and distributed maintenance Future work Exploitation of temporal variations of data refreshing patterns

Thank you! The paper and slides are also available at: