Nikos Dimokas1 Dimitrios Katsaros (presentation) Leandros Tassiulas2

Slides:



Advertisements
Similar presentations
Supporting Cooperative Caching in Disruption Tolerant Networks
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Group #1: Protocols for Wireless Mobile Environments.
Nikos Dimokas1 Dimitrios Katsaros1,2 Yannis Manolopoulos1
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
DIRECTED DIFFUSION. Directed Diffusion Data centric A node request data by sending interest for named data Data matching interest is drawn toward that.
1 Cooperative Caching in Wireless Multimedia Sensor Nets Nikos Dimokas 1 Dimitrios Katsaros 1,2 (presentation) Yannis Manolopoulos 1 3 rd MobiMedia Conference,
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
P2p, Spring 05 1 Topics in Database Systems: Data Management in Peer-to-Peer Systems March 29, 2005.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Social Network Analysis & Network Optimization Dimitrios Katsaros, Ph.D. Koblenz, February 18 th, Dept. of Computer & Communication Engineering,
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Ad Hoc Wireless Routing COS 461: Computer Networks
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
1 Caching in Wireless Multimedia Sensor Dept. of Computer & Communication Engineering, University of Dept. of Informatics, Aristotle.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
Common Devices Used In Computer Networks
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
1 Searching the Physical World: Distributed Protocols for Data Coverage and Caching in Dept. of Computer & Communication Engineering, University.
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.
Scalable Routing Protocols for
Routing Security in Wireless Ad Hoc Networks Chris Zingraf, Charisse Scott, Eileen Hindmon.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
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.
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
1 New metrics for characterizing the significance of nodes in wireless networks via path-based neighborhood analysis Leandros A. Maglaras 1 Dimitrios Katsaros.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Nikos Dimokas1 Dimitrios Katsaros2 (presentation)
Instructor Materials Chapter 5: Dynamic Routing
Delay-Tolerant Networks (DTNs)
Ad-hoc Networks.
Layered Backpressure Scheduling for Delay Reduction in Ad Hoc Networks
Introduction to Wireless Sensor Networks
DIRECTED DIFFUSION.
Wireless Sensor Network Architectures
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Net 435: Wireless sensor network (WSN)
Content-Based Music Information Retrieval in Wireless Ad-hoc Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Chapter 5: Dynamic Routing
DIRECTED DIFFUSION.
ECE 544 Protocol Design Project 2016
by Saltanat Mashirova & Afshin Mahini
Mobile ad hoc networking: imperatives and challenges
Path key establishment using multiple secured paths in wireless sensor networks CoNEXT’05 Guanfeng Li  University of Pittsburgh, Pittsburgh, PA Hui Ling.
Mobile P2P Data Retrieval and Caching
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

High Performance & Low Complexity Cooperative Caching for Wireless Sensor Networks Nikos Dimokas1 Dimitrios Katsaros2 (presentation) Leandros Tassiulas2 Yannis Manolopoulos1 1Informatics Dept., Aristotle University, Thessaloniki, Greece 2Computer & Communication Engin. Dept., University of Thessaly, Volos, Greece WoWMoM Symposium, Kos (Hellas), 15-19/June/2009

Wireless Sensor Networks (WSNs) Wireless Sensor Networks features Homogeneous devices Stationary nodes Dispersed network Large network size Self-organized All nodes acts as routers No wired infrastructure Potential multihop routes

WSNs – A Modern Battlefield

Cooperative Caching: PCICC protocol Our proposal … Cooperative Caching: PCICC protocol multiple sensor nodes share and coordinate cache data to cut communication cost and exploit the aggregate cache space of cooperating sensors Each sensor node has a local storage capacity: flash memory

Relevant work (1/2) Cooperative Caching for mobile ad hoc networks: Yin & Cao, IEEE Trans. Mobile Computing, 2006 HybridCache : intermediate nodes cache passing data, and/or the path-to-data (and use it to redirect future requests) But cooperation is left “unattended”: practically, it depends on the requester’s position no actual cooperation

Relevant work (2a/2) Cooperative Caching for ad hoc sensor networks: Dimokas, Katsaros & Manolopoulos, ACM Mobile Networks and Applications, 2008 NICOCA : carefully select some important nodes to control / implement cooperation – these nodes cache data & paths instruct other nodes to cache data forward requests, etc. How did they define the important nodes? Concepts from Social Network Analysis i.e., Betweenness Centrality

Relevant work (2b/2) Betweenness Centrality (BC): The BC index of a node is equal to the ratio of the number of shortest paths between pairs of nodes passing by this node to the total number of shortest paths between this pair of nodes 1 9 7 2 6 5 3 4 8

BUT: node 6 has all other nodes in its vicinity Relevant work (2b/2) Betweenness Centrality (BC): The BC index of a node is equal to the ratio of the number of shortest paths between pairs of nodes passing by this node to the total number of shortest paths between this pair of nodes 1 (0) 9 (0) 7 (13) 2 (0) 6 (7) 5 (0) 3 (10) 4 (8) 8 (0) Node ranking 7 3 4 6 the rest of nodes BUT: node 6 has all other nodes in its vicinity

Our proposal: Power Community Index Power Community Index (PCI): The PCI index of a node is k iff there are no more than k 1-hop neighbors of the node with degree larger than k (and the rest have a degree equal to or less than k) 1 (1) 9 (1) 7 (2) 2 (1) 6 (3) 5 (2) 3 (3) 4 (2) 8 (1) Node ranking 6 & 3 (tie) 7 & 4 & 5 (tie) the rest of nodes reminiscent of the h-index used for ranking scientists

PCI’ pros → Lower protocol complexity can be generalized to look “wider” into the net μ-PCI (PCI in μ-hop neighborhoods) exchange of smaller control information node ID the number of its neighbors contrast this to BC : requires detailed connectivity info exchange in 2 rounds instead of 3 for BC faster recalculation (to react to topology changes or to mobility) [The Diplomat’s Dilemma] ability to influence a lot of nodes with minimal effort (minimal number of synapses)

The cache discovery protocol (1/2) A sensor issues a request for an item Searches its local cache and if it is found (local cache hit) then the K most recent access timestamps are updated Otherwise (local cache miss), the request is broadcasted and received by the Community Caching Nodes – CCNs (selected based on PCI) CCNs check the 2-hop neighbors of the requesting node whether they cache the datum (proximity hit) If none of them responds (proximity cache miss), then the request is directed to the ultimate data source (e.g., a fictitious Data Center)

The cache discovery protocol (2/2) When a CCN receives a request, searches its cache If it deduces that the request can be satisfied by a neighboring node (remote cache hit), forwards the request to the neighboring node with the largest residual energy If the request can not be satisfied by this CCN, then it forwards it recursively If none of the nodes (CCNs and ordinary nodes) can help, then requested datum is served by the Data Center (global hit)

Cost-based cache replacement Each sensor first purges the data that it has cached on behalf of some other node Calculates the following function for each cached datum Cache Consistency? A push-pull based approach described in a companion article Informs the CCNs about the candidate victim CCNs determine the new hosting node based on residual energy

Evaluation setting (1/2) PCICC compared to: NICOCA : most recent high performance cooperative caching solution for sensornets Implementation of protocols using J-Sim

Evaluation setting (2/2) Measured quantities number of hits (local, remote and global) average latency for getting the requested data number of transmitted messages A small number of global hits less network congestion, fewer collisions & packet drops Large number of remote hits  effectiveness of cooperation Large number of local hits ≠ effective cooperation the cost of global hits vanishes the benefits of local hits

Cache vs. hits (KB files & Zipfian access) in a dense WSN (d = 10)

Cache vs. latency (KB files & Zipfian access) in a dense WSN (d = 10)

Cache vs. #msg (KB files & Zipfian access) in a dense WSN (d = 10)

Summary Wireless Sensor Networks (WSNs) Cooperative caching protocol, PCICC PCICC evaluation with J-Sim and comparison to the state-of-the-art protocol PCICC: reduces the global hits increases the remote hits (due to the effective sensor cooperation) More research to exploit Social Network Analysis in Wired/Wireless networking

Relevant references L. Yin and G. Cao. Supporting cooperative caching in ad hoc networks. IEEE Transactions on Mobile Computing, 5(1):77-89, 2006. N. Dimokas, D. Katsaros, Y. Manolopoulos. Cooperative caching in Wireless Multimedia Sensor Networks. ACM Mobile Networks and Applications, 13(3-4), 337-356, 2008. N. Dimokas, D. Katsaros, Y. Manolopoulos. Cache Consistency in Wireless Multimedia Sensor Networks. Ad Hoc Networks, accepted (pending minor revisions), 2009.

Thank you for your attention! Questions?