1 dBBlue:Low Diameter and Self-routing Bluetooth Scatternet Wen-Zhan Song, Xiang-Yang Li, Yu Wang and Weizhao Wang Department of Computer Science Illinois.

Slides:



Advertisements
Similar presentations
Albert- Ludwigs- Universität Freiburg Peer -To – Peer Networks luetooth Scatternet Based on Cube Connected Cycle H. K. Al-Hasani.
Advertisements

Scalable Content-Addressable Network Lintao Liu
TDMA Scheduling in Wireless Sensor Networks
1Department of Electrical Engineering and Computer Science, University of Michigan, USA. 2Department of Computer Science, National University of Singapore,
PDPTA03, Las Vegas, June S-Chord: Using Symmetry to Improve Lookup Efficiency in Chord Valentin Mesaros 1, Bruno Carton 2, and Peter Van Roy 1 1.
The Chord P2P Network Some slides have been borowed from the original presentation by the authors.
Fabian Kuhn, Microsoft Research, Silicon Valley
A Distributed and Oblivious Heap Christian Scheideler and Stefan Schmid Dept. of Computer Science University of Paderborn.
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.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
A Unified Energy Efficient Topology for Unicast and Broadcast Xiang-Yang Li*, Wen-Zhang Song † and WeiZhao Wang* *Illinois Institute of Technology † Washington.
Taming Dynamic and Selfish Peers “Peer-to-Peer Systems and Applications” Dagstuhl Seminar March 26th-29th, 2006 Stefan Schmid Distributed Computing Group.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Hasan SÖZER1 Data Scheduling and SAR for Bluetooth MAC Manish Kalia, Deepak Bansal, Rajeev Shorey IBM India Research Laboratory.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
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.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li and Jennifer Hou Department of Computer Science University of Illinois at Urbana-Champaign.
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 22nd Lecture Christian Schindelhauer.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Routing Vector Method (RVM) for Routing Bluetooth Scatternets Pravin Bhagwat IBM.Thomas J. Watson Research Center,Yorktown Heights,NY.
Scatternet Formation in Bluetooth CSC 457 Bill Scherer November 8, 2001.
P2P Course, Structured systems 1 Introduction (26/10/05)
presented by Hasan SÖZER 1 JUMP Mode A Dynamic Window-based Scheduling Framework for Bluetooth Scatternets Niklas Johansson Fredrik Alriksson.
1 Koorde: A Simple Degree Optimal DHT Frans Kaashoek, David Karger MIT Brought to you by the IRIS project.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Modeling & Simulation of Bluetooth MAC protocol COE543 Term Project Spring 2003 Submitted by: H.M.Asif (ID# )
Computer Science Secure Hierarchical In-network Data Aggregation for Sensor Networks Steve McKinney CSC 774 – Dr. Ning Acknowledgment: Slides based on.
1 Plaxton Routing. 2 Introduction Plaxton routing is a scalable mechanism for accessing nearby copies of objects. Plaxton mesh is a data structure that.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
Distributed Topology Construction of Bluetooth Personal Area Networks Theodoros Salonidis, Pravin Bhagwat, Leandros Tassiulas and Richard LaMaire.
Hot Topics in Peer-to-Peer Computing (HOT-P2P 2004) Volendam 08 October 2004 Non-uniform deterministic routing on F-Chord(  ) Gennaro Cordasco, Luisa.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Bluetooth Scatternet Formation By Mihir Sharma
Efficient Labeling Scheme for Scale-Free Networks The scheme in detailsPerformance of the scheme First we fix the number of hubs (to O(log(N))) and show.
Dynamic Networks for Peer-to-Peer Systems Pierre Fraigniaud CNRS LRI, Univ. Paris Sud Joint work with Philippe Gauron.
On dynamic distributed algorithms Amos Korman Technion Based on a paper with Shay Kutten.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Dynamic Networks for Peer-to-Peer Systems Pierre Fraigniaud CNRS Lab. de Recherche en Informatique (LRI) Univ. Paris-Sud, Orsay Joint work with Philippe.
Scatternet Formation of Bluetooth Ad Hoc Networks Bin Zhen, Jonghun Park, Yongsuk Kim HICSS 2003.
Author: Haoyu Song, Murali Kodialam, Fang Hao and T.V. Lakshman Publisher/Conf. : IEEE International Conference on Network Protocols (ICNP), 2009 Speaker:
A Two-Phase Scatternet Formation Protocol for Bluetooth Wireless Personal Area Networks Yoji Kawamoto, Vincent W.S. Wong, and Victor C.M. Leung Bluetooth.
BATON A Balanced Tree Structure for Peer-to-Peer Networks H. V. Jagadish, Beng Chin Ooi, Quang Hieu Vu.
Chapter 10: Trees A tree is a connected simple undirected graph with no simple circuits. Properties: There is a unique simple path between any 2 of its.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
A Pseudo Random Coordinated Scheduling Algorithm for Bluetooth Scatternets MobiHoc 2001.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
A Flexible Scatternet- wide scheduling Algorithm for Bluetooth Wensheng Zhang and Guohong Cao IPCCC 2002.
CS694 - DHT1 Distributed Hash Table Systems Hui Zhang University of Southern California.
Asstt. Professor Adeel Akram. Other Novel Routing Approaches Link reversal Aimed for highly dynamic networks Goal: to identify some path, as opposed.
Peer-to-Peer Networks 07 Degree Optimal Networks
Data Center Network Architectures
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
Improving and Generalizing Chord
S-Chord: Using Symmetry to Improve Lookup Efficiency in Chord
Peer-to-Peer Networks 07 Degree Optimal Networks
Know thy Neighbor’s Neighbor Better Routing for Skip Graphs and Small Worlds Moni Naor Udi Wieder.
Koorde: A simple degree optimal DHT
Topology Control and Its Effects in Wireless Networks
Hierarchical Search on DisCSPs
Network Architecture for Cyberspace
Hierarchical Search on DisCSPs
Presentation transcript:

1 dBBlue:Low Diameter and Self-routing Bluetooth Scatternet Wen-Zhan Song, Xiang-Yang Li, Yu Wang and Weizhao Wang Department of Computer Science Illinois Institute of Technology ACM Dialm-POMC 2003, San Diego, CA

Wen-Zhan Song Illinois Institute of Technology 2 Outline Problem Statement Previous Works Our Contributions Static Scatternet Construction Localized Scatternet Updating Labeling Rules and MAC Assignment Self-Routing in Scatternet Conclusion and Future Work

Wen-Zhan Song Illinois Institute of Technology 3 Scatternet Formation Problem (a) Piconet(b) Scatternet Master Bridge Slave

Wen-Zhan Song Illinois Institute of Technology 4 Preferred Properties Preferred Properties on Scatternet Topology: Bounded node degree Single role for each node Low diameter Easy to update Enable efficient routing dBBlue protocol can achieve more beyond these ……

Wen-Zhan Song Illinois Institute of Technology 5 dBBlue Scatternet Property Bounded Node Degree – Master: 7, Pure Slave: 1, Bridge Slave: 2 Single Role per Node – Master or Slave, never switch role during communication Low Diameter – 2m+2 where Self-routing – for any given source-target pairs, a path with at most 2m+2 hops can be found without routing table Locally Update – the communication cost of updating is O(1) in most cases, O(log n) in worst case Low Congestion – about O(log n/n) communication load per node assuming a unit of total traffic demand among all pairs Fault-tolerance – 2-Connectivity in backbone Easy for scatternet schedule – because of our MAC assignment

Wen-Zhan Song Illinois Institute of Technology 6 Previous Works Tree Structure: Zaruba, Basagni and Chlamtac – number of roles is smaller than 3, need routing table Tan, Miu, Guttag and Balakrishnan – self-routing derivated from binary tree, update is not localized Ring Topology Sun, Chang and Lai – 2-connectivity, no routing table, O(n) diameter, number of piconets Projective Scatternet Barriere, Fraigniaud, Narajanan and Opatrny – degree bounded, low diameter,self-routing, update cost O(log 4 n log 4 log n)

7 dBBlue Scatternet Construction

Wen-Zhan Song Illinois Institute of Technology 8 de Bruijn Graph de Bruijn graph B(d,k) is a directed graph consists of d k nodes. Each node has a unique length-k label x 1 x 2 …x k and has d directed edges to nodes set {x 2 …x k y}, where

Wen-Zhan Song Illinois Institute of Technology 9 de Bruijn Graph Routing from x 1 x 2 …x k to y 1 y 2 …y k follows: x 1 x 2 …x k  x 2 …x k y 1  x 3 …x k y 1 y 2  …  y 1 y 2 …y k Shortcut path can be followed by always looking for the longest match between the suffix of intermediate node and the prefix of target y 1 y 2 …y k s t X X X

Wen-Zhan Song Illinois Institute of Technology 10 Topology Choice

Wen-Zhan Song Illinois Institute of Technology 11 Topology Choice

Wen-Zhan Song Illinois Institute of Technology 12 Topology Choice 3 - dBBlue A dBBlue scatternet containing 48 nodes with B(2,3) as the backbone

Wen-Zhan Song Illinois Institute of Technology 13 Static Scatternet Construction Given n nodes, a leader initiates the construction by selecting master nodes to form the backbone. Each master node distributely invites some slave nodes to form the final topology – dBBlue scatternet.

Wen-Zhan Song Illinois Institute of Technology 14 Illustration of dBBlue in Tree level m …… i-1ii+1 token

15 Localized Scatternet Updating

Wen-Zhan Song Illinois Institute of Technology 16 Pseudo-balanced de Bruijn Graph The figure illustrates the correspondence between full binary tree and generalized de Bruijn graph. Pseudo-balanced de Bruijn graph: label length difference at most 1

Wen-Zhan Song Illinois Institute of Technology 17 Node Joining – Case 1 level m …… i-1i i+1 level m+1 token

Wen-Zhan Song Illinois Institute of Technology 18 Node Joining – Case 1 level m …… i-1i i+1 level m+1 token

Wen-Zhan Song Illinois Institute of Technology 19 Node Joining – Case 2 level m …… i-1i i+1 level m+1 token Piconet split

Wen-Zhan Song Illinois Institute of Technology 20 Piconet Split Our MAC assignment in piconet can guarantee the message delivery even during piconet split. Details refer to paper.

Wen-Zhan Song Illinois Institute of Technology 21 Node Leaving – Case 1 Token node need find a free slave to replace the leaving node. level m …… i-1i i+1 level m+1 token leaving

Wen-Zhan Song Illinois Institute of Technology 22 Node Leaving – Case 1 Token node need find a free slave to replace the leaving node. level m …… i-1i i+1 level m+1 token

Wen-Zhan Song Illinois Institute of Technology 23 Node Leaving – Case 2 Token node need find a free slave to replace the leaving node. level m …… i-1i i+1 level m+1 token Piconet merge leaving

Wen-Zhan Song Illinois Institute of Technology 24 Piconet Merge Our MAC assignment in piconet can guarantee the message delivery even during piconet split. Details refer to paper.

Wen-Zhan Song Illinois Institute of Technology 25 Scatternet Transform Balanced Expanding Shrinking _ ++ _

26 Labeling Rules and MAC Assignment

Wen-Zhan Song Illinois Institute of Technology 27 Define Node Labels Node label = (PiconetID, MAC) PiconetID – m-bits de Bruijn label of master node, i.e, x 1 x 2 …x m MAC – 3-bits, 000 ~ 111, corresponding to time slot for intra-piconet communication. Notice that bridge node could have two different PiconetIDs and MACs, its label is only consistent with the in-master.

Wen-Zhan Song Illinois Institute of Technology 28 A Piconet in dBBlue Scatternet In the figure, slave node v i has MAC i (3-bits, 001~111) 000 – master; 100 – pure slave 011, 111 – two in-bridge slaves 010,101,001,110 – out-bridge slaves and pure slaves

Wen-Zhan Song Illinois Institute of Technology 29 Case 1: Two out-neighbors

Wen-Zhan Song Illinois Institute of Technology 30 Case 2: One out-neighbor

Wen-Zhan Song Illinois Institute of Technology 31 Case 3: Three out-neighbors

Wen-Zhan Song Illinois Institute of Technology 32 Case 4: Four out-neighbors

Wen-Zhan Song Illinois Institute of Technology 33 Summary of MAC Assignment Current Piconet In-NeighborOut- Neighbor yx 1 …x r x 2 …x s x 2 …x s y 1 x 2 …x s y 1 y 2 x 1 …x s y11010 _y1y1y1_y1y1y1 _y1y2y2_y1y2y2 Advantages of the MAC assignment Facilitate the routing Communication resilience during topology update Easy for inter-piconet scheduling

34 Routing in Scatternet

Wen-Zhan Song Illinois Institute of Technology 35 Master to Master S t MAC 101 MAC 010MAC 101 MAC 010

Wen-Zhan Song Illinois Institute of Technology 36 Conclusion and Future Work Efficient Scatternet Construction Formation and Routing without geometric information Low diameter, self routing, load balance Easy inter-piconet scheduling Implicitly facilitate future P2P applications How to extend to a multi-hop Bluetooth scatternet?

37 Homepage: