ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks Mingyan Li, Iordanis Koutsopoulos, Radha Poovendran (InfoComm ’07) Presented.
SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Stony Brook Mesh Router: Architecting a Multi-Radio Multihop Wireless LAN Samir R. Das (Joint work with Vishnu Navda, Mahesh Marina and Anand Kashyap)
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
IPSN/SPOTS 2007 Beacon Location Service A Location Service for Point-to-Point Routing in Wireless Sensor Networks EECS Department University of California,
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Coping with Communication Gray Zones in IEEE b based Ad hoc Networks, H. Lundgren, E. Nordström, and C. Tschudin Anne Saaranen.
Yashar Ganjali, and Abtin Keshavarzian Presented by: Isaac Keslassy Computer Systems Laboratory Department of Electrical Engineering Stanford University.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
Topology Control and Mobility Management in Mobile Ad Hoc Networks Fei Dai and JIe Wu Department of Electrical and Computer Engineering North Dakota State.
1 Ph.D. Thesis Proposal Data Caching in Ad Hoc and Sensor Networks Bin Tang Computer Science Department Stony Brook University.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
Announcements Your homework is due on September 19 th. Your homework is due on September 19 th. I will be away starting Sept 5 th.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
1 A Topology Control Approach to Using Directional Antennas in Wireless Mesh Networks Umesh Kumar, Himanshu Gupta and Samir R. Das Department of Computer.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Efficient Gathering of Correlated Data in Sensor Networks
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
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.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Universität Stuttgart Institute of Parallel and Distributed Systems (IPVS) Universitätsstraße 38 D Stuttgart Contact-Based Mobility Metrics for Delay-
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented by Barath Raghavan.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
A comparison of Ad-Hoc Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Ad hoc Routing Protocols
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Minimizing Broadcast Latency and Redundancy in Ad Hoc Networks
Presentation transcript:

ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University

ICNP'062 Outline Motivation Problem Statement Algorithm and Protocol Design Performance Evaluation Conclusions and future work

ICNP'063 Motivation Ad hoc networks are resource constrained Bandwidth scarcity of network Battery energy, memory limitation Cache can save access/communication cost, and thus, energy and bandwidth Our work is the first to present a distributed caching implementation based on an approximation algorithm

ICNP'064 Problem Statement Given: Ad hoc network graph G(V,E) Multiple data items P, each stored at its server node Access frequency of each node for each data item Memory constraint of each node Goal: Select cache nodes to minimize the total access cost: ∑ i є V ∑ j є P (access frequency of i to j x distance to nearest cache of j) Under memory constraint

ICNP'065 Algorithm Design Outline Centralized Greedy Algorithm (CGA) Delivers a solution whose benefit is at least 1/2 of the optimal benefit (for uniform size data) Distributed Greedy Algorithm (DGA) Purely localized

ICNP'066 Centralized Greedy Algorithm (CGA) Benefit of caching a data item in a node: the reduction of total access cost CGA iteratively caches data items into memory pages of nodes that maximizes the benefit at each step Theorem: CGA delivers a solution whose total benefit is at least 1/2 of the optimal benefit for uniform data item 1/4 for non-uniform size data item

ICNP'067 Proof Sketch L: greedy solution, C: total benefit in greedy L’: optimal solution, O: total benefit in optimal G’: modified network of G, each node has twice memory capacity as that in G contains the data items selected by CGA and optimal O’: benefit for G’ = sum of the benefits of adding L and L’ in that order O < O’ = C + ∑ benefit of L’ w.r.t L < C + ∑ benefit of L’ w.r.t. {} < C + C

ICNP'068 Distributed Greedy Algorithm (DGA) Nearest-cache table maintains nearest cache node for each data If node caches a data, also maintains second-nearest cache Maintenance of nearest-cache and second-nearest cache and its correctness Assume distances values are available from underlying routing protocol Localized caching policy

ICNP'069 Maintenance of Nearest-cache Table Node i cache data D j notify server of D j (server maintains cache list C j for D j ) broadcast (i, D j ) to neighbors On recv (i, D j ) if i is nearer than current nearest-cache of D j, update and broadcast to neighbors else send it to nearest- cache of i i delete D j get C j from server of D j broadcast (i, D j, C j ) to neighbors On recv (i, D j, C j ) if i is current nearest-cache for D j, update using C j, broadcast else send it to nearest- cache of i

ICNP'0610 Mobility Servers periodically broadcasts cache list

ICNP'0611 Localized caching policy Observe local traffic and calculate the local benefit of caching or removing a data item Cache the most “beneficial” data items Local benefit/data item size for cache replacement Benefit threshold to suppress traffic

ICNP'0612 Performance Evaluation CGA vs. DGA Comparison DGA vs. HybridCache Comparison

ICNP'0613 “Supporting Cooperative caching in Ad Hoc Networks” (Yin & Cao infocom’04): CacheData – caches passing-by data item CachePath – caches path to the nearest cache HybridCache – caches data if size is small enough, otherwise caches the path to the data Only work of a purely distributed cache placement algorithm with memory constraint

ICNP'0614 CGA vs. DGA - Random network of 100 to 500 nodes in a 30 x 30 region Parameters: topology-related -- number of nodes, transmission radius application-related -- number of data items, number of clients problem constraint -- memory capacity Summary of simulation results: CGA performs slightly better by exploiting global info DGA performs quite close to CGA The performance difference decreases with increasing memory capacity

ICNP'0615 Varying Number of Data Items and Memory Capacity – Transmission radius =5, number of nodes = 500

ICNP'0616 Varying Network Size and Transmission Radius - number of data items = 1000, each node’s memory capacity = 20 units

ICNP'0617 DGA vs. HybridCache Simulation setup: Ns2, routing protocol is DSDV 2000m x 500m area Random waypoint model, 100 nodes move at a speed within (0,20m/s) Tr=250m, bandwidth=2Mbps Simulation metrics: Average query delay Query success ratio Total number of messages

Server Model: Two servers, 1000 data items: even-id data items in one server, odd-id the other Data size:[100, 1500] bytes Client Model: A single stream of read-only queries Data access model Spatial access pattern: access frequency depends on geographic location Random pattern: Each node accesses 200 data items randomly from the 1000 data items Naïve caching: caches any passing-by item if there is free space, uses LRU for cache replacement

ICNP'0619

ICNP'0620 Summary of Simulation Results Both HybridCache and DGA outperform Naïve approach DGA outperforms HybridCache in all metrics For frequent queries and small cache size, DGA has much better average query delay and query success ratio For high mobility, DGA has slight worse average delay, but much better query success ratio

ICNP'0621 Conclusions and Future work Data caching problem under memory constraint Provable approximation algorithm Feasible distributed implementation Future work: Reduce nearest-cache table size Node failure Benefit?…Mm…Game theoretical analysis?

ICNP'0622 Questions?

ICNP'0623 Correctness of the maintenance Nearest-cache table is correct For node k whose nearest-cache table needs to change in response to a new cache i, every intermediate nodes between k and i needs to change its table Second-nearest cache is correct For cache node k whose second-nearest cache should be changed to i in response to new cache i, there exist two distinct neighboring nodes i 1, i 2 s.t. nearest-cache node of i 1 is k and nearest-cache node of i 2 is i

ICNP'0624

ICNP'0625