1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.

Slides:



Advertisements
Similar presentations
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Advertisements

Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Scalable Content-Addressable Network Lintao Liu
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets R. Fonseca, Berkeley; S. Ratnasamy, Intel Research; J. Zhao, ICI; C. T. Ee,
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Topologically-Aware Overlay Construction and Server Selection Sylvia Ratnasamy, Mark Handly, Richard Karp and Scott Shenker Presented by Shreeram Sahasrabudhe.
1 Data-Centric Storage in Sensornets with GHT, A Geographic Hash Table Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin, Li.
Topological Hole Detection Ritesh Maheshwari CSE 590.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Schenker Presented by Greg Nims.
Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Good afternoon everyone.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Small-world Overlay P2P Network
IPSN/SPOTS 2007 Beacon Location Service A Location Service for Point-to-Point Routing in Wireless Sensor Networks EECS Department University of California,
Beacon Vector Routing: towards scalable routing for sensor networks NEST Retreat, January 2004 Rodrigo Fonseca joint work with Sylvia Ratnasamy, Ion Stoica,
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker A Scalable, Content- Addressable Network (CAN) ACIRI U.C.Berkeley Tahoe Networks.
1 Data-Centric Storage in Sensornets Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin ICSI/UCB/USC/UCLA Presenter: Vijay Sundaram.
Carnegie Mellon University Complex queries in distributed publish- subscribe systems Ashwin R. Bharambe, Justin Weisz and Srinivasan Seshan.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Mercury: Scalable Routing for Range Queries Ashwin R. Bharambe Carnegie Mellon University With Mukesh Agrawal, Srinivasan Seshan.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
A Scalable and Load-Balanced Lookup Protocol for High Performance Peer-to-Peer Distributed System Jerry Chou and Tai-Yi Huang Embedded & Operating System.
SCALLOP A Scalable and Load-Balanced Peer- to-Peer Lookup Protocol for High- Performance Distributed System Jerry Chou, Tai-Yi Huang & Kuang-Li Huang Embedded.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
Load Balancing of In-Network Data-Centric Storage Schemes in Sensor Networks Mohamed Aly In collaboration with Kirk Pruhs and Panos K. Chrysanthis Advanced.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Geographic Hash Table S. Ratnasamy, B. Karp, S. Shenker, D. Estrin, R. Govindan, L. Yin and F. Yu.
Data centric Storage In Sensor networks Based on Balaji Jayaprakash’s slides.
Decomposing Data-Centric Storage Query Hot-Spots in Sensor Netwokrs Mohamed Aly, Panos K. Chrysanthis, and Kirk Pruhs University of Pittsburgh Proceeding.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Efficient HopID Based Routing for Sparse Ad Hoc Networks Yan Chen Lab for Internet & Security Technology (LIST) Northwestern University
Data Centric Storage: GHT Brad Karp UCL Computer Science CS 4C38 / Z25 17 th January, 2006.
Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks Mohamed Aly Nicholas Morsillo Panos K. Chrysanthis Kirk Pruhs.
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
WEAR: A Balanced, Fault-Tolerant, Energy-Aware Routing Protocol for Wireless Sensor Networks Kewei Sha, Junzhao Du, and Weisong Shi Wayne State University.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Scalable Content- Addressable Networks Prepared by Kuhan Paramsothy March 5, 2007.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
1 Distributed Hash Table CS780-3 Lecture Notes In courtesy of Heng Yin.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de Silva, Li Zhang Department of Electrical.
Topologically-Aware Overlay Construction and Sever Selection Sylvia Ratnasamy, Mark Handley, Richard Karp, Scott Shenker.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Location-Centric Storage for Wireless Sensor Networks Kai Xingn 1, Xiuzhen Cheng 1, and Jiang Li 2 1 Department of Computer Science, The George Washington.
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.
KDDCS: A Load-Balanced In- Network Data-Centric Storage Scheme for Sensor Networks Mohamed Aly In collaboration with Kirk Pruhs and Panos K. Chrysanthis.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Virtual Domain and Coordinate Routing in Wireless Sensor Networks
ECE 544 Protocol Design Project 2016
A Scalable Content Addressable Network
Presentation transcript:

1 Load Balance and Efficient Hierarchical Data-Centric Storage in Sensor Networks Yao Zhao, List Lab, Northwestern Univ Yan Chen, List Lab, Northwestern Univ Sylvia Ratnasamy, Intel Research

2 Outline Background and Motivation Hierarchical Voronoi Graph based Routing –Basic routing algorithm –Practical design issues Evaluation Conclusions and Future Work

3 Generic Storage Schemes External Storage Local Storage Data-Centric Storage (DCS)

4 Generic Storage Schemes External Storage –Hotspot problem (if no need to store all events ) Event

5 Generic Storage Schemes Local Storage –Overhead of flooding Event

6 Generic Storage Schemes Data-Centric Storage [CCR03] –Good to avoid hotspots and flooding overhead in some scenarios Event

7 Motivation Routing Primitive for Data-Centric Storage vs Any-to-any Routing –DCS doesn’t require any-to-any routing E.g. in pathDCS [NSDI06], not all nodes are routable –Any-to-any routing may not be suitable for DCS E.g. BVR[NSDI05] and S4[NSDI07] –Only a few any-to-any routing can be DCS routing E.g. VRR [Sigcomm06], GEM[Sensys03]

8 Motivation Routing Primitive for Data-Centric Storage vs Any-to-any Routing Desirable Properties of DCS Routing –No GPS (or other location device) –Scalability –Efficiency Path stretch (routing path length / shortest path length) –Load Balancing In routing (forwarding overhead) In Storage Our Goal –Design routing primitive for DCS with the above properties

9 Outline Background and Motivation Hierarchical Voronoi Graph based Routing –Basic routing algorithm –Practical design issues Evaluation Conclusions and Future Work

10 Hierarchical Voronoi Graph based Routing Basic Routing Algorithm –Hierarchical coordinate –Region oriented routing –Name based routing for DCS Practical Issues –Landmark selection –Path stretch reduction –Handling dynamic changes

11 Voronoi Graph

12 Hierarchical Coordinate Divide the network based on the hop distance to landmarks Irregular borderline in realilty

13 Hierarchical Coordinate Divide the network based on the hop distance to landmarks In smallest region, nodes know each other

14 Overhead of Building Coordinate Initialization Overhead –Each Layer O( mN ) messages where m is the number landmarks splitting a region, and N is the number of nodes –K Layers K ~ O(log N ) –Total Overhead O( mN· log N ) messages Memory Usage –Km ~ O( m· log N )

15 Name Based Routing S has an event E –Take a hash function H 1 and get j = H 1 (E)%3 –S sends E to the jth 1 st level landmark and enter L j ’s region via node a –Node a compute H 2 (E)%3 to determine the next landmark s d L1L1 L 1,2 L 1,2,3 L2L2 L3L3 a Bypass landmarks

16 Load Balancing in Storage Load Balancing Problem –In naïve name based routing, non-uniform division of regions causes non-uniform storage distribution –To divide regions uniformly is very hard Our Approach: Non-uniform Hash Function –Collect the number of nodes in each region –Hashed value is proportional to the population of possible sub-regions

17 Outline Background and Motivation Hierarchical Voronoi Graph based Routing –Basic routing algorithm –Practical design issues Evaluation Conclusions and Future Work

18 Evaluation Simulation Setup –C++ implementation –Simple MAC without collision –Unit disk graph model in 2D space (communication range 1) –Baseline simulation 3200 nodes Density: 3π neighbors in average –Simulate HVGR, HVGR+ and VRR[Sigcomm06] m = 6 (number of landmarks splitting a region) Metrics –Path stretch –Load balancing: CDF for visualization –Route table size –Initialization overhead –Maintenance overhead

19 Efficiency The stretch of HVGR doesn’t increase as N increase.

20 Scalability The route table size and initialization overhead increase logarithmically.

21 Routing Load Balancing The routing load balancing feature of HVGR is close to that of shortest path routing.

22 Storage Load Balancing The storage load balancing feature of HVGR is close to that of ideal hash based storage.

23 Conclusion Design HVGR/HVGR+ –Topology based routing (No GPS) –Good scalability (log N memory) –High efficiency (close to shortest path routing) –Balanced load in both routing and storage Future Work –Theoretical analysis –Tinyos implementation

24 Thanks! Q&A?

25

26

27 Backup

28 Name Based Routing for DCS Convert Name to Label –Event name S –A series of hash functions H i –Order the m landmarks –Let j = H i (S) mod m, the i th level label is the j th landmark

29 Voronoi Graph

30 Voronoi Graph Divide the regions based on the closest landmark rule.

31 Number of Landmark (m) in Each Level m is not critical

32 Number of Landmark (m) in Each Level The larger the m, the more overhead. We pick m=6 finally.

33 Desirable Properties of DCS DCS without Location Information –No GPS or other location devices Scalability –Memory usage –Control message overhead Efficiency –Path stretch (routing path length / shortest path length) Load Balancing –In routing (forwarding overhead) –In Storage

34 Outline Background and Motivation Hierarchical Voronoi Graph based Routing –Basic routing algorithm –Practical design issues Evaluation Conclusions and Future Work

35 Region Oriented Routing From s to d with label (L 1, L 1,2, L 1,2,3 ) s d L1L1 L 1,2 L 1,2,3 Bypass landmarks a

36 Hierarchical Coordinate Divide the network based on the hop distance to landmarks