19
doc.: IEEE 802.15-14-0249- 02-0008 Submiss ion May 2014 Byung-Jae Kwak et al., ETRI Slide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Performance Evaluation of Fully Distributed Synchronization Mechanism for PAC Date Submitted: 5 May, 2014 Source: [Byung-Jae Kwak, Kapseok Chang, Moon-Sik Lee, Seong-Soon Joo] 1 , [Junhyuk Kim, June-Koo Kevin Rhee] 2 , [Seung-Hoon Park, Kyungkyu Kim, Anil Agiwal, Youngbin Chang, Hyunseol Ryu, Daegyun Kim, Won-il Roh] 3 Address: [ETRI, Daejeon, Korea] 1 , [KAIST, Daejeon, Korea] 2 , [Samsung Electronics, Suwon, Korea] 3 Voice: E-Mail: {bjkwak, kschang, moonsiklee, ssjoo}@etri.re.kr, [email protected], [email protected], [email protected] Re: TG8 PAC Call for Contributions (CFC), 15-14-0087-00-0008, Jan 23, 2014. Abstract: This document provides the result of performance evaluation of a fully distributed synchronization mechanism for PAC Purpose: To discuss the merits of the proposed fully distributed synchronization mechanism for PAC Notice: This document has been prepared to assist the IEEE P802.15. It

Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

Embed Size (px)

Citation preview

Page 1: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

May 2014

Byung-Jae Kwak et al., ETRISlide 1

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs)

Submission Title: Performance Evaluation of Fully Distributed Synchronization Mechanism for PACDate Submitted: 5 May, 2014Source: [Byung-Jae Kwak, Kapseok Chang, Moon-Sik Lee, Seong-Soon Joo]1, [Junhyuk Kim, June-Koo Kevin Rhee]2, [Seung-Hoon Park, Kyungkyu Kim, Anil Agiwal, Youngbin Chang, Hyunseol Ryu, Daegyun Kim, Won-il Roh]3

Address: [ETRI, Daejeon, Korea]1, [KAIST, Daejeon, Korea]2, [Samsung Electronics, Suwon, Korea]3

Voice:E-Mail: {bjkwak, kschang, moonsiklee, ssjoo}@etri.re.kr, [email protected], [email protected], [email protected]

Re: TG8 PAC Call for Contributions (CFC), 15-14-0087-00-0008, Jan 23, 2014.

Abstract: This document provides the result of performance evaluation of a fully distributed synchronization mechanism for PAC

Purpose: To discuss the merits of the proposed fully distributed synchronization mechanism for PAC

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.

Page 2: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 2

Performance Evaluation of Fully Dis-tributed Synchronization Mechanism for

PACMay 2014

Page 3: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 3

Introduction• This is document presents the result of performance

evaluation of the harmonized fully distributed syn-chronization mechanism for PAC between ETRI and Samsung

• The proposed fully distributed synchronization is de-signed for– Coexistence with other networks in the same band– Scalability

• The overhead is less than 0.5%

Page 4: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 4

Frame Structure

• Sync slot– Timing reference signal is transmitted/received– Transmitted using random access– Contains timing offset information– Frame boundary: arrival time + timing offset

• Other slots are explained in 15-14-0254-00-0008

Syncslot

Discoveryslot

CAP

Synchronization interval

Peeringslot

CFP

Page 5: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 5

Structure of Sync Slot• Sync slot = 416 sec

= (N backoff slot) + (1 timing reference signal)• N = 32• Backoff slot = 12 sec• Timing reference signal = 32 sec• Note: Numbers are subject to change

Sync slot

Backoff slot Timing reference signal

Page 6: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 6

Design Strategy of Random Access Based on CSMA/CA for Sync

• Adaptive– If # PDs large large CW– If # PDs small small CW

• Update strategy of CW– Collision indicates CW is too small– Missing timing reference signal indicates CW is too large– CW update follows EIED mechanism

• Fairness– PDs broadcast their own CW sizes– PDs update their CW size to minimize the variance of CW

sizes among PDs

Page 7: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 7

Tone Based Collision Detection: Concept• Assumption:

– PDs are synchronized in time and frequency• Collision

– Backoff counters of A & B expire (zero)– A & B transmit timing reference signal simultaneously– 0-0 collision

• Collision Detection– More than 2 tones Collision

• Problem: Requires precise timing & frequency synchronization

0- 0collision

A:

B:

Page 8: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 8

Tone Based Collision Detection: Remedy• Requirement:

– PDs are loosely synchronized in time– Synchronization in frequency not required

• Collision– Backoff counter of A expires (zero) & A transmits timing reference signal– Backoff counter of B becomes 1 & B transmits random tones– 0-1 collision

• Collision Detection– More than 2 tones Collision– ‘0-1 collision’ is statistically equivalent to ‘0-0 collision’

0- 1collision

A:

B:

Page 9: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 9

0-0 Collision vs. 0-1 Collision

16 32 64 128 2564

5

6

7

8

9

10x 10

5

Number of nodes

Num

of

even

ts

Sim. time: 3,600 sec, No RTS/CTS

# of 0-0 collision

# of 0-1 collision

4 4.5 5 5.5 6

x 105

6.5

7

7.5

8

8.5

9

9.5

10x 10

5

Num. of 0-0 coll. events

Num

. of

0-1

col

l. ev

ents

N=16

N=32

N=64

N=128

N=256

Page 10: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 10

Fairness: Broadcast of CW• PDs broadcast their CW size in CWIF (contention window indication field) of

time reference signal• PDs maintain

– represents the average CW of neighboring PDs– After every successful reception of timing reference signal, a PD updates

as follows:

• is used to reduce the variance of CW among PDs

Page 11: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 11

Update of CW• PDs increase their CW when a collision is detected• PDs decrease their CW when no timing reference signal is re-

ceived in the current sync slot

Collision

Missing timing reference signal

Page 12: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 12

Synchronization Procedure• When a PD is initialized, the PD scans the channel to detect an existing timing reference. If it detects an

existing timing reference, it adjusts its own timing to the detected timing reference and participates in the synchronization procedure. If no existing timing reference is detected, it chooses an arbitrary timing refer-ence and initiate synchronization procedure.

• A PD participating in a synchronization procedure transmits timing reference signal using CSMA/CA based random access.

• Timing reference signal can be transmitted using random access anywhere in the sync slot as long as the transmission of the timing reference signal can be completed within the sync slot.

• If a PD detects a timing reference signal transmitted by a neighboring PD, the PD takes the following steps.

– It updates its timing according the timing reference received in the timing reference signal.– If its own backoff counter is 1, it transmits random tones in the collision detection field.– If its own backoff counter is not 1, it checks the CDF to detect a collision. If a collision is detected, it

increases its CW.– It updates CW_other using the CW value contained in the timing reference signal.

• If a PD detects no transmission attempt of timing reference signal in the current sync slot, it decreases its CW.

• If the remaining time left in the current sync slot is less than the length of timing reference signal, it halts backoff procedure until the next sync slot.

Page 13: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 13

Simulation Scenario• Single hop• # PDs: 2 ~ 4,000• Performance metric:

Pr{Successful timing reference signal in a sync slot}

• 1 = Pr{success} + Pr{silent} + Pr{all collision}• CWmin = 32

• CWmax = 8192

• ,

Page 14: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 14

Simulation Results:Successful Transmission of Timing Reference Signal

100

101

102

103

104

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Num. of PDs

Pro

babi

lity

CW min/max = (32, 8192), rI = r1, r

D = r8, Broadcast CW (Sync. Succ. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r8, Broadcast CW (Sync. Silence. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r8, Broadcast CW (Sync. Fail. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r8, Broadcast CW (Tx. Succ. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r8, Broadcast CW (Tx. Coll. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r16, Broadcast CW (Sync. Succ. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r16, Broadcast CW (Sync. Silence. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r16, Broadcast CW (Sync. Fail. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r16, Broadcast CW (Tx. Succ. Ratio).

CW min/max = (32, 8192), rI = r1, r

D = r16 Broadcast CW (Tx. Coll. Ratio).

Page 15: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

Simulation ResultsDistribution of CW

May 2014

Slide 15

32 64 128 256 512 1024 2048 4096 81920

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

CW size

Fre

quen

cy o

f C

W s

ize

CW min/max = (32, 8192), r = 21/32, rI = r, r

D = r8, and CW broadcast enabled.

NPD

=2

NPD

=4

NPD

=10

NPD

=40

NPD

=100

NPD

=400

NPD

=1000

NPD

=4000

Page 16: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

Simulation ResultsDistribution of CW

May 2014

Slide 16

32 64 128 256 512 1024 2048 4096 81920

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

CW size

Fre

quen

cy o

f C

W s

ize

CW min/max = (32, 8192), r = 21/32, rI = r, r

D = r16, and CW broadcast enabled.

NPD

=2

NPD

=4

NPD

=10

NPD

=40

NPD

=100

NPD

=400

NPD

=1000

NPD

=4000

Page 17: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

Simulatino Results:Fairness Index

• Jain’s fairness index

May 2014

Slide 17

2 4 10 40 100 400 1000 40000

0.2

0.4

0.6

0.8

1

Number of PDs

Fai

rnes

s in

dex

Jain's fairness index for transmit chances

A base line (1)

rI = r, and r

D = r8

rI = r, and r

D = r16

CWmin = 32CWmax = 8192

Totally 500,000 frames.

𝐽 (𝑥1 ,𝑥2 ,… ,𝑥𝑁 PDs )=(∑𝑘=1

𝑁 PDs

𝑥𝑘2 )

2

𝑁 PDs×∑𝑘=1

𝑁 PDs

𝑥𝑘2

Page 18: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 18

Random Access Scheme for Peering Slot and CAP (Contention Access Period)

• Unicast, multicast, or broadcast data packets are transmitted using CSMA/CA based random access, which is similar to the scheme used in sync slot for distributed synchronization.

• The differences are as follows:– A PD increases it CW when it does not receive an ACK after trans-

mitting a unicast packet, in addition to when it detects a collision.– It decreases its CW when a PD detects no collision for predeter-

mined period of time Td.

– The increase and decrease of CW follows EIED backoff algorithm. The increase factor and decrease factor for packet transmission is [TBD].

Page 19: Doc.: IEEE 802.15-14-0249-02-0008 Submission May 2014 Byung-Jae Kwak et al., ETRISlide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area

doc.: IEEE 802.15-14-0249-02-0008

Submission

Byung-Jae Kwak et al., ETRI

May 2014

Slide 19

References[1] Jung-Hyun Kim, Jihyung Kim, Kwangjae Lim, Dong Seung Kwon, “Dis-

tributed Frequency Synchronization for Global Synchronization in Wire-less Mesh Networks,” World Academy of Science and Technology, vol. 70, 2012, pp. 1080-1084.

[2] Nah-Oak Song, Byung-Jae Kwak, Jabin Song, L. E. Miller, “Enhance-ment of IEEE 802.11 Distributed Coordination Function with Exponen-tial Increase Exponential Decrease Backoff Algorithm,” Proceedings of IEEE 57th Vehicular Technology Conference (VTC 2003-Spring), vol. 4, pp. 2775−2778, Jeju, Korea, April 22−25, 2003.