Presentation is loading. Please wait.

Presentation is loading. Please wait.

Doc.: IEEE 802.15-06//0128r0 Submission Slide 1 March 2006 J. Zheng, Samsung CUNY Project: IEEE P802.15 Working Group for Wireless Personal Area.

Similar presentations


Presentation on theme: "Doc.: IEEE 802.15-06//0128r0 Submission Slide 1 March 2006 J. Zheng, Samsung CUNY Project: IEEE P802.15 Working Group for Wireless Personal Area."— Presentation transcript:

1 doc.: IEEE 802.15-06//0128r0 Submission Slide 1 March 2006 J. Zheng, Samsung Lab @ CUNY Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Wireless Mesh Personal Area Networks] Date Submitted: [5 March, 2006] Source: [Jianliang Zheng] Company [Samsung Lab at The City University of New York] Address [138th Street at Convent Avenue, New York, NY 10031, USA] Voice:[1-212-650-7199], FAX: [1-212-650-8249], E-Mail:[zheng@ee.ccny.cuny.edu] Re: [IEEE 802.15-5-0256] Abstract:[This proposal presents an updated version of Samsung’s proposal for IEEE 802.15.5 WPAN Mesh, including simulation results.] Purpose:[This proposal is provided to be adopted as a recommended practice for IEEE WPAN Mesh.] Notice:This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release:The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15.

2 doc.: IEEE 802.15-06//0128r0 Submission Slide 2 March 2006 J. Zheng, Samsung Lab @ CUNY Wireless Mesh Personal Area Networks Zheng Jianliang Samsung Lab @ CUNY

3 doc.: IEEE 802.15-06/0128r0 Submission Slide 3 March 2006 J. Zheng, Samsung Lab @ CUNY Outline  Objectives  Adaptive Block Addressing (ABA) –ABA scheme –Simulations  ABA-based Mesh Routings –Adaptive Robust Tree (ART) Three phases Data forwarding Tree repair Meshed ART (MART) –Topology-guided Distributed Link State (TDLS) DLS scheme –Simulations  Highlights

4 doc.: IEEE 802.15-06/0128r0 Submission Slide 4 March 2006 J. Zheng, Samsung Lab @ CUNY Objectives  To construct mesh networking layer over IEEE 802.15.4 MAC and PHY, which features: –simple –self-configuring –adaptive –scalable –resource-efficient –robust

5 doc.: IEEE 802.15-06/0128r0 Submission Slide 5 March 2006 J. Zheng, Samsung Lab @ CUNY Adaptive Block Addressing (ABA)

6 doc.: IEEE 802.15-06/0128r0 Submission Slide 6 March 2006 J. Zheng, Samsung Lab @ CUNY ABA Scheme  Stage 1: Association  Stage 2: Children number collection  Stage 3: Address assignment –An adaptive tree (AT) is formed. –Additional addresses are reserved. A BJ ED C I HK LOG [0] FMN [1] [children#][children#]=[8][6] [5] [5][2] [1][2][1] [1] [3][1] [1][1] resv’ed: [beg,end]=[0,9000] branch1: [beg,end]=[9001,41000] branch2: [beg,end]=[41001,65000] [9001,13000] [13001,33000] [33001,41000] [41001,45000] [45001,65000] [13001,17000] [17001,21000] [21001,29000] [29001,33000] [33001,37000] [37001,41000] [45001,49000] [49001,61000] [61001,65000] [21001,25000] [25001,29000] [49001,53000] [53001,57000] [57001,61000] [17001,21000] [25001,29000] [53001,57000] [57001,61000] [61001,65000] [37001,41000] [29001,33000]

7 doc.: IEEE 802.15-06/0128r0 Submission Slide 7 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (1) Simulations  Experimental setup  Results  -- 49 nodes (7 x 7)  -- 256 nodes (16 x 16)  -- 1024 nodes (32 x 32)  -- 1024 nodes (64 x 16)

8 doc.: IEEE 802.15-06/0128r0 Submission Slide 8 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (2)  Simulation platform: NS + LR-WPAN LR-WPAN source code is available at http://www-ee.ccny.cuny.edu/zheng/pub  # of nodes: a x b (variable)  Area: (10 x a) x (10 x b) m2  Neighbor distance: 10 m  Tx range: 12 m  PAN Coordinator (PC): central node (or any designated node)  Network startup: –PC starts at: 0.0 –Any other node starts at: random time between 1.0 and 5.0 Experimental setup

9 doc.: IEEE 802.15-06/0128r0 Submission Slide 9 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (3) PAN Coordinator Node having associated but not yet collected children number Node having associated and collected children number 25 [18] Parent ID Node ID 49 nodes (7 x 7): Association and children number collection

10 doc.: IEEE 802.15-06/0128r0 Submission Slide 10 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (4) Latency Association: ~ 16.0 sec Children number collection: ~ 5.0 sec Address assignment: ~ 0.1 sec PAN Coord. Coordinator Device (leaf node) 49 nodes (7 x 7): Address assignment

11 doc.: IEEE 802.15-06/0128r0 Submission Slide 11 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (5) PAN Coordinator Node having associated but not yet collected children number Node having associated and collected children number 24 [40] Parent ID Node ID 256 nodes (16 x 16): Association and children number collection

12 doc.: IEEE 802.15-06/0128r0 Submission Slide 12 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (6) Latency Association: ~ 35.0 sec Children number collection: ~ 5.0 sec Address assignment: ~ 0.2 sec PAN Coordinator Coordinator Device (leaf node) 256 nodes (16 x 16): Address assignment

13 doc.: IEEE 802.15-06/0128r0 Submission Slide 13 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (7) PAN Coordinator Node having associated but not yet collected children number Node having associated and collected children number 80 [112] Parent ID Node ID 1024 nodes (32 x 32): Association and children number collection

14 doc.: IEEE 802.15-06/0128r0 Submission Slide 14 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (8) Latency Association: ~ 63.0 sec Children number collection: ~ 5.1 sec Address assignment: ~ 0.3 sec PAN Coordinator Coordinator Device (leaf node) 1024 nodes (32 x 32): Address assignment

15 doc.: IEEE 802.15-06/0128r0 Submission Slide 15 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (9) PAN Coordinator Node having associated but not yet collected children number Node having associated and collected children number 68 [4] Parent ID Node ID 1024 nodes (64 x 16): Association and children number collection

16 doc.: IEEE 802.15-06/0128r0 Submission Slide 16 March 2006 J. Zheng, Samsung Lab @ CUNY ABA: Simulations (10) Latency Association: ~ 161.0 sec Children number collection: ~ 5.4 sec Address assignment: ~ 0.7 sec PAN Coordinator Coordinator Device (leaf node) 1024 nodes (64 x 16): Address assignment

17 doc.: IEEE 802.15-06/0128r0 Submission Slide 17 March 2006 J. Zheng, Samsung Lab @ CUNY ABA-based Mesh Routings Adaptive Robust Tree (ART) Topology-based Distributed Link State (TDLS)

18 doc.: IEEE 802.15-06/0128r0 Submission Slide 18 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Three Phases Initialization Phase (ABA) Operation Phase (Data Fwding) Recovery Phase (Tree Repair)

19 doc.: IEEE 802.15-06/0128r0 Submission Slide 19 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Data Forwarding  Normal data transmissions A0A0 B 9001 J 41001 ED C 13001 I H K 45001 L 49001 OG FMN [8][6] [5] [3][1] [0,9000] [9001,41000] [45001,65000] [49001,61000]  Nodes are still allowed to join the network [41001,65000] [61001,65000] –Example: Node C  node L (i.e., 13001  49001) [5][2] [9001,13000] [13001,33000] [33001,41000] [41001,45000 [1][2][1] [13001,17000] [17001,21000] [21001,29000] [29001,33000] [45001,49000] [1][1] [49001,53000] [53001,57000] [57001,61000]

20 doc.: IEEE 802.15-06/0128r0 Submission Slide 20 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Tree Repair (1) Approach 1 –a whole branch can be moved from one place to another –no address change A BJ ED C I HK LOG FMN First-level tree repair

21 doc.: IEEE 802.15-06/0128r0 Submission Slide 21 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Tree Repair (2) Approach 1 (cont.) A BJ ED C I HK LOG FMN Multi-level tree repair

22 doc.: IEEE 802.15-06/0128r0 Submission Slide 22 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Tree Repair (3) Approach 2 A BJ ED C I HK LOG FMN MART route RREP RREQ RCFM  Node K fails  Node J broadcasts an RREQ to locate node K, with a limited TTL.  All nodes below node K that have received the RREQ reply.  Node J selects the best path and sends a route confirmation (RCFM) message to activate it.

23 doc.: IEEE 802.15-06/0128r0 Submission Slide 23 March 2006 J. Zheng, Samsung Lab @ CUNY ART: Tree Repair (4) Approach 2 (cont.) Data forwarding after repair A B J 41001 ED C I H 33001 K L 49001 OG FMN [1][1] [desIn,49001,61000,normal,33001] [desIn,49001,61000,normal,49001] parent=33001 [srcIn,49001,61000,normal,41001] [desIn,45001,65000,down,45001] [49001,53000] [53001,57000] [57001,61000] [3][1][45001,49000] [49001,61000] [61001,65000]

24 doc.: IEEE 802.15-06/0128r0 Submission Slide 24 March 2006 J. Zheng, Samsung Lab @ CUNY Meshed ART (MART) A ED C I K LOG FMN [5][5][2] [9001,13000] [13001,33000] [33001,41000] [41001,45000] [45001,65000] [1] [8][6] [33001,37000] [37001,41000] [0,9000] [9001,41000] [41001,65000] [41001,65000] [9001,41000] [41001,65000] [33001,41000] …… B H J  Neighbors treat each other as a child. –Provide shorter path. –Reduce SPOFs.

25 doc.: IEEE 802.15-06/0128r0 Submission Slide 25 March 2006 J. Zheng, Samsung Lab @ CUNY Topology-based Distributed Link State (TDLS) + Topology Learning (ABA) Distributed Link State TDLS

26 doc.: IEEE 802.15-06/0128r0 Submission Slide 26 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (1) The basic link state scheme A BJ ED C I H K LOG FMN 3-hop Link State (view of node J)

27 doc.: IEEE 802.15-06/0128r0 Submission Slide 27 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (2) The extended link state scheme Multipath Created through ELS I J A B C L D K

28 doc.: IEEE 802.15-06/0128r0 Submission Slide 28 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (3) Link state generation begAddrendAddrtree_leveloh_neighbor 1, oh_neighbor 2, …, oh_neighbor k begAddr: beginning address of the address block owned by the node (this is also the address assigned to the node itself) endAddr: ending address of the address block owned by the node tree_level: tree level of the node oh_neighbor i : one-hop neighbor of the node Format of Hello message Hello message

29 doc.: IEEE 802.15-06/0128r0 Submission Slide 29 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (4) Link state generation (cont.) Neighbor list begAddr 1 endAddr 1 tree_level 1 hops 1 begAddr 2 endAddr 2 tree_level 2 hops 2 …… begAddr n endAddr n tree_level n hops n Neighbor list

30 doc.: IEEE 802.15-06/0128r0 Submission Slide 30 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (5) Link state generation (cont.) Connectivity matrix menb 1 nb 2 nb 3 …nb n-2 nb n-1 nb n me--+-…-+- nb 1 -+-…+-- nb 2 -+…--- nb 3 -…+- …………… nb n-2 --+ nb n-1 -- nb n - Note: (1) The plus or minus sign (“+” or ”-“) at the cross cell of two nodes indicates they are or are not directly connected (i.e., they are or are not one-hop neighbors); (2) For bi-directional links, the matrix is symmetric, so only half of the matrix is needed as shown here. (3) Hop information can be calculated using the connectivity matrix. Here we have: 1-hop neighbors: nb 2, nb n-1, … 2-hop neighbors: nb 1, nb 3, … 3-hop neighbors: nb n-2, … 4-hop neighbors: nb n, …

31 doc.: IEEE 802.15-06/0128r0 Submission Slide 31 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (6) Data forwarding 1: func_nextHop(dst) 2: neighbor_found = search the neighbor list for the lowest (i.e., with the largest tree level) neighbor who is the ancestor of dst but is not my ancestor; 3: if neighbor_found//going down 4: next_hop = getOneHopNeighbor(neighbor_found); 5: return next_hop; 6: else if the destination is not my descendent//going up 7: found = is there a neighbor who has a tree level less than mine? 8: if found 9: hops2root = the minimum (hops + tree_level) found among neighbors that have a tree level less than mine; 10: minHops = the minimum hops found among neighbors that have a (hops + tree_level) of hops2root; 11: neighbor_found = select one of the neighbors that have a (hops + tree_level) of hops2root and a hops of minHops; 12: next_hop = getOneHopNeighbor(neighbor_found); 13: return next_hop; 14: else//should go up, but can’t 15: return no_next_hop; 16: end if 17: else//should go down, but can’t 18: return no_next_hop; 19: end if 20: end func

32 doc.: IEEE 802.15-06/0128r0 Submission Slide 32 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (7) Data forwarding (cont.) 21: func_getOneHopNeighbor(neighbor_found) 22: mark the hop_number of each neighbor as “infinity”; 23 current_hops = hop number of the neighbor_found; 24: while current_hops > 1 25: for each neighbor nbi with a hop_number of current_hops 26: for each neighbor nbj directly connected to nbi 27: hop_number of nbj = current_hops – 1; 28: end for 29: end for 30: current_hops = current_hops - 1; 31: end while 32: return one of the neighbors with hop_number of 1; 33: end func

33 doc.: IEEE 802.15-06/0128r0 Submission Slide 33 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (8) Sanity/consistency checking Approach 1 where, neighborLevel:the tree level of neighbor_found given in line 21 of the above pseudo code hops2Nb:hops to neighbor_found Let flag 1 = the up-down flag included in an incoming message vTreeLevel 1 = the virtual tree level included in an incoming message flag 2 = the up-down flag of the receiver of the message vTreeLevel 2 = the virtual tree level of the receiver of the message then it follows that:

34 doc.: IEEE 802.15-06/0128r0 Submission Slide 34 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (9) Note that, if the receiver calculates flag2 and vTreeLevel2 using only (maxHops – 1)-hop link state information (i.e., one hop less than that used by previous hop), then only the equal sign “=” should be applied in equation (2). Approach 1 (cont.) Sanity/consistency checking (cont.)

35 doc.: IEEE 802.15-06/0128r0 Submission Slide 35 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (10) Approach 2 Sanity/consistency checking (cont.) A more efficient way is to only include the up-down flag and the hops2Nb value in the message. The virtual tree level has the same bit size as an assigned address, but hops2Nb only needs several bits (e.g., 3 bits). Similarly we define: flag1 = the up-down flag included in an incoming message hops2Nb1 = the hop2Nb value included in an incoming message flag2 = the up-down flag of the receiver of the message hops2Nb2 = the hop2Nb value of the receiver of the message where, (flag1, hops2Nb1) are calculated using maxHops-hop link state information, but (flag2, hops2Nb2) are calculated using only (maxHops -1)-hop link state information. In this case, we should have:

36 doc.: IEEE 802.15-06/0128r0 Submission Slide 36 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (11) Link state maintenance  A node should broadcast several Hello messages with a TTL of maxHops if it detects its one-hop connectivity has changed due to link failures, link recoveries, or the detection of new neighbors.  A neighbor to which a transmission has failed is put in a probe list. –It is probed periodically using a timer (timer-driven probe) –It is also probed upon the reception of a data packet that takes the neighbor in the probe list as the next hop

37 doc.: IEEE 802.15-06/0128r0 Submission Slide 37 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (12) Link state maintenance (cont.)  The link is determined as down if it is not recovered after max_probe_num probes.  The link is considered recovered if –a MAC ACK of a probe (if the routing layer have access to status of MAC ACK) is received, or –any packet including the reply of a probe is received from that neighbor by the routing layer (or overheard by the MAC if overhearing is supported).

38 doc.: IEEE 802.15-06/0128r0 Submission Slide 38 March 2006 J. Zheng, Samsung Lab @ CUNY TDLS: DLS Scheme (13) Link state maintenance (cont.)  The neighbor remains in the probe list if the link to the neighbor is down –It will be probed only be timer (it will not be used as the next hop of any data packet, so no data-driven probe). –The probe interval is increased after each probe, up to a maximum value max_probe_interval.

39 doc.: IEEE 802.15-06/0128r0 Submission Slide 39 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (1) Experimental setup  Topologies –49 nodes (7 x 7 grid) –100 nodes (10 x 10 grid) –196 nodes (14 x 14 grid) –400 nodes (20 x 20 grid) –784 nodes (28 x 28 grid)  3-hop link state  1 packet per second  Start one traffic flow between two randomly selected nodes each 10 seconds.  10% nodes in transmission/reception

40 doc.: IEEE 802.15-06/0128r0 Submission Slide 40 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (2) Simulation results (1)

41 doc.: IEEE 802.15-06/0128r0 Submission Slide 41 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (3) Simulation results (2)

42 doc.: IEEE 802.15-06/0128r0 Submission Slide 42 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (4) Simulation results (3)

43 doc.: IEEE 802.15-06/0128r0 Submission Slide 43 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (5) Simulation results (4)

44 doc.: IEEE 802.15-06/0128r0 Submission Slide 44 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (6) Simulation results (5)

45 doc.: IEEE 802.15-06/0128r0 Submission Slide 45 March 2006 J. Zheng, Samsung Lab @ CUNY ART/MART/TDLS: Simulations (7) Simulation results (6)

46 doc.: IEEE 802.15-06/0128r0 Submission Slide 46 March 2006 J. Zheng, Samsung Lab @ CUNY Highlights  Adaptive Block Addressing (ABA) –Auto-configuration –Avoiding “running out of addresses” problem –Extensibility  Meshed Adaptive Robust Tree (MART) –ART = ABA + Data forwarding + Tree Repair –Meshed ART Shorter path Robustness  Topology-based Distributed Link State (TDLS) – recommended approach –TDLS = ABA + Distributed Link State (DLS) –Simplicity No route discovery No route repair Bandwidth- and memory-efficiency –DLS Scalability Multiple paths and robustness Shorter path

47 doc.: IEEE 802.15-06/0128r0 Submission Slide 47 March 2006 J. Zheng, Samsung Lab @ CUNY Thank you! Questions?


Download ppt "Doc.: IEEE 802.15-06//0128r0 Submission Slide 1 March 2006 J. Zheng, Samsung CUNY Project: IEEE P802.15 Working Group for Wireless Personal Area."

Similar presentations


Ads by Google