US 11,855,914 B2
Performing distributed dynamic frequency selection using a shared cache
Santosh B. Kulkarni, Sunnyvale, CA (US); Vishal S. Desai, San Jose, CA (US); Pooya Monajemi, Irvine, CA (US); Young Il Choi, San Jose, CA (US); and Matthew A. Silverman, Shaker Heights, OH (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Nov. 27, 2019, as Appl. No. 16/698,573.
Prior Publication US 2021/0160198 A1, May 27, 2021
Int. Cl. H04L 49/9005 (2022.01); G06F 12/084 (2016.01); G06F 12/0864 (2016.01); H04L 43/067 (2022.01); H04L 49/9047 (2022.01); H04L 9/40 (2022.01)
CPC H04L 49/9005 (2013.01) [G06F 12/084 (2013.01); G06F 12/0864 (2013.01); H04L 43/067 (2013.01); H04L 49/9047 (2013.01); H04L 63/20 (2013.01)] 14 Claims
OG exemplary drawing
 
6. A non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to perform an operation, the operation comprising:
detecting, at a first AP, a first event when operating on a DFS channel causing the first AP to vacate the DFS channel;
updating an entry corresponding to the DFS channel in a shared cache in response to the first event, wherein:
the shared cache is shared by a plurality of APs and is hosted in memory of at least one of the plurality of APs; and
the shared cache comprises a plurality of entries, each dedicated for storing information for only one of a plurality of DFS channels, and
selecting a new DFS channel at the first AP based on information stored in the shared cache associated with the new DFS channel, comprising:
querying memories storing the shared cache using multiple messages to identify radar events corresponding to candidate DFS channels, comprising:
using a hash function or an address table with a DFS channel as a key to identify one of the plurality of entries in the memories corresponding to one of the candidate DFS channels.