project: ieee p802.15 working group for wireless …...submission ql, cw, zd, hl, pr, interdigital...

41
May 2013 doc.: IEEE 15-13-0282-01-0008 Submission QL, CW, ZD, HL, PR, InterDigital Slide 1 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Pre-proposals for IEEE802.15.8] Date Submitted: [7 May 2012] Source: [Qing Li, Chonggang Wang, Zongrui Ding, Hongkun Li, Paul Russell Jr.] Company [InterDigital Communications Corporation] Address [781 Third Avenue, King of Prussia, PA 19406-1409, USA] Voice:[610-878-5695], FAX: [610-878-7885], E-Mail:[[email protected]] Re: [ ] Abstract: [This document presents pre-proposals on the PHY and MAC system design for 802.15.8 (PAC)] Purpose: [To discuss technical feasibility of proposed system design for 802.15.8 (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.

Upload: others

Post on 31-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

May 2013 doc.: IEEE 15-13-0282-01-0008

Submission QL, CW, ZD, HL, PR, InterDigital Slide 1

Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Pre-proposals for IEEE802.15.8] Date Submitted: [7 May 2012] Source: [Qing Li, Chonggang Wang, Zongrui Ding, Hongkun Li, Paul Russell Jr.]

Company [InterDigital Communications Corporation] Address [781 Third Avenue, King of Prussia, PA 19406-1409, USA] Voice:[610-878-5695], FAX: [610-878-7885], E-Mail:[[email protected]] Re: [ ] Abstract: [This document presents pre-proposals on the PHY and MAC system design for 802.15.8 (PAC)]

Purpose: [To discuss technical feasibility of proposed system design for 802.15.8 (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.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 2

Content 1. Overview 2. System Architecture 3. Frame Structure 4. Peer Information (PI) and Context-aware ID (CAID) 5. General Scan Procedures 6. Context-aware Fast Discovery Procedures 7. Context-aware Association Procedures 8. Context-aware Synchronization Procedures 9. Channel Management Procedures 10.Reliable Multicast Transmission Procedures 11.Context-aware Power Control Procedures 12.Measuring & Reporting Procedures 13.Cross Layer Function 14.Conclusion 15.Contributors

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 3

Overview Peer Aware Communication

Infrastructure-less communication among peers within proximity Peer-to-Peer communication or Peer-to-Peer Network (P2PNW) is

formed for a desired service/application within proximity Many P2PNWs can coexist in proximity One peer can participate in multiple services or applications, i.e.

multiple P2PNWs

Context Services, applications, users, devices, proximity, security, etc.

Context-aware All the peer-to-peer communications are formed for the desired

services /applications /users /devices etc. in the proximity, i.e. Context-aware Peer-to-Peer Communications or Context-aware P2PNWs.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 4

Peer1 (VL)

Peer2

Peer3(SubVL) Peer4

Peer5(SubVL)

Peer3-1 Peer3-2

Peer5-1

Peer5-2

Peer5-3

Peer9

Peer10

Peer8

Peer12

Peer11

Peer6

Peer7

Application1: Advertisement

Application2: Chat

Application3: Keep Alive

Application4: Game

Distributed Group Communication

Centralized Group Communication

Pair Communication

Pair Communication

PAC Networks in Proximity

Context-Aware Peer-to-Peer Communications

Overview (cont.)

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 5

Overview (cont.) PAC Challenges Infrastructure-less: no central controller or coordinator. Service driven: the P2P networks are formed and ceased

very dynamically based on the desired services. Vast range of use cases: low data rate & low duty cycle,

such as the keep alive for social networking; high data rate & long duty cycle, such as gaming.

Most end-to-end devices are battery constrained: both end devices may need battery saving mode, i.e. the device won’t be there checking or listening all the time.

There is no one-fit-all solution. Need multiple control or management approaches to cover all the use cases.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 6

Peers in P2P Communications Virtual Leader (VL): A peer defined to represent, manage, and coordinate the P2P communications

among a group of peers sharing the same context-based service/application, or intra-P2PNW communications.

A VL may be dynamically determined and/or changed within the P2PNW. One VL for one application; one application can have only one VL. The peer initiates a P2P communication or P2PNW is the default VL until a new VL

is selected within the P2PNW.

Super Virtual Leader (SuperVL): A peer defined to coordinate with all VLs, or inter-P2PNW communications in

proximity. A super virtual leader may be dynamically determined and/or changed among the

virtual leaders. The super virtual leader is the top leader of the VLs’ hierarchical structure. Only

one SuperVL in the proximity. The peer initiated the first P2P communication or P2PNW is the default SuperVL

until a new SuperVL is selected in the proximity.

Sub-Virtual Leader (SubVL): A peer defined to extend coverage through multi-hop. A SubVL is a VL for the

subgroup peers under; a peer under the VL or a SubVL. The SubVL may have a subset of VL’s function.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 7

Virtually Centralized Control Scheme Peer1 (VL1)

Peer2

Peer3(SubVL)

Peer4

Peer1(VL2)

Peer3-1 Peer3-2

Peer2 Peer2

Peer3

Peer5

Peer4

Peer3Peer5

App1

App2

App3App4

Peer1(VL4)Peer1(VL3)

(SuperVL for all P2PNWs)Intra-P2PNW Control

Intra-P2PNW Data

Inter-P2PNWs Control

Inter-P2PNWs: virtually centralized control by SuperVL among P2PNWs Intra-P2PNW: virtually centralized control by VL within a P2PNW Typical Scenario: high density of peers with variety of P2P services, e.g.

shopping mall, amusement park, sport arena, etc. For example, a department store’s advertisement “Peer” at a shopping mall can be a superVL virtually coordinating and managing all the P2P communications in the proximity.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 8

Fully Distributed Control Scheme

Peer1

Peer2

Peer3Peer4

Peer1

Peer3-1 Peer3-2

Peer2 Peer2

Peer3

Peer5

Peer4

Peer3Peer5

App1

App2

App3 App4Peer1

Peer6

Intra-P2PNW Control

Intra-P2PNW Data

Inter-P2PNWs Control

Inter-P2PNWs: distributed control among peers in proximity Intra-P2PNW: distributed control among peers within a P2PNW Typical Scenario: low density of peers with a few P2P services in proximity,

e.g. rural area. For example, P2P communications among the searching or exploring teammates.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 9

Hybrid Control Scheme Peer1 (VL1)

Peer2

Peer3(SubVL)

Peer4

Peer1(VL2)

Peer3-1 Peer3-2

Peer2 Peer2

Peer3

Peer5

Peer4

Peer3Peer5

App1

App2

App3App4

Peer1(VL4)Peer1(VL3)

Intra-P2PNW Control

Intra-P2PNW Data

Inter-P2PNWs Control

Inter-P2PNWs: distributed control among VLs in proximity Intra-P2PNW: virtually centralized control by VL within a P2PNW Typical Scenario: medium density of peers with some P2P services in

proximity, e.g. smart office or smart home. For example, P2P conference and P2P brainstorming sessions in the office area.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 10

System Architecture • Block diagram of system architecture • Call flow of system procedures • Flowchart of system operations • Interfaces of system logic functions

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 11

Frame Structure Super frame structure PHY & MAC frame structure Multiplex schemes:

– TDMA/OFDM – OFDM – CDMA/DSS

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 12

Common and Dedicated Channels

CCDCH (Common Control and Data Channel) is defined for inter-P2PNWs communications and shared by SuperVL, VLs, SubVL(s) or Peers of all services or applications or P2PNWs in proximity. Common control messages for inter-P2PNWs in proximity Paging or broadcast messages for inter-P2PNWs in proximity Short high priority data transmissions to all P2PNWs in proximity

DCDCH (Dedicated Control and Data Channel) is defined for intra-P2PNW communications and shared by the VL, SubVLs and peers within a P2PNW. Common control messages for intra-P2PNW Paging or broadcast messages for intra-P2PNW Short high priority data transmissions within a P2PNW

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 13

Super Frame Structure (TDMA/OFDM)

CCDCH(1st i slots)

App1DCDCH

(1st i1 slots)

App2DCDCH

(1st i2 slots)

Frame 1 (App1)

App3DCDCH

(1st i3 slots)

Frame 2 (App2) Frame 1 (App1) Frame 2 (App2)Frame3(App3)

Super Frame1

Beacon1SuperVL

VL1(App1)

Beacon2VL2

(App2)

Beacon3VL3

(App3)

Beacon1SuperVL

VL1(App1)

Beacon2VL2

(App2)

Beacon3VL3

(App3)

Super Frame2

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 14

Super Frame Structure (OFDM)

CCDCH(1st i slots)

App1DCDCH1(1st i1 slots

after CCDCH)

...

...

...

CC

DC

H(k

sub

carr

iers

)

DC

DC

H1

(k1 su

bcar

riers

)

App2DCDCH2

(1st i2 slots)

Frame 1

...

...

...

DC

DC

H2

(k2 s

ubca

rrie

rs)

App3DCDCH3

(1st i3 slots)

...

...

...D

CD

CH

3(k

3 sub

carr

iers

)

App1DCDCH1(1st i1 slots

after CCDCH)

Frame 2

App3DCDCH3

(1st i3 slots)

CCDCH(1st i slots)

App4DCDCH4

(1st i4 slots)

DC

DC

H4

(k4 s

ubca

rrie

rs)

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 15

Super Frame Structure (CDMA/DSS)

Beacon (CodeB1)DCDCH1 (CodeD1)

Data1 (Code1)

Frame 1 (App1)

Beacon (CodeB2)DCDCH2 (CodeD2)

Data2 (Code2)

Frame 2 (App2)

Beacon (CodeB3)

DCDCH3 (CodeD3)

Data3 (Code3)

Frame 3 (App3)

Beacon (CodeB1)DCDCH1 (CodeD1)

Data1 (Code1)

Frame 1 (App1)

Beacon (CodeB2)DCDCH2 (CodeD2)

Data2 (Code2)

Frame 2 (App2)

Beacon (CodeB3)

DCDCH3 (CodeD3)

Data3 (Code3)

Frame 3 (App3)

Super Frame1 Super Frame2

CCDCH (CodeC) CCDCH (CodeC)

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 16

Peer Information (PI) and Context-aware ID (CAID)

User ID/Device IDContext item(s)

Context-aware Identifier (CAID)

PI

Context item(s) Data ...

Payload Service Category (SCAT)

Application ID

Application Values

User ID/Device ID/Group ID

Multi-hop

Frowarding Indication

Forwarder

Peer Values

...

...

Context Level 1

Context Level 2

Context Level 3

PI and CAID

CAID based PAC

Peer 2Peer 1

Peer 4Peer 3

Service 2

Service 7

Service 1

Service 3&7

Hierarchical Structure of PI

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 17

General Scan Procedures • General Procedures

• Schemes – Virtually Centralized control – Hybrid control – Distributed control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 18

Context-aware Fast Discovery Procedures

General context-aware discovery procedure Fast peer discovery scan procedure 1-to-N discovery procedure Multi-hop discovery procedure

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 19

General Context-aware Discovery Procedure Start PD for Context (CT)

End of frequency channel list?

Change to next FC on the FCL

Peer(s) detected?

No

Yes

Yes

PDC met?

Evaluate the detected candidate(s) with the PD Criteria (PDC) related to CT

Yes

No

No

Put the k qualified candidate(s) on PD List (PDLi

j) with related PD Parameters (PDP)

PDN >= MaxPDN ?

Yes

No

Pass PDL and related PDP to Peer Association (PA) Function, and/or other functions

End PD for Context (CT)

Broadcast PD Request PDR periodically

PDNi = PDNi +

kPeer Association

Response (PAR)?

Yes

No

Stop PDR?

Update PDR per PAR?

Yes

No

Update PDR

No

Yes

PDR time out?

No

Yes

• Set Frequency Channel (FC) number per the available Frequency Channel List (FCL) related to Context(CT)

• Scan with the code C defined by the desired CT for available peer(s) for a PD Scan (PDS) time window TPDS

Higher layer

PArelated

Others

PD Request

To discover?Yes No

PD Scan

To be discovered?

Yes

NoPD Evaluation

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 20

Fast Peer Discovery Scan Using Context-aware ID Service Based

Context-aware Category (CACat)

Service ID (SID)

User ID (UID)

AP Parameters (APParam)

Others

Emergency War Fire Medical …

Homeland Security Police Patient …

Region, broadcast/multi-cast… Location, severity, help center… Hospital, doctor, privacy level… …

High Priority Flood watch …

Weather forecast center …

Region, time, severity, help center…

Connection Facebook …

Facebook User ID Chat, status update…

Advertisement Service x Product y …

Agent or store Manufacture or store …

Price, discount, forward credit… Price, club coupon, expiring date… …

User Centric Activities Content exchange

User ID Content name, size, privacy…

Smart Environment Device Sync User ID Device list, items to synchronize…

Smart Transportation Traffic Traffic controller Location, time, status…

Network of Network Network name Network ID Context, load, parent network…

User Based Context-aware Category

(CACat) User ID

(UID) User Parameters

(UParam) Others

Gamer User ID or virtual User ID Games, game skill level… Multi-hopper User ID Level of hops, number of peers behind…

Device Based Context-aware Category

(CACat) Device ID

(DID) Device Parameters

(DParam) Others

Tablet Device ID Manufacturer, operating system…

Monitoring System Device ID Manufacturer, model…

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 21

Fast Peer Discovery Scan Procedure Start Fast PD Scan

CACat matched?

Yes

No

CACat Scan:• Direct decode, cross correlate or descramble

with the unique code corresponding to CACat Stop decoding the rest field(s), move to next PD Scan

ID matched?

Yes

No

Service/App ID Scan:• Direct decode, cross correlate, and/or

descramble with unique code over the Service / App ID field

ID matched?

Yes

No

User / Device ID Scan:• Direct decode, cross correlate, and/or

descramble with unique code over the User / Device ID field

Load the parameter values

End PD Scan

Additional ID scan if desired

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 22

Association Identifier and Association Context Information

• Association Identifier (AID) – DAID: Device-based Association Identifier – SAID: Service-based Association Identifier – UAID: User-based Association Identifier

• Association Context Information (ACI) – An ACI contains properties and related information of an established association

• AID, Association Type, Creation Time, Association Duration, Association Priority, Current Status, etc

Peer A

Peer BDevice-based Association (DAID=1)

SAID = 1 SAID = 2

Peer DDevice-based Association (DAID=3)

UAID = 5 UAID = 6

Peer C

Device-based Association (DAID=2)

UAID = 4UAID = 5

SAID = 1 SAID = 3

Peer A Peer B

Device-based Association (Request & Response)

Service-based Association (Request & Response)

User-based Association (Request & Response)

Peer A Peer B

Device/Service/User-based Parallel Association (Request & Response)

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 23

Context-Aware Peer Association • Association Request: Requesting association (Approach 1 & 2)

– Association Request Info: device profile, service profile, user profile, association requirement, etc

• Association Notification: Requesting mutual association (Approach 2) – Association Notification Info: device profile, service profile, user profile,

communication configuration, etc • Association Response: Responding association requests (Approach 1 &2)

– Association Response Info: device profile, service profile, user profile, communication configuration, etc

Peer A Peer B

Association Response (Association Response Info)

Acknowledgement

Association Request (Association Request Info)

Acknowledgement

Peer A Peer B

Association Notification (Association Notification Info)

Association Response (Association Response Info)

Association Request (Association Request Info)

Acknowledgement

Acknowledgement

Approach 1 Approach 2

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 24

Overall Association-related Procedure

• Context-aware association, association update, dis-association, and re-association

Peer A Peer B

Context-Aware Association: generate an Association ID (AID)

Context-aware Association Update (an existing AID): optionally a new AID

Context-aware Disassociation (an existing AID)

Context-aware Re-association (an optimally existing AID): generate a new AID

Context-Aware Peer Discovery

Context-Aware Peer Selection

Actions Actions

Actions Actions

Actions Actions

Actions Actions

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 25

Context Aware Synchronization • Synchronization with a P2PNW (Intra-P2PNW Sync)

– Initial synchronization by leveraging context information – Synchronization under different control schemes

• Virtually Centralized control • Hybrid Control • Fully distributed Control

• Synchronization between P2PNWs (Inter-P2PNW Sync) – A peer may support multiple applications (involved in multiple

P2PNWs)

Peer 1

Peer 2

Peer 3

Peer 4

Peer 5

Peer 6 Peer 7

Application 1Application 2

Application 3

Peer 1 VL for Application 3

Peer 2 VL for Application 2

Peer 5 VL for Application 1

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 26

Intra-P2PNW Sync

• Take virtually centralized control as an example

• Super beacon sent by the Sup-VL contains context information

• Peer do not need to synchronize with the peers who are not of interest

• Different PHY sync schemes can be adopted into the framework

Perform scan

CAIS is triggered

Maximum scan

reached?

Beacon found?No

No

CAIS end

Extract the AOL from Frame Map for the indicated

apps

Desired app beacons found?

Pass super beacon frame boundaries to the triggering

entity and wait for App Indicator

Extract the frame and slot boundaries for the

desired apps and pass to the triggering entity and

wait for acknowledgement

Yes

Get synced with a beacon based on

some criterions and notify the triggering

entity

Yes

App Indicator received?

Yes

Wait timer expire?

No

Is super beacon?

Is app beacon?

Yes

No

Extract the Super Beacon Offset

from app beacon

Yes

Scan for super beacon

super beacon found?

YesMaxmium

scan reached?

No

No

Sync complete requested by

triggering entity?

Yes

App Indicator available?

Yes

No

Yes

Yes

Maximum scan time reached?

Scan for app beacons with

AOL

Yes

Yes

No

No

Scan for app beacons

without AOL

Desired app beacons found?

Maximum scan time reached?

No

No

Yes

No

No

Extract the frame and slot boundaries for the

desired apps and pass to the triggering entity and

wait for acknowledgement

Yes

Sync complete requested by

triggering entity?

Yes

Get synced with a beacon based on

some criterions and notify the triggering

entity

No

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 27

Inter-P2PNW Sync

Inter-P2PNW synchronization

triggered

A new app is being initiated

or updated

Higher layer

Peer discovery

Peer association

Other

Perform synchronization with every VL

on the list

SuperVL found?

No

New VL found?

Scan the proximity for

SuperVL or VL

Inter-P2PNW Synchronization

complete

Scan the proximity for peer with the different apps

Find a peer with each app

engaged?

Perform beacon-based or beacon-less synchronization

with the peer

Time out or reach max

retries?

Abort the synchronization

and report to entity that triggered sync

Update the VL list Yes

VL list is empty?

NoYes

No

Yes

No

Perform beacon-based or beacon-less synchronizationwith SuperVL

Yes

Yes

Time out or reach max

retries?No

No

Sync with all apps?

No

Yes

Yes

• A peer may support multiple applications

• A new VL needs to sync to the existing P2PNWs

• The VL needs to periodically sync with the Sup-VL

• Different PHY sync schemes can be adopted into the framework

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 28

Channel Management Procedures Fast Inter-P2PNW Channel Accessing Procedure Fast Intra-P2PNW Channel Accessing Procedure Inter-P2PNWs Channel Allocation with P2PNW detection

– for virtually centralized control – for distributed control – for hybrid control

Inter-P2PNWs Channel Allocation with P2PNW cooperation. – for virtually centralized control – for distributed control – for hybrid control

Intra-P2PNW Channel Allocation/Accessing with peer detection – for virtually centralized control – for distributed control

Intra-P2PNW Channel Allocation/Accessing with peer cooperation – for virtually centralized control – for distributed control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 29

Fast Inter-P2PNW Channel Accessing Procedure

Start fast CCDCHaccessing

Is the channel occupied?

No

Is SuperVLrequesting?

No

- Wait for tPeerip- Scan CCDCH

End CCDCH Accessing

Higher layer PD

related

Other triggers

PArelated

No

Is VLirequesting?

No

Is SubVLikrequesting?

Yes

Access the CCDCH with the peer info & usage

- Wait for tVLi- Scan CCDCH

Yes Is the channel occupied?

No

- Wait for tSubVLik- Scan CCDCH

Yes

Yes

Is timed out tOutVLi?

No

- Abort accessing CCDCH- Report to the function entity requesting the CCDCH accessing, i.e. higher layer, PD, PA, others.

Yes

Is the channel occupied?

NoYes

Is timed out tOutSubVLik?

No Yes

Request the VL on DCDCH1 to access the CCDCH with higher priority.

Is the channel occupied?

NoYes

Is timed out tOutPeerip?

No Yes

Wait for tCCDCHYes Is timed out

tOutCCDCH?

YesNo

Access on its DCDCH if available1

(Peerip is requesting)

Scan CCDCH for tScanCCDCH

Notes1. for centralized inter-P2PNWs control.2. Follow the DCDCH accessing scheme defined in Figure 11.3. Parameters

tScanCCDCH: time window for scanning CCDCHtCCDCH: initial waiting time before detecting the CCDCH againtOutCCDCH: initial timeout for CCDCH accessingtVLi: waiting time before detecting the CCDCH again by VLi of P2PNWitOutVLi: timeout for CCDCH accessing by VLitSubVLik: waiting time before detecting the CCDCH again by SubVLik of P2PNWitOutSubVLik: timeout for CCDCH accessing by SubVLiktPeerip: waiting time before detecting the CCDCH again by Peerip of P2PNWitOutPeerip: timeout for CCDCH accessing by Peerip of P2PNWi

Request the VL on DCDCH1 to access the CCDCH with higher priority.

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 30

Fast Intra-P2PNW Channel Accessing Procedure

Is DCDCHi occupied?

No

Is VLi requesting?

No

- Wait for tDPeerip- Scan DCDCHi

End DCDCHi Accessing

Note1. For centralized intra-P2PNW control.2. Parameters

tDCDCHi: waiting time before detecting DCDCHi againtOutDCDCH: timeout for DCDCHi accessingtDSubVLik: waiting time before detecting DCDCHi again by SubVLiktDOutSubVLik: timeout for DCDCHi accessing by SubVLiktDPeerip: waiting time before detecting DCDCHi again by PeeriptDOutPeerip: timeout for DCDCHi accessing by Peerip

No

Is SubVLikrequesting?

Yes

Access the DCDCHi with peer info & usage

- Wait for tDSubVLik- Scan DCDCHi

Yes Is the channel occupied?

NoYes

Is timed out tDOutSubVLik?

No

- Abort accessing DCDCHi - Report to the function entity requesting the DCDCHi accessing, i.e. higher layer, PD, PA, others.

Yes

Is the channel occupied?

NoYes

Is timed out tDPeerip?

No Yes

Wait for tDCDCHiYes Is timed out

tOutDCDCHi?

YesNo

Start fast DCDCHi accessing

Higher layer PD

related

Other triggers

PArelated

Scan DCDCHi for tScanDCDCHi

(Peerip is requesting DCDCHi)

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 31

Inter-P2PNW Channel Allocation (CA)

P2PNWs are formed and ceased very dynamically based on the needs for desired services or applications in proximity. Therefore any predefined channel allocation for P2PNWs in proximity is either limiting or inefficient. Inter-P2PNWs CA with P2PNW Detection

for Virtually Centralized Control for Distributed Control for Hybrid Control

Inter-P2PNWs CA with P2PNW Cooperation for Virtually Centralized Control for Distributed Control for Hybrid Control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 32

Start CA

Scan the beacon/paging/broadcast for SuperVL

No

End CA

SuperVL detected?

Yes

No

- Broadcast the request with superframe/frame & slot/code/subcarriers on CCDCH to SuperVL.- Wait for the response from SuperVL on CCDCH.

Response?

Yes

Adjust the superframe/frame & slot/code/subcarriers based on the SuperVL response.

Access the channel with the superframe/frame slot/code/subcarriers etc. broadcasted on the beacon/paging/broadcast.

- Abort the channel request - Report to the function(s) requesting the channel

Decide superframe/frame & slot/code/subcarriers based on the application and current superframe/frame & slot/code/subcarriers2 usage if detected.

Timed out?Yes

No

Rejected?

Yes

No

CA by SuperVL

- Decide CCDCH, superframe/frame & slot/code/subcarriers based on the application and other parameters.- Scan channel request on CCDCH.

No

CCDCH detected?

Yes

Rejected?

Yes

Update CCDCH from detection

- Update the VL list- Adjust the superframe/frame & slot/code/subcarriers

Response?

Yes

Rejected?Yes

NoTimed out? Yes

No

No

- Insert CCDCH with the request, indicate as the SuperVL if wish to.- Wait for the response.

No

Response No

Yes

Is this SuperVL?

Yes

No

- Respond “yes” on CCDCH.- Indicate as the SuperVL if wish to.

All responses on VL list?

Yes

No

Update VL list

- Broadcast request on CCDCH - Wait for the response on CCDCH

Higher layer

PA OthersPD

CA for SuperVL/1st VL w. Collision Avoidance

Collision Avoidance

Timed out?

SuperVL Detection

(1st Vlis not SuperVL)(Vlreq is the 1st VL)

(no P2PNW there)

Yes

No

(As

Sup

erV

L)

Timed out?

No

Yes

(As

VL)

(1st V

L is

Sup

erV

L)

Inter-P2PNWs CA with P2PNW

Detection for Virtually Centralized Control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 33

Inter-P2PNWs CA with P2PNW

Cooperation for Hybrid Control

Start CA

VL detected?

Yes

No

VLreq scans beacon/paging/broadcast for VL

- VLreq extracts superframe/frame & slot/code/subcarriers info- VLreq updates its VL list.

End CA

Access the channel with the superframe/frame slot/code/subcarriers etc. broadcasted on the beacon/paging/broadcast.

- VLreq aborts its CA- VLreq reports to the function(s) requesting the CA

VL list empty?

No

Yes

Higher layer

PA OthersPD

Timed out?

P2PNW VL Detection

(No P2PNW detected)

YesNo

(No new P2PNW detected)

- VLreq decides its superframe/frame & slot/code/subcarriers based on the application and other parameters. - VLreq scans channel request on CCDCH.

No

CCDCH detected?

Yes

Rejected?

Yes

VLreq updates its CCDCH from detection

- VLreq updates its VL list.- VLreq adjusts the superframe/frame & slot/code/subcarriers2 for VLs on its VL list.

Response?Yes

Rejected?Yes

NoTimed out? Yes

No

No

- VLreq inserts CCDCH with its request- VLreq waits for the response on CCDCH.

No

Response NoYes

Respond “accept” on CCDCH1 to the 1st VL

All responses on VL list?

YesNo

VLreq updates its VL list

- VLreq broadcasts request on CCDCH to peers for adjustments- VLreq waits for peers’ responses on CCDCH

CA for 1st VL w. Collision Avoidance

Collision Avoidance

(1st VL)(VLreq is the 1st VL)

(no VL there)

Timed out?

NoYes

(1st VL)

Cooperation

- VLreq updates its VL list.- VLreq adjusts the superframe/frame & slot/code/subcarriers

for VLs on its VL list to make changes.

- VLreq broadcasts its request with superframe/frame & slot/code/subcarriers on CCDCH.- VLreq waits for peers responses on CCDCH.

VLreq decides its superframe/frame & slot/code/subcarriers based on the application, current VL list and related superframe/frame & slot/code/subcarriers usage.

Response?

Yes

Rejected?

Yes

No

Timed out?Yes

No

No All responses on VL list?

Yes

No

CA for a New VL

(New

VL)

Cooperation

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 34

Intra-P2PNW Channel Allocation/Channel Accessing Intra-P2PNW Channel Allocation (CA) The intra-P2PNW Channel Allocation can be very dynamic,

– a peer joins or leaves the P2PNW for gaming – a peer becomes a subVL for hopping or vice visa – personalized commercial advertisement in a store

The intra-P2PNW CA needs to be adjusted accordingly whenever the inter-P2PNW CA with P2PNW cooperation is conducted

Intra-P2PNW Channel Allocation For Virtually Centralized Control For Distributed Control

Intra-P2PNW Dynamic Channel Accessing (CAc) For a fully distributed group based P2PNW, the channel resources can be too limited to

provide a dedicated channel for each peer. This can be very severe in a large fully distributed group based P2PNW at a very crowded area, i.e. many P2PNWs in proximity. – Share the limited channels with other peers each time for sending/receiving – Clear Channel Assessment (CCA) is required for accessing shared channels to

avoid collision. – Fast DCDCH accessing, a very efficient approach for CCA.

Intra-P2PNW Channel Accessing (CAc). For Virtually Centralized Control For Distributed Control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 35

Start CA/CAc

PeerReq sans the beacon/paging/broadcast for VL

No

End CA/CAc

VL detected?

Yes

No

- PeerReq broadcasts the CA/CAc request with superframe/frame & slot/code/subcarriers on DCDCH to VL.- PeerReq waits for the response from VL on DCDCH.

Response?

Yes

PeerReq adjusts its superframe/frame & slot/code/subcarriers based on VL’s response.

- As VL: PeerReq accesses the channel with its superframe/frame slot/code/subcarriers2 etc. broadcasted on the beacon/paging/broadcast.- As Peer: PeerReq accesses the channel if CAc.

- PeerReq aborts the CA/Cac request - PeerReq reports to the function(s) requesting Ca/CAc

PeerReq decides its superframe/frame & slot/code/subcarriers based on the application and current superframe/frame & slot/code/subcarriers usage if detected.

Timed out tOutChReq?

Yes

No

Rejected?

Yes

No

CA/CAc by VL

- PeerReq decides DCDCH, superframe/frame & slot/code/subcarriers

based on the application and other parameters.- PeerReq scans channel request on DCDCH.

No

DCDCH detected?

Yes

Rejected?

Yes

Update its DCDCH from detection

- PeerReq updates its peer list.- PeerReq adjusts its superframe/frame & slot/code/subcarriers.

Response?

Yes

Rejected?Yes

NoTimed out? Yes

No

No

- PeerReq inserts DCDCH with its AC/ACs request, indicating as the VL if it wants to.- PeerReq waits for the response on DCDCH.

No

Response No

Yes

Is this VL?Yes

No

- PeerReq responds “accept” on DCDCH to the 1st peer’s request.- PeerReq indicates as the VL if it wants to.

All responses on VL list? Yes

No

Update peer list

- PeerReq broadcasts request on DCDCH - PeerReq waits for the response on DCDCH

Higher layer

PA OthersPD

CA/CAc for VL/1st Peer w. Collision Avoidance

Collision Avoidance

Timed out?

VL Detection

(1st peer is not VL)(PeerReq Is the 1st peer)

(no peers there)

Yes

No

(As

VL)

Timed out?

No

Yes

(As

peer

)

(1st p

eer i

s al

so th

e V

L)

Intra-P2PNW CA/CAc with Peer

Detection for Virtually Centralized

Control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 36

Start CA/CAc

End CA/CAc

- For CA: PeerReq accesses the channel with its superframe/frame slot/code/subcarriers etc. broadcasted on the beacon/paging/broadcast.- For Cac: PeerReq accesses the channel granted.

- PeerReq aborts its CA/CAc - PeerReq reports to the function(s) requesting the CA/CAc

- PeerReq decides its superframe/frame & slot/code/subcarriers based on the application and other parameters. - PeerReq scans channel request on DCDCH.

No

DCDCH detected?

Yes

- PeerReq updates its peer list.- PeerReq adjusts the superframe/frame & slot/code/subcarriers for peers on its peer list to make changes.

Rejected?

Yes

PeerReq updates its DCDCH from detection

- PeerReq updates its peer list.- PeerReq adjusts the superframe/frame & slot/code/subcarriers for peers on its peer list.

Response?Yes

Rejected?Yes

NoTimed out? Yes

No

No

- PeerReq inserts DCDCH with its request- PeerReq waits for the response on DCDCH.

No

Response NoYes

Respond “accept” on DCDCH1 to the 1st peer

- PeerReq broadcasts its request with superframe/frame & slot/code/subcarriers on DCDCH.- PeerReq waits for peers’ responses on DCDCH.

PeerReq decides its superframe/frame & slot/code/subcarriers based on the application, current peer list and related superframe/frame & slot/code/subcarriers usage.

All responses on Peer list?

YesNo

PeerReq updates its peer list

- PeerReq broadcasts request on DCDCH to peers for adjustments- PeerReq waits for peers’ responses on DCDCH

Response?

Yes

Rejected?

Yes

No

Timed out?Yes

No

No All responses on Peer list?

Yes

No

Higher layer

PA OthersPD

CA for 1st Peer w. Collision Avoidance

Collision Avoidance

Peer Detection

(No peer detected & PeerReq is the 1st peer)

(1st Peer)(Is the 1st Peer)

(no peer there)

(No more peer detected)

CA for a New Peer

Timed out?

NoYes

(1st Peer)

(New

Pee

r)

Cooperation

Cooperation

Peer detected?

Yes

No

PeerReq scans beacon/paging/broadcast for existing peers

- PeerReq extracts superframe/frame & slot/code/subcarriers info- PeerReq updates its Peer list.

Peer list empty?

No

Yes

Timed out? YesNo

Intra-P2PNW CA/CAc with Peer Cooperation for Distributed Control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 37

Reliable MAC Multicast Transmissions • MAC Multicast Scenarios: One-Hop & Multi-Hop • Context-Aware Reliable MAC Multicast

– Flexible Reliability • ACK Type (Contained in MAC Data Frame): Full ACK, Partial ACK, Any ACK, Location-based

ACK, Context-based ACK, Information-based ACK

– ACK Collision Avoidance • ACK Broadcast, ACK Alignment, ACK Aggregation

Peer 1(Source)

Peer 1.1 Peer 1.2 Peer 1.3

ACKData

Peer 1(Source)

Peer 1.1

Peer 1.1.1

P 1.2

P 1.3

P 1.4P 2.1

P 2.2

P 2.3

P 3.1 P 3.2

ACKData

One-Hop Multi-Hop

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 38

Context-aware Power Control Procedures • Inter-P2PNWs power control • Intra-P2PNW power control

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 39

Conclusion A system design is proposed for infrastructure-less Peer-to-Peer communications. Context-aware

– Context-aware Fast Discovery – Context-aware Fast Association/Disassociation/Re-association – Context-aware Synchronization

Infrastructure-less – Channel Management / Accessing based on Peer Detection – Channel Management / Accessing based on Peer Cooperation

Group Communication – Reliable multicast transmission

Submission QL, CW, ZD, HL, PR, InterDigital

May 2013 doc.: IEEE 15-13-0282-01-0008

Slide 40

Contributors

• InterDigital Communications Corporation – Zongrui Ding – Hongkun Li – Qing Li – Paul Russell, Jr. – Chonggang Wang

May 2013 doc.: IEEE 15-13-0282-01-0008

Submission QL, CW, ZD, HL, PR, InterDigital Slide 41

Thank You!

Any Questions? [email protected]