Submission Title: [Wireless Mesh Personal Area Networks]

Slides:



Advertisements
Similar presentations
Doc.: IEEE Submission Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Reliable.
Advertisements

, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Reliable Broadcast for WBAN] Date Submitted:
, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Impact of Frame Length on Latency and Throughput]
Submission Title: [Add name of submission]
June 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Scenarios for Usage Model Document.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Add name of submission] Date Submitted:
doc.: IEEE <doc#>
Submission Title: [WG-Treasurer’s Report July04]
July 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [FCC-UWB-certifications-below-1-GHz] Date Submitted:
doc.: IEEE <doc#>
doc.: IEEE <doc#>
March 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Toumaz response to TG6 Call for Applications]
Submission Title: Example of P2P route discovery
Submission Title: Proposed Text on Transmit Power Control for TGD
doc.: IEEE <doc#1>
doc.: IEEE <doc#>
Submission Title: Example of P2P route discovery
doc.: IEEE <doc#>
May 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [A Solution to Exposed Node Problem in Mesh.
1/1/2019<month year> doc.: IEEE
Jan Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Reliable data transmission Date Submitted:
September 2003 doc.: IEEE r0 September 2003
doc.: IEEE <doc#>
November 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Distributed channel hopping MAC for industrial.
August, 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Enhancing reliability of data transmission.
<month year> 1/18/2019<month year> doc.: IEEE January 2017
November 2015 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text Proposal for FCC NPRM Response Date.
July 2005 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c rate-range requirements: looking forward]
doc.: IEEE <doc#>
doc.: IEEE <doc#>
November 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG4c Project Plan] Date Submitted: [15.
Sept 2004 doc.: IEEE b Sept 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
< April, 2012 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improvement of Data Transmission in.
<month year> November, 2004
August 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Enhancing and missing simulation result.
July 2008 doc.: IEEE July 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Out-of-band.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:[SG-PSC Closing Report] Date Submitted: [May.
doc.: IEEE /XXXr0 Sep 19, 2007 June 2009
Submission Title: [Frame and packet structure in ]
November 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Simplified geometry for the usage model.
<month year>20 Jan 2006
doc.: IEEE <doc#>
September 2009doc.: IEEE wng0
< Sungrae Cho >, <Chung-Ang UNIV>
September 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG3 Rank Order Voting Process Description.
< Sungrae Cho >, <Chung-Ang UNIV>
May 2015 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text for General Description of PAC Date Submitted:
November 2015 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text Proposal for FCC NPRM Response Date.
Submission Title: Proposed resolution of 4G-related comments from LB53
doc.: IEEE <doc#>
Nov Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text Proposal for IEEE TG8 PFD: Discovery.
Jan Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Proposed Structure of Contention Free Period.
<month year> doc.: IEEE < e> doc.: IEEE < e>b
Submission Title: [ e Schedule Update]
January 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Project Plan] Date Submitted: [17.
January 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Study Group Summary and Motion for .15WG.
November 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Project Plan] Date Submitted: [15.
<month year> doc.: IEEE July 2007
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
May 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Project Plan] Date Submitted: [15 May.
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
平成31年7月 doc.: IEEE /424r1 November 2007
November 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG4c Project Plan] Date Submitted: [15.
Submission Title: [Consolidation of Ranging Results]
August, 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improve the latency between GTS request.
July 2003 doc.: IEEE <03/242> July 2003
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Dependable Interest Group Closing.
Submission Title: TG9ma Agenda for September Meeting
May 2015 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Source identification Date Submitted: May, 2015.
12/15/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [AWGN Simulation Results] Date Submitted:
Presentation transcript:

Submission Title: [Wireless Mesh Personal Area Networks] <November, 2006> Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Wireless Mesh Personal Area Networks] Date Submitted: [4 November, 2006] Source: [Inhwan Lee (1), Sungrae Cho (2), Bong Soo, Kim (1), and Cheol Sig Pyo (1)] Company [ETRI (1), School of Computer Science and Engineering, Chung-Ang University (2)] Address [221 Heukseok, Dongjak, Seoul 156-756, Republic of Korea] Voice:[+82-2-820-5766], FAX: [+82-2-820-5766], E-Mail:[ihlee@etri.re.kr] Re: [IEEE P802.15.5 WPAN MESH Networking Call for Additional Contributions dated on July, 2006 at IEEE P802.15-06-0333-04-0005] Abstract: [This document is a summary of the proposed Timer-based Reliable Broadcast (TRB) for WPAN mesh networks.] Purpose: [A response to the call for additional contributions.] 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. <Inwhan Lee>, <ETRI>

Timer-based Reliable Broadcast for WPAN Mesh Networks <November, 2006> Timer-based Reliable Broadcast for WPAN Mesh Networks Inhwan Lee (1), Sungrae Cho (2), Bongsoo Kim (1), and Cheol-Sig Pyo (1) (1) ETRI (2) Chung-Ang University <Inwhan Lee>, <ETRI>

Contents Introduction Motivation <November, 2006> Contents Introduction Motivation Timer-based Reliable Broadcast (TRB) for WPAN Mesh Networks Examples Summary <Inwhan Lee>, <ETRI>

<November, 2006> INTRODUCTION Broadcast is necessary for disseminating data for various reasons, e.g., sensor network query dissemination, S/W updates at mesh nodes, etc. Reliability should be guaranteed in some or most cases. → Reliable Broadcast <Inwhan Lee>, <ETRI>

<November, 2006> MOTIVATION (1/2) Suppose that every receiver node acknowledges (with ACK or NAK) for broadcast data, e.g., The broadcast node will be overwhelmed by acknowledge messages (a.k.a. ) ACK/NAK implosion problem. <Inwhan Lee>, <ETRI>

MOTIVATION (2/2) This implosion problem also causes the problems of <November, 2006> MOTIVATION (2/2) This implosion problem also causes the problems of Unnecessary Collision Unnecessary Power Consumption Solution: limit the number of acknowledgements How?: Use timers Timer-based Reliable Broadcast (TRB) <Inwhan Lee>, <ETRI>

TRB (1/4) Transmitter Behavior (when it has broadcast data): <November, 2006> TRB (1/4) Transmitter Behavior (when it has broadcast data): UPSTREAM: If the data is from its child, it does the following in its appropriate schedule: It broadcasts the data (piggybacked by ACK/NAK) to its children (not siblings), and sets its timer D. It unicasts the data to its parent and associated neighbors, and sets its timer D. DOWNSTREAM: If the data is from its parent it broadcasts its data to its children (not siblings) and associated neighbors, and sets its timer D. THE OTHER CASES: If the transmitter is the originator of the data, it does the following in its appropriate schedule: It broadcasts the data to its children (not siblings), and sets its timer D. In all cases, a node that received a broadcast data from other node does not unicast back to that other node. If timer D expires before receiving feedback (ACK/NAK), it retransmits the original data as above. <Inwhan Lee>, <ETRI>

TRB (2/4) Receiver Behavior (after receiving broadcast data) <November, 2006> TRB (2/4) Receiver Behavior (after receiving broadcast data) When a node receives a broadcast data, it delays its acknowledgement by a random timer described below: If the received data is erroneous, the node activates a NAK timer. If the received data is OK, the node activates an ACK timer. If its timer expires, the node responds (with unicast) its feedback (NAK or ACK) to its transmitter. Error NAK timer ACK timer <Inwhan Lee>, <ETRI>

TRB (3/4) Transmitter Behavior (after receiving feedback) <November, 2006> TRB (3/4) NAK timer is generated at random in range of [0, αD] while ACK timer is generated at random in range of [αD, D]. Shorter timer for NAK causes early rebroadcast of the original data to fix errors. Longer timer for ACK is for the case that all nodes successfully received the data. Transmitter Behavior (after receiving feedback) Once the transmitter receives a NAK, it retransmits its data as described in Slide 7 to fix the error, and sets its timer D. When an ACK received, the transmitter transmits its next broadcast data if it has as described in Slide 7, and sets its timer D. Broadcast Data Received D αD (NAK Period) (1-α)D (ACK Period) <Inwhan Lee>, <ETRI>

TRB (4/4) Receiver Behavior (after receiving rebroadcast data) <November, 2006> TRB (4/4) Receiver Behavior (after receiving rebroadcast data) The receiver node cancels its timer (NAK or ACK). This will reduce unnecessary feedbacks to the transmitter. Based on the result of error detection/correction, the receiver uses NAK/ACK timer. This series of procedure will continue up to predefined number of times. Overall behavior will look like as the following for an example: Tx Broadcast Rebroadcast NAKs NAK ACK Rx’s Many of receivers will suppress their timer <Inwhan Lee>, <ETRI>

Downstream Example (1/7) <November, 2006> Downstream Example (1/7) @ T=t0, parent (node A) broadcasts. Dotted lines: association relations A Level N-1 OK B OK C D Level N OK E F Level N+1 G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (2/7) <November, 2006> Downstream Example (2/7) @ T=t0+0.75D, node B replies with ACK. A Level N-1 ACK B C D Level N E F Level N+1 G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (3/7) <November, 2006> Downstream Example (3/7) Before or after T=t0+0.75D, node C may forward it to its children. A Level N-1 B C D Level N OK Error E F Level N+1 G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (4/7) <November, 2006> Downstream Example (4/7) @ T=t0+0.8D, node F replies with NAK. About the same time, node E forwards the data to its children. A Level N-1 B C D Level N NAK E F Level N+1 OK OK OK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (5/7) <November, 2006> Downstream Example (5/7) @ T=t0+0.9D, node C rebroadcasts to its children. Node E suppresses its ACK for the previous broadcast data, and also ignore silently the rebroadcast data. A Level N-1 B C D Level N OK E F Level N+1 ACK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (6/7) <November, 2006> Downstream Example (6/7) After T=t0+0.9D, node F forwards the data to its children. A Level N-1 B C D Level N E F Level N+1 OK OK OK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Downstream Example (7/7) <November, 2006> Downstream Example (7/7) @ T=t0+1.5D, node F replies with ACK. A Level N-1 B C D Level N E F Level N+1 ACK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

<November, 2006> Upstream Example (1/4) @ T=t-1, child (node E) of node C broadcasts to its children. Dotted lines: association relations A Level N-1 B C D Level N E F Level N+1 Broadcast Originator OK OK OK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

Upstream Example (2/4) @ T=t0, child (node E) unicasts to node C. <November, 2006> Upstream Example (2/4) @ T=t0, child (node E) unicasts to node C. A Level N-1 B OK C D Level N E F Level N+1 ACK G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

<November, 2006> Upstream Example (3/4) After T=t0, node C broadcasts data piggybacked with ACK which is ignored by node F in this example. Also, node C unicasts data to its parent in its appropriate schedule. A Level N-1 OK B C D Level N Data/ACK Data/ACK OK E F Level N+1 G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

<November, 2006> Upstream Example (4/4) After receiving C’s unicast data, nodes A broadcasts the data piggybacked with ACK. A Level N-1 Data/ACK Data/ACK Data/ACK B C D Level N E F Level N+1 G H I J K L Level N+2 <Inwhan Lee>, <ETRI>

<November, 2006> Simple Analysis (1/3) Consider a simple star network consisting of a parent and N children associated with the parent. Assume that NAK/ACK never be lost. prob. of transmission error. Let us define energy efficiency, If , <Inwhan Lee>, <ETRI>

Simple Analysis (2/3) So, <November, 2006> Time that both nodes receive a broadcast data So, <Inwhan Lee>, <ETRI>

Simple Analysis (3/3) So, we will have better energy efficiency <November, 2006> Simple Analysis (3/3) So, we will have better energy efficiency Even for large N Even for large number of receivers with error and have to be selected so that <Inwhan Lee>, <ETRI>

Summary ACK/NAK in reliable broadcast may cause problems of <November, 2006> Summary ACK/NAK in reliable broadcast may cause problems of Feedback implosion, Unnecessary collisions, and Unnecessary power consumption, Due to unnecessary feedback messages Timer-based Reliable Broadcast (TRB) algorithm effectively solves the above mentioned problems. <Inwhan Lee>, <ETRI>

This work has been supported partially by HNRC of IITA. <November, 2006> This work has been supported partially by HNRC of IITA. <Inwhan Lee>, <ETRI>

<November, 2006> Thank You! <Inwhan Lee>, <ETRI>