Guard timing compensation comment resolution (CID 115) O. Omeni.

Slides:



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

MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Doc: IEEE May/2008 Zhen, Li and KohnoSlide 1 Wakeup mechanism of WBAN Bin Zhen, Huan-bang Li and Ryuji Kohno National Institute.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
IEEE High Rate WPAN - MAC functionalities & Power Save Mode Mobile Network Lab. 정상수, 한정애.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
Doc.: IEEE Submission 09/2010 Hui-Hsia Sung, NICTSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission.
Lei Tang∗ Yanjun Sun† Omer Gurewitz‡ David B. Johnson∗
Doc.: Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TSCH-MAC PIB attributes for.
Doc.: e Submission Liang Li, J Shen,Betty ZhouSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Doc.: IEEE g TG4g Presentation July 2010 C.S. SumSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)‏
Doc.: IEEE /0231r3 Submission March 2010 John R. Barr, JRBarr, Ltd. & NiCTSlide 1 Efficient Methods for Coexistence with Other 60GHz Systems Date:
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
Doc.: IEEE Submission September 2010 Hind Chebbo, FujitsuSlide 1 NOTE: Update all red fields replacing with your information; they.
Low-power Hibernation Technique for WUSB over IEEE Hierarchical MAC Kyeong Hur 1, Won-Sung Sohn 1, Jae-Kyung Kim 1, YangSun Lee 2 1 Dept. of Computer.
Performance Evaluation of IEEE
Doc.: IEEE /1324r0 November 2012 Very Low Energy Paging Date: Authors: Slide 1 S. Merlin et al.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Doc.:IEEE Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
Doc.: IEEE /315r1 Submission July 2001 Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
Doc. Submission, Slide 1 Guaranteed Services for Mesh Tae Rim Park 1, Yang G. Kim 1, Myung J. Lee 1 and Jong-suk Chae 2 1 City University of New York,
Doc.:IEEE /1503r1 November 2011 Short Beacon Slide 1 Authors:
Doc.: IEEE /0409r6 Submission July 2012 Shoukang Zheng et. al, I2R, SingaporeSlide 1 Channel Access Supporting Low Power Operation Date:
Doc.: IEEE /076r1 Submission Feb Dr. William ShvodianSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE Submission September 2010 Hind Chebbo, FujitsuSlide 1 NOTE: Update all red fields replacing with your information; they.
Doc.: IEEE /250r0 Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: IEEE :
Doc.: IEEE /0590r0 Submission May 2010 Kazuyuki Sakoda, Sony CorporationSlide 1 MAC beaconing sync comment resolution overview Date:
Doc.: IEEE ulp Submission Slide 1 July 2012 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission.
Doc.:IEEE /0129r1 January 2012 S.Abraham, Qualcomm Inc Short Beacon Slide 1 Authors:
Doc.: IEEE /076r0 Submission Feb Dr. William ShvodianSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE Submission September 2011 O. Omeni (Toumaz)Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
2. Data Link Layer: Medium Access Control. Scheduling.
On AP Power Saving Usage Model
< November, 2011 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improved Low Energy Mechanism based.
Peer Aware Communication MAC Frame Structure
Low-power Hibernation Technique for WUSB over
Submission Title: IEEE : Overview of Power Save Proposal.
CS526 Wireless Sensor Networks
Improvements to Power Management and Future Work
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
Wake up packet contents
TWT SP initiation and termination and legacy PS
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
Submission Title: [Reliable Multicast for PAC]
November 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Distributed channel hopping MAC for industrial.
doc.: IEEE <doc#>
doc.: IEEE <doc# >
doc.: IEEE <doc#1>
Sept 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Proposed MAC Comment Resolutions Date Submitted:
Power efficient and unified s solution
doc.: IEEE <doc#1>
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
doc.: IEEE <doc#>
Submission Title: IEEE : Overview of Power Save Proposal.
doc.: IEEE <doc#>
18 March 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Extending the MAC Superframe of
doc.: IEEE <doc#1>
Submission Title: IEEE : Overview of Power Save Proposal.
doc.: IEEE <doc#1>
doc.: IEEE <doc#1>
doc.: IEEE <doc#1>
doc.: IEEE <doc# >
doc.: IEEE <doc# >
On AP Power Saving Usage Model
doc.: IEEE /XXXr0 Sep 19, 2007 July 2010
doc.: IEEE <doc#1>
doc.: IEEE <doc#1>
doc.: IEEE <doc#1>
Presentation transcript:

Guard timing compensation comment resolution (CID 115) O. Omeni

Motivation Supporting 20/40ppm resolution requires nodes to include a 2 nd low power timing XTAL which affects cost and size of sensor node Additional guard time provides a mechanism for nodes to trade-off available bandwidth for lower duty cycle and hence they can use lower timing resolution not requiring a XTAL Unfortunately, the node has to do this computation itself as well as set aside guard times at the start and end of its required allocation This comment proposes a mechanism that removes the burden of doing this from the node and also requires only half of this drift guard time to be set aside August 2011O. Omeni (Toumaz)Slide 2

Motivation (contd.) More importantly, it allows nodes with poor timing resolution to achieve significantly better duty cycles than their resolution theoretically allows This enables a hub to support nodes with latency in minutes (temperature sensor) together with nodes with latencies of 10’s of ms (ECG sensor) on the same network This would allow small low cost nodes without CSMA support to coexist with much higher throughput nodes Also hubs can sleep when they don’t have traffic and so save power Finally, I believe this is a good enhancement of this standard and further distinguishes from other standards like BLE

Comments CID-115 & CID-118 Proposed resolution – Revise The following changes should be made to the existing test: 1.Add MAC capability field to Hub to indicate support for this mechanism. “500 ppm timing mode” – we can use deleted multi- node support field 2.In the Connection request, add an octet field for the node to indicate its payload size (or how many base slot units it requires per allocation) 3.Add another octet to T-Poll frame to indicate superframe length (when sending to unconnected nodes) – this is to enable more speedy connection time 4.Add new text in clause 7.11 to describe this functionality in a separate sub clause move existing functionality to Add new text for connection assignment indicating how slots are allocated August 2011 O. Omeni (Toumaz)Slide 4

Suggested text for When this mode is enabled, the hub shall 1.Reduce its slot size by 500ppm, i.e. if it is using a 1us clock, instead of counting 1000 for 1ms, it counts 998 instead. 2.Set aside guard time in base unit allocation slots (500us) as required by the node’s wakeup interval (SI) and requested base unit slots. 1.SI = m*BP; GTh = SI/1e3; Nslots = (Nreq + GTh/500us)/SlotLength 2.Nalloc = ceiling(Nslots)

Suggested text for (contd.) A node with ~+/-500ppm resolution that shall resynchronize with the hub via T-Poll or beacon if it misses a single allocation. A hub may send additional T-Polls to this node to facilitate this synchronization. If a node has a better ppm than 500ppm, then its synchronisation interval is determined by 500/NodePPM. So if for example NodePPM = 100, then the node can miss 5 wakeup intervals before having to re-sync

Comments CID-115 & CID-118 Proposed resolution – Revise The following changes should be made to the existing test: 1.Add MAC capability field to Hub to indicate support for this mechanism. “500 ppm timing mode” 2.When this is set, hub emulates a -500ppm resolution for all its timing. 3.All nodes would be given allocations as if they had 500ppm resolution local clocks. Leads to about 0.1% bandwidth trade-off for nodes to achieve the same ppm as the hub even with poor clock resolution. 4.Hub shall broadcast in its beacon this capability, so other hubs and nodes are aware of its timing or joining nodes with better resolution than 500ppm. August 2011 O. Omeni (Toumaz)Slide 7

Example scenarios: Scenario 1: A node has a clock resolution of 500ppm, but wants a duty cycle equivalent to 100ppm I.e.10 times its capability. Say it is trying to join a hub that has 40x2ms slots, with 10 slots set aside for RAP. Further, the node wants a wake-up interval of 20 seconds which is communicated as 250 multi-periodic (m=250). So how does the hub support this? The maximum drift for the node during this time is ~500ppm in 20secs = 20ms = 10 slots August 2011O. Omeni (Toumaz)Slide 8

Example scenarios: contd. Without timeslot adjustment, the hub would need to set aside 10 slots before the allocated slot for this node and 10 slots after the allocated slot. So if it assigns slot 15 to the node, slots 5 to 14 and 16 to 35 in the superframe of wake- up are also set aside as occupied and cannot be user by other nodes. With timeslot adjustment, if it assigns the node slot 15, it only needs to set aside slots 16 to 35 in the node's wake-up superframe. Third makes it possible for 1 periodic nodes like ECG streaming nodes to co-exist with this much lower power, longer term sensor node. August 2011O. Omeni (Toumaz)Slide 9

Example scenarios: contd. Scenario 2: A node has a clock resolution of 500ppm but wants a duty cycle equivalent to 50ppm (0.01%) which is 20x its capability. It is trying to connect to a hub that has a superframe of 100x1ms slots. The hub already has around 10 nodes connected and has a RAP2 = 50 slots. Further, this node only needs 1 slot to transmit all its payload, but according to its requirement of a duty cycle of 0.01%, it would need an m-periodic allocation where m = 20000/100 = 200 = 20 seconds. So how does the hub support this? August 2011O. Omeni (Toumaz)Slide 10

Example scenarios: contd. the node's worst case drift during this period would be 20 ms (~500ppm in 20 secs) without timeslot adjustment, the hub would need to set aside a total of 41 slots for the node with timeslot alignment, the hub needs to set aside only 21 slots for the node It could easily achieve this by reducing the number of slots for RAP2 by the number of slots this node requires (21 or 41) but only for the wake-up superframe for this node. In fact this is a mechanism the hub could use regularly. i.e. using a chunk of its available slots as RAP2/m-periodic traffic allocations August 2011O. Omeni (Toumaz)Slide 11

Example scenarios: contd. A hub using this timeslot adjustment mechanism, should where the application scenario allows, use larger slot lengths. This way it uses fewer slots to compensate for time drift. If the allocation is an uplink allocation, the hub shall listen from the allocated slot until the end of the time compensated slots until it hears the node's transmission. If it is a downlink allocation, the hub shall transmit empty data frames with more bit set to 1 and Ack policy set to I-Ack until it receives an Ack from the node or gets to the end of the allocation. For a bilink allocation, instead of a zero length data frame, this would be a T-Poll frame. August 2011O. Omeni (Toumaz)Slide 12