Submission doc.: IEEE 11-14/0877r2 July 2014 SK Yong et.al., AppleSlide 1 Generic Service Discovery Proposal: Dynamic Bloom Filter Operation Date: 2014-07-14.

Slides:



Advertisements
Similar presentations
Submission doc.: IEEE /1357r3 Nov Slide 1 Dynamic TIM and Page Segmentation Date: Authors: Weiping Sun, Seoul National University.
Advertisements

Omniran IEEE 802 Enhanced Network Detection and Selection Date: Authors: NameAffiliationPhone Max RiegelNSN
Doc.: IEEE /1323r0 November 2012 Submission Relays for ah Date: Authors: Slide 1.
Submission October 2011 doc.:IEEE /1517r0 Santosh Abraham, Qualcomm Incorporated Efficient Device and Service Discovery for Peer-to-Peer (P2P)
Doc.: IEEE /0560r0 Submission May 2009 Allan Thomson, Cisco SystemsSlide 1 Time Features Date: Authors:
Doc.: IEEE /1313r0 Agenda November 2013 Stephen McCann, BlackberrySlide 1 TGaq Mini Tutorial Date: Authors:
Doc.: IEEE Submission Nov 2013 Betty Zhao et. al., HuaweiSlide 1 Service Discovery with Association Date: Authors:
Doc.: IEEE /0060r1 Submission January 2011 Minyoung Park, Intel Corp.Slide 1 Low Power Capability Support for ah Date: Authors:
Doc.: IEEE ai Submission Paul Lambert, Marvell TGai Discovery Proposal Author: Abstract Short high-level proposal for discovery techniques.
Submission doc.: IEEE 11-10/0259r0 March 2013 Jarkko Kneckt (Nokia)Slide 1 CID 266 & CID 281 Date: Authors:
Doc.: IEEE /1054r0 Submission Sep Santosh Pandey (Cisco)Slide 1 FILS Reduced Neighbor Report Date: Authors:
Doc.: IEEE /0429r1 Submission TGaq Design Options for IBSS Date: May 2013 Joe Kwak, InterDigitalSlide 1 Authors:
Target Wake Times Date: Authors: July 2012 Month Year
Submission doc.: IEEE 11-12/0281r0 March 2012 Jarkko Kneckt, NokiaSlide 1 Recommendations for association Date: Authors:
Doc.: IEEE ai Submission NameAffiliationsAddressPhone George Calcev Huawei Technologies Co., Ltd. huawei.com TGai.
Doc.: IEEE /0089r0 Submission Listen interval update Jan 2013 Slide 1 Date: Authors: Jinsoo Choi, LG Electronics.
Submission doc.: IEEE 11-14/0877r0 July 2014 SK Yong et.al., AppleSlide 1 Generic Service Discovery Proposal: Dynamic Bloom Filter Operation Date:
Doc.: IEEE /0394r0 Submission March 2012 HuaweiSlide 1 ISD Use Cases and Requirements Date: Authors:
Doc.: IEEE /0158r2 Submission TGaq Pre-Association Discovery Protocol for ANDSF Discovery Service Date: May 2014 Joe Kwak, InterDigitalSlide.
Doc.: IEEE /0102r2 SubmissionLiwen Chu Etc.Slide 1 TGah Power Saving Date: Authors: Date: Jan, 2012.
Submission doc.: IEEE /1034r4 September 2012 Jeongki Kim, LG ElectronicsSlide 1 Enhanced scanning procedure for FILS Date: Authors:
Submission doc.: IEEE /162 January 2014 RYU Cheol, ETRISlide 1 Possible Agreements for the Design Date: Authors:
Doc.: IEEE /1378r0 Submission November 2008 Darwin Engwer, Nortel NetworksSlide 1 Improving Multicast Reliability Date: Authors:
Submission doc.: IEEE 11-12/535r1 May 2012 Jarkko Kneckt, NokiaSlide 1 Scanning and FILS requirements Date: Authors:
Doc.: IEEE /0357r0 Submission March 2008 Michelle Gong, Intel, et alSlide 1 Enhancement to Mesh Discovery Date: Authors:
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IE prioritization for query response size limit support Date Submitted:
Doc.: IEEE /1262 r03 Submission Paul A. Lambert, Marvell SemiconductorSlide 1 Service Identifiers and Bloom Filters Date: Authors: May.
Doc.: IEEE /1324r0 November 2012 Very Low Energy Paging Date: Authors: Slide 1 S. Merlin et al.
Doc.:IEEE /0476r1 Submission Apr Santosh Pandey, Cisco SystemsSlide 1 Management Frame Policy Definition Authors: Date:
Submission November 2010 doc.: IEEE /1236r0 Enhancements to Enablement Procedure Slide 1 Santosh Abraham, Qualcomm Incorporated Date:
Doc.: IEEE /0364r3 SubmissionJeongki Kim, LG ElectronicsSlide 1 AID Reassignment Protocol Date: Authors: May 2012.
Doc.: IEEE /0645 Submission May 2012 Open-Loop Link Margin Index for Fast Link Adaptation Date: Authors: Slide 1Yong Liu, Marvell,
Doc.: IEEE /0263r1 SubmissionJae Seung Lee, ETRI Spec Framework Proposal: Selection of the AP for Scanning Date: Slide 1 March 2012.
Doc.: IEEE /1313r1 Submission November 2013 Stephen McCann, BlackberrySlide 1 TGaq Mini Tutorial Date: Authors:
Doc.: IEEE /1313r2 Submission November 2013 Stephen McCann, BlackberrySlide 1 TGaq Mini Tutorial Date: Authors:
Doc.: IEEE /0896r0 SubmissionJae Seung Lee, ETRISlide 1 Probe Request Filtering Criteria Date: July 2012.
Doc.: IEEE /1219r4 Submission March, 2006 S. Ponnuswamy (Aruba Networks)Slide 1 Virtual AP Presentation Notice: This document has been prepared.
Doc.: IEEE /0059r1 SubmissionJae Seung Lee, ETRI Selection of the AP for Scanning Date: Slide 1.
Submission November 2010 doc.: IEEE /1237r0 Over the Air Database Access for Mode 2 Capable Devices Slide 1 Santosh Abraham, Qualcomm Incorporated.
Doc.: IEEE /0xxxr0 Submission 11aq Design Framework for P2P Discovery Date: July 2013 Joe Kwak, InterDigitalSlide 1 Authors:
Submission doc.: IEEE 11-15/1060r0 September 2015 Eric Wong (Apple)Slide 1 Receive Operating Mode Indication for Power Save Date: Authors:
FILS Reduced Neighbor Report
Consideration on Max Idle Period Extension for ah Power Save
White Space Map Notification
WUR Synchronization Date: Authors: September 2017
Service discovery architecture for TGaq
TGaq Transaction Protocol
ANQP Service Discovery
Wake Up Frame to Indicate Group Addressed Frames Transmission
Group-addressed GAS Date: Authors: December 2016 July 2013
Multi-band Discovery Assistance
Enhancements to Mesh Discovery
Multi-band Discovery Assistance
FILS Reduced Neighbor Report
Group-addressed GAS Date: Authors: December 2016 July 2013
Providing Faster GAS Response
CID#102 - Channel Allocation
AP Power Down Notification
TGaq Design Options for IBSS
Discovery Assistance for ay
CID#89-Directed Multicast Service (DMS)
Channel Allocation March 2008 Authors: Date: Month Year
Two step service discovery for TGaq
Group-addressed GAS Date: Authors: November 2016 July 2013
Alignment of RLQP & ANQP
Mutliband-60GHz-Location-Capability-Publishing
CR for CID 1115 Date: Authors: May 2019
Consideration on Max Idle Period Extension for ah Power Save
Aligning 11aq with Higher Layer Service Discovery Protocol
Providing Faster GAS Response
Presentation transcript:

Submission doc.: IEEE 11-14/0877r2 July 2014 SK Yong et.al., AppleSlide 1 Generic Service Discovery Proposal: Dynamic Bloom Filter Operation Date: Authors:

Submission doc.: IEEE 11-14/0877r2 Agenda Problem Statement & Design Goals Challenges Propose Solution: Dynamic Bloom Filter Operation Conclusion Slide 2SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Design Goals In designing a pre-association service discovery protocol, the following requirements must be met Goal 1: Efficiency- light weight discovery to not congesting the wireless network and save battery life of portable devices Goal 2: Speed of discovery- quickly identifying the right devices that offer the service for better user experience Goal 3: Scalability- ability to support beyond the typical number of services offered in the network Slide 3SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Challenges Only limited information can be included in the beacon and probe response: How to reduce overhead? Scalability issues: how to support practically large number if not unlimited number of services for future extensibility? How to handle in use case (like in mall, airport) where a lot of STAs queries for services? Slide 4SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Proposal: Dynamic Bloom Filter Operation Assumption: The Pre-association Service Discovery protocol is built on top of ANQP based u frame work currently used in Passpoint. It is important to note that the proposed solution can be equally applicable to other framework To meet the design goals and alleviate the challenges highlighted in the previous slides, the Service information IE (see slide 6) is proposed to enable flexible pre-association service discovery based on dynamic Bloom filter operation. AP should have the flexibility to advertise directly several services that are commonly used in a particular scenario (what services to be advertised directly is out of scope) e.g. in Mall, maybe a directory/map service with location service, on-sale and coupon service vs printing service Slide 5SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Option 1: Service Information IE Element ID field is TBD Length field is 1 bytes whose value is set to 1 + (m/8) + 6N. Note that m can be derived from the Bloom Filter Information field and thus there is no need to have an extra length field separately to indicate the length of the variable m-bit Service Hint Map Bloom Filter Information is 2 byte B0-B8 are used to indicate the maximum number of services, n that can be offered by the AP. The maximum number of services are 512 B9-B12 are used to indicate the number of hash functions, k (out of total of 16) used by the Bloom filter. e.g means the first 2 hash functions (i.e. H1 and H2) will be used B13-B15 are reserved Service Hash field is an optional field up to N number of Service Hashes Slide 6SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Option 2: Service Information IE Element ID field is TBD Length field is 2 bytes whose value is set to 1 + (m/8) + 6N. Note that m can be derived from the Bloom Filter Information field and thus there is no need to have an extra length field separately to indicate the length of the variable m-bit Service Hint Map Bloom Filter Information is 2 byte B0-B11 are used to indicate the maximum number of services, n that can be offered by the AP. The maximum number of services are 4096 B12-B15 are used to indicate the number of hash functions, k (out of total of 16) used by the Bloom filter. e.g means the first 2 hash functions (i.e. H1 and H2) will be used Service Hash field is an optional field up to N number of Service Hashes Note: The Service Hint Map plus Bloom filter information plus Service Hash may not fit into a single element and therefore the data following the length field of a Service Hash (if present) or Service Hint Map, a fragmentation using Fragment elements Slide 7SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Option 3: Service Hint Map Slide 8SK Yong et.al., Apple July 2014 Length field is variable length bytes up to 2304 bytes, whose value is set to 2 + (m/8) + 6N. Note that m can be derived from the Bloom Filter Information field and thus there is no need to have an extra length field separately to indicate the length of the variable m-bit Service Hint Map Bloom Filter Information is 2 byte B0-B11 are used to indicate the maximum number of services, n that can be offered by the AP. The maximum number of services are 4096 B12-B15 are used to indicate the number of hash functions, k (out of total of 16) used by the Bloom filter. e.g means the first 2 hash functions (i.e. H1 and H2) will be used Service Hash field is an optional field up to N number of Service Hashes

Submission doc.: IEEE 11-14/0877r2 Dynamic Bloom Filter Operation (1) The m-bit Service Hint Map provides hint of the services offered by the infrastructure AP/STA in a compact way than directly advertising individual services (Goal 1 and 3) Operation steps/procedures: AP selects numbers of services, n to be advertised AP selects an acceptable false positive rate, P f, depending on the design tradeoff and computes the required number of hash functions, k AP computes value of m i.e. the Bloom filter size based on k and n values The STA can infer the value of P f by decoding the Service Information IE from the received beacons. If P f turns out to be low (e.g. <1%), then STA may directly send GAS Query to obtain more information about the service since STA has high confidence that the service was indeed provided by the network (Goal 2) If P f turns out to be high (e.g. >10%), STA may want to send Probe Request to confirm the right service before sending GAS Query Slide 9SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Dynamic Bloom Filter Operation (2) If the number of services offered by the AP is large and P f is low, AP may not include Service Hash(es) in the Beacon Service Hash field is an optional field which may be included in the beacon to reduce STAs from flooding the network with probe requests. The protocol enables up to N Service Hashes may be included. This enables the direct advertisement of commonly used services (which scenario/deployment specific) than providing hint (Goal 1). Any additional Service Hashes are available via ANQP query Slide 10SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Dynamic Bloom Filter Operation (3) Slide 11SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Example of Pre-association Discovery Flow Slide 12SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Hash Functions for Bloom Filter B12-B15Hash Function 0000H1 0001H2 0010H3 0011H4 0100H5 0101H6 0110H7 0111H8 1000H9 1001H H H H H H H16 Slide 13SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Service Hint-Map vs Service Hash Efficiency A Bloom filter with P f of 0.001, 0.01, 0.1 and an optimal value of k (10, 7, 4), requires m of 14.4, 9.6, 4.8 bits per element, respectively — regardless of the size of the elements. Compare to Hash-value this is 70%, 80%, 90% reduction in space The P f decreases as m increases, and increases as n increases. Slide 14SK Yong et.al., Apple July 2014

Submission doc.: IEEE 11-14/0877r2 Conclusions The proposed Pre-Association Service Discovery Protocol based on Dynamic Bloom Filter Operation meeting the goals of Efficiency Speed of discovery Scalability The protocol is very flexible and can be deployed in many different scenarios e.g. Wi-Fi Infrastructure and P2P network Slide 15SK Yong et.al., Apple July 2014