July 2014 doc.: IEEE 802.15-14-0466-00-0008 1/17/2019 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title:

Slides:



Advertisements
Similar presentations
November 2012 doc.: IEEE SubmissionLG Electronics Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission.
Advertisements

Submission Title: [Discovery Latency] Date Submitted: [ ]
Submission Title: [Proposal for MAC Peering Procedure]
July, 2003 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Changes to ] Date Submitted:
Submission Title: [Discovery Latency] Date Submitted: [ ]
Submission Title: [Add name of submission]
<month year> doc.: IEEE <# > <April 2008>
June 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Scenarios for Usage Model Document.
Submission Title: [MC EventsList] Date Submitted: [11Jul00]
doc.: IEEE <doc#>
July 2014 doc.: IEEE /19/2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
<month year> <doc.: IEEE doc> May 2015
doc.: IEEE <doc#>
doc.: IEEE <doc#>
<month year> doc.: IEEE < e>
September 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG5 Closing Report] Date Submitted:
Submission Title: [Comment Resolutions for #309, #310, and #314]
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]
<May,2009> doc.: IEEE <doc .....> <July 2009>
doc.: IEEE <doc#1>
<month year> doc.: IEEE < e>
Submission Title: [Proposal for MAC Peering Procedure]
July 2014 doc.: IEEE /29/2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
doc.: IEEE <doc#>
Submission Title: [Comment Resolutions for #345, #347, #348, and #349]
< November, 2011 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [More Low Energy Mechanism Details]
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Discovery Procedure] Date Submitted:
Doc: xyz January 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG5 Closing Report]
Submission Title: [Cross-Layer Context Management]
Submission Title: [Cross-Layer Context Management]
July 2014 doc.: IEEE /17/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
<month year> <doc.: IEEE doc> September 2015
<month year> <doc.: IEEE doc> July 2015
July 2014 doc.: IEEE /15/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
doc.: IEEE <doc#>
Submission Title: [Proposal for MAC Peering Procedure]
November 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG5 Motions at Mid-Week Plenary] Date.
Submission Title: [One-to-many and many-to-many peering procedures]
doc.: IEEE <doc#>
<month year> <doc.: IEEE doc> Julyl 2015
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:[SG-PSC Closing Report] Date Submitted: [May.
doc.: IEEE <doc#>
doc.: IEEE <doc#>
doc.: IEEE /XXXr0 Sep 19, 2007 June 2009
July 2014 doc.: IEEE < September 2014>
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.
doc.: IEEE <doc#>
<month year> <doc.: IEEE doc> May 2015
July 2014 doc.: IEEE /7/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
<month year> doc.: IEEE <030158r0> January 2004
Submission Title: [Proposal for MAC Peering Procedure]
May 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c Technical Requirement sub-group report]
Submission Title: [One-to-many and many-to-many peering procedures]
September 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG3 Rank Order Voting Process Description.
Submission Title: [Comment Resolutions for #345, #347, #348, and #349]
<month year> <doc.: IEEE doc> Julyl 2015
doc.: IEEE <doc#>
Submission Title: [Multi-hop Peering for PAC]
doc.: IEEE <doc#>
doc.: IEEE <doc#>
Nov Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Text Proposal for IEEE TG8 PFD: Discovery.
<month year> doc.: IEEE < e> doc.: IEEE < e>b
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [15.4j Coordinator Switching] Date Submitted:
September 2009doc.: IEEE wng0
doc.: IEEE <doc#>
July 2003 doc.: IEEE <03/242> July 2003
May 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG5 Motions at Mid-Week Plenary] Date Submitted:
doc.: IEEE <doc#>
Presentation transcript:

July 2014 doc.: IEEE 802.15-14-0466-00-0008 1/17/2019 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG8 Discussion] Date Submitted: [November 10, 2015] Source: Myung J. Lee [CUNY] Address [140th Street, New York, NY] Voice:[+1-212-650-7260], FAX: [] E-Mail:[mlee@ccny.cuny.edu] Abstract: [TG8 Discussion on Group communication scenario] Purpose: [Report of TG8 activities during September 2015 Bangkok Interim Meeting] 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. Myung Lee, CUNY <Myung Lee>, <CUNY>

A Scenario for Group Communication For TG8 Discussion

For Group Discovery, Multicasting, Peering Initiator (PD1) To play a multiple user game with a limited number of group members (NP). There are at least two group forming scenarios: (1)initiator soliciting ANY one who are interested in the multi-user-game; (2) the initiator knows exactly who he wants to play with. In the below, the scenario (1) is introduced. Scenario (2) will be discussed lator Initiator selects an application group name (Application Group ID, or locally unique Group ID), by combining the UUIC of the game (Application ID) and the Initiator’s ID like Bob (Application User’s ID) PD1’s Application Layer or HL asks MAC Layer to form a MAC Multicast Group with a locally unique Multicast group address (ID) (e.g. MulticastGroup1 or MG1) Multicast group address (2Byte) is derived from the initiator’s IEEE address (6Byte) Using Group_Start_Request primitive

For Group Discovery, Multicasting, Peering Forming a multicast group Upon receiving Group_Start_Request primitive, PD1 MAC checks to see if there is already a Multicast group with the same Multicast group address (i.e., MG1) If there already exists the intended group, PD1 MAC informs (responds) the HL of the result with a reason of invalid request “already there is the requested group” Then, the HL asks MAC joining the existing group MG1. Define Join Mutlicast Group process with Join_Group and related primitives Question: How MAC knows the existence of MG1? Already heard PD1’s Discovery Request in the past If it is a new group, PD1 MAC initiates a group forming process with the given multicast group address MG1 by using Group Discovery Process

For Group Discovery, Multicasting, Peering Group Discovery process PD1 MAC broadcasts Disc_Req message (i.e. command frame) during Discovery Period to all neighbors with the multicast group address (MG1) for the duration of T_group_disc_max with the interval of N Cyclic Superframe (or Multi-Superframe, Megaframe) These parameters may be determined in the consideration of environment parameters like collision status for energy saving or efficiency PD2 MAC sends Disc_Indication to PD2 HL PD2 HL sends Disc_Resp to PD2 MAC PD2 MAC responds with Disc_Resp message with its MAC address. Potentially many PDs respond (PD2, …PDN) Use Random access to alleviate collision in PD responses PD1 MAC sends Disc_Ack message to all responding PDs Individually or group acknowledgement if the following condition met. PD1 MAC ends the group discovery process either: The number of intended participant found (NP), or T_group_disc_max expires

For Group Discovery, Multicasting, Peering Finally, PD1 MAC sends Group_Start_Confirmation to HL the result of Group (i.e., Multicast Group ID, interested PD IDs but not explicitly jointed or peered) At the end of this Group Discovery Process PD1 know all PDs who are interested in receiving multicast data for the group MG1 (but not yet joined the multicast group). All interested PDs cache (PIB?) the MG1 (with PD1 as initiator) as one of the groups so that they can receive multicast data from any PDs using MG1 (unreliable Multicast group, or implicit multicast group)

For Group Discovery, Multicasting, Peering Explicit Multicast Group Formation with multicast group address MG1 Once Multicast Group Discovery Process ends, PD1 can form an explicit multicast group using the identified group members with MG1 This is the Group Peering Process (many-to-many peering) Multicast Group Peering (or Group Peering) Process Upon receiving Group_Start_Confirmation, PD1 HL sends, during peering period, to PD1 MAC Group_Peering_Req primitive with MG1 and/or together the list of interested PD IDs. PD1 MAC broadcasts Group_Peering_request command using MG1. All members in MG1 respond to PD1 with Group_Peering_Resp message Consider random access for the responses Upon receiving Group_Peering_Resp message, PD1 sends Group_Peering_Ack message to all responding PDs Individually or group acknowledgement if the following condition met. All the members in the MG1 responded, or T_Peering_max expires (in this case we may consider, like group discovery, multiple Group_Peering_Request messge with an interval of N Cyclic Superframe (or Multi-Superframe, Megaframe) Finally, PD1 MAC sends Group_Peering_Confirm primitive to HL with MG1 End of Multicast Group Peering Process

For Group Discovery, Multicasting, Peering Joing Multicast Group Process by one PD This case is for a PD joining a multicast group identified (found) during the Group discovery process. There are two cases: before or after Multicast Group Peering process As either case is to form a multicast peering group: This PD, upon receiving the Join_Req primitive from HL, multicasts explicit Peering_request message with MG1. When this Peering_request is heard by the group initiator, e.g., PD3, then, PD3 MAC informs PD3 HL of the request. PD3 HL Peering_Response primitive to PD3 MAC PD3 MAC sends Peering_Ack to PD1 MAC PD1 MAC sends Join_Confirm to PD1 HL If PD3 leaves (Leave_Group_Req), it delegates PDi for its role (define delegation process or if the initiator leaves, the game ends) End of Joining a Multicast Group

Scenario 2 Most of the process may be the same as the scenario 1 but depends how we want it. The initiator knows the list of members to play with We need to assume that knowing a person’s phone number or UUID is to know PD ID. Isn’t there any protocol doing it. Or, in its simplest form, the list of UUID or Device ID (phone number) of the initiator’s friends’ devices is broadcast to all neighbor devices. All the receiving devices pass this information to HL and HL parse the list and determine whether it is one of the listee. Then, the identified HL asks its MAC sends back to PD ID (MAC address) to the initator. After all the friends’ devices responded, the initiator get all the PD ID of his friends to play the game with. The initiator PD1 selects an application group name (Application Group ID, or locally unique Group ID), by combining the UUIC of the game (Application ID) and the Initiator’s ID like Bob (Application User’s ID) PD1’s Application Layer or HL asks MAC Layer to form a MAC Multicast Group with a locally unique Multicast group address (ID) (e.g. MulticastGroup1 or MG1) Multicast group address (2Byte) is derived from the initiator’s IEEE address (6Byte) Using Group_Start_Request primitive

Scenario2 Forming a multicast group Upon receiving Group_Start_Request primitive, PD1 MAC checks to see if there is already a Multicast group with the same Multicast group address (i.e., MG1) If there already exists the intended group, PD1 MAC informs (responds) the HL of the result with a reason of invalid request “already there is the requested group” Then, the HL asks MAC finding out the members of the existing group MG1. Define Join Mutlicast Group process with Join_Group and related primitives Question: How MAC knows the existence of MG1? Already heard PD1’s Discovery Request in the past If it is a new group, PD1 MAC initiates a group forming process with the given multicast group address MG1 and the list of group members’ PD IDs by using Group Discovery Process The group discovery process can be done in two ways Broadcasts the list or N times of Unicast discovery. –simpler. Once discovered all potential players, then, execute the Group Peering Process