使用分布式缓存的分散式无线电资源分配的制作方法

专利2024-12-21  62



1.本公开中呈现的实施例总体上涉及配置网络中的接入点。更具体地,本文公开的实施例描述了使用分散式系统为接入点配置操作参数。


背景技术:

2.无线电资源管理(rrm)系统对接入点(ap)的操作参数和对应的无线网络进行优化。在许多情况下,rrm系统从由rrm系统管理的每个ap收集遥测数据。rrm系统利用遥测数据来优化由rrm系统管理的ap的操作参数。例如,rrm系统可以改变ap的信道、信道带宽和/或传输功率以减少ap之间的干扰。
3.rrm系统是集中式系统或分散式系统。在rrm系统为集中式系统的情况下,rrm系统对由rrm系统管理的每个ap的操作参数进行优化,以提高整个对应的无线网络的性能。然而,集中式rrm系统受处理器限制,使得当完成rrm功能的一个或多个处理器具有有限资源时,无法在整个无线网络上进行ap优化。因此,无线网络将次优地运行。
4.在rrm系统是分布式系统的情况下,rrm系统单独地优化每个ap而不考虑整个无线网络。然而,单独地优化每个ap常常会生成次优的整体无线网络。
附图说明
5.为了能够详细理解本公开的以上记载的特征的方式,可以通过参考实施例对以上简要概括的本公开进行更具体的描述,这些实施例中的一些实施例在附图中被示出。然而,应当注意,附图示出了典型的实施例,因此不应该被认为是限制性的;考虑了其他等效的实施例。
6.图1示出了根据一个或多个实施例的多个接入点(ap)和分布式缓存。
7.图2示出了根据一个或多个实施例的无线网络系统。
8.图3示出了根据一个或多个实施例的分布式缓存。
9.图4示出了根据一个或多个实施例的分散系统中的各种ap角色。
10.图5是根据一个或多个实施例的用于优化ap的操作参数的方法的流程图。
11.图6是根据一个或多个实施例的用于确定ap的操作参数的流程图。
12.为便于理解,在可能的地方使用了相同的附图标记,以表示附图共用的相同元素。考虑了在一个实施例中公开的元件在没有具体叙述的情况下可以有益地用于其他实施例中。
具体实施方式
13.概述
14.本公开中提出的一个实施例包括一种网络系统,该网络系统包括多个接入点(ap)以及分布式缓存。该分布式缓存是使用多个ap中的存储器形成的。该多个ap被配置为测量遥测数据并且将遥测数据存储在分布式缓存中。该多个ap中的一个ap被指派为控制器ap,
该控制器ap被配置为基于存储在分布式缓存中的遥测数据将多个ap中的一些ap指派为不同的角色,以分析多个ap并更新多个ap的资源配置。
15.本公开中提出的一个实施例包括一种用于将无线电资源分配给多个ap的方法。该方法包括:将由多个ap中的每一个ap测量到的遥测数据存储在分布式缓存中。该分布式缓存是使用多个ap中的每一个ap中的存储器形成的。该方法还包括使用多个ap选择多个ap中的一个ap作为控制器ap。另外,该方法包括基于存储在分布式缓存中的遥测数据,将多个ap中的一些ap指派为不同的角色,以分析多个ap并更新多个ap的资源配置。
16.本公开中提出的一个实施例包括一种ap,该ap被配置为:测量遥测数据并且将遥测数据存储在分布式缓存中,该分布式缓存是使用多个ap中的存储器形成的,以及选择多个ap中的第一ap作为控制器ap。该控制器ap被配置为基于存储在分布式缓存中的遥测数据,将多个ap中的一些ap指派为不同的角色,以分析多个ap并更新多个ap的资源配置。
17.示例实施例
18.分布式无线电资源管理(radio resource management,rrm)系统可以用于优化无线网络内的多个接入点(ap)的操作参数。例如,可以将不同的rrm功能分配给不同的ap,以确定每个ap的无线电资源需求,并且基于无线电资源需求优化ap的操作参数,以优化整个对应的无线网络的性能。ap将遥测数据存储在由ap的存储器形成的分布式缓存中。将rrm系统分布在各个ap上,共享了处理负载以确定ap的不同处理器上的优化操作参数,从而提高了确定和分配优化操作参数的效率。
19.图1示出了根据一个或多个实施例的网络系统100。网络系统100包括:多个ap 110、以及分布式缓存120。在各种实施例中,网络系统100的ap 110提供对无线局域网(wlan)的接入。例如,ap 110中的每一个ap是包括一个或多个无线电设备以及通信介质(例如,wlan控制器)与无线客户端设备(例如,站点)之间的接口的接入设备。
20.每个ap 110包括存储器111和处理器112。例如,ap 110a包括存储器111a和处理器112a,ap 110b包括存储器111b和处理器112b,并且ap 110c包括存储器111c和处理器112c。此外,ap 110d包括存储器111d和处理器112d,ap 110e包括存储器111e和处理器112e,并且ap 110f包括存储器111f和处理器112f。每个处理器112的能力可以相同。例如,每个处理器112可以具有相同的处理能力(例如,处理器速度、处理核心的数量等)。替代地,一个或多个处理器112可以具有与另外的一个或多个处理器112不同的处理能力。例如,一个或多个处理器112可以具有比另外的一个或多个处理器112更高的处理能力。此外,每个存储器111可以是相同的。替代地,一个或多个存储器111可以不同于另外的一个或多个存储器111。例如,一个或多个存储器111在尺寸上可以大于另外的一个或多个存储器111。
21.分布式缓存120由ap 110的存储器111形成。例如,每个存储器111的一部分可以用于形成分布式缓存120。每个存储器111的用于形成分布式缓存120的该一部分在大小上可能相同或不同。也就是说,存储器111a的5%的容量可以专用于分布式缓存120,而存储器111b的仅2%的容量专用于分布式缓存120。此外,分布式缓存120可由每个ap 110访问。例如,ap 110可以将数据传输到分布式缓存120以将数据存储在分布式缓存120内并从分布式缓存120读取数据。ap 110将遥测数据传输到分布式缓存120并存取来自分布式缓存120的遥测数据。遥测数据可以包括以下项中的一者或多者:干扰信息、邻居设备信息、负载信息、无线电信息、客户端统计信息、无线电统计信息、容量、客户端类型、业务量、业务类型、平台
能力、存储器能力和处理器能力等。ap 110可以以预设周期周期性地获取和更新遥测数据。此外,ap 110以预设周期周期性地将遥测数据传送到分布式缓存120。在一个或多个实施例中,一个或多个ap 110指示其他ap 110获取对应的遥测数据并将遥测数据传送到分布式缓存120。在一个实施例中,ap 110可以并行或串行地访问分布式缓存120。
22.参考图2,每个ap 110连接到网络控制器210。网络控制器210可以包括:一个或多个处理器、以及存储器。存储器包括可以由一个或多个处理器执行的指令以使一个或多个处理器控制ap 110。例如,网络控制器210控制ap 110的操作参数。控制ap 110的操作参数可以包括将信道、信道带宽和传输功率等中的一者或多者分配给每个ap 110。
23.在一个或多个实施例中,网络控制器210指示ap 110获取遥测数据。此外,网络控制器210指示ap 110将遥测数据传送到分布式缓存120。
24.在各种实施例中,网络控制器210连接到云计算系统220。云计算系统220包括一个或多个控制器222。
25.云计算系统220可以指示网络控制器210控制ap 110。例如,云计算系统220可以指示网络控制器210向每个ap 110分配操作参数。此外,云计算系统220可以指示网络控制器210指示一个或多个ap 110获取遥测数据。在一个或多个实施例中,云计算系统220可以包括被配置为控制ap 110的操作参数的rrm组件224。在这样的实施例中,云计算系统220监视rrm组件224的处理器负载并且可以指示ap 110,以发起如关于图5的方法500所述的一个或多个rrm功能的分配。例如,云计算系统220可以检测到rrm组件224的处理器负载高,使得rrm组件224无法将操作参数分配给ap 110以优化对应的wlan的性能。因此,云计算系统220指示ap 110,以在多个ap 110之中分配一个或多个rrm功能。此外,云计算系统220可以指示ap形成分布式缓存120并且将遥测数据存储在分布式缓存120中。
26.图3示出了根据一个或多个实施例的分布式缓存120的框图。分布式缓存120提供可由每个ap 110访问的存储器空间,使得一个ap(例如,ap 110a)的遥测数据可由另一ap(例如,ap 110b)访问。因此,如将关于图4-6更详细描述的,每个ap 110能够访问存储在分布式缓存120内的数据并且利用分布式缓存120存储经处理的数据,使得rrm功能可以分散并且分配给不同的ap 110。分布式缓存120包括遥测数据310、资源质量数据312、资源分配数据314、ap排名数据316、ap容量数据318和ap平台数据320。遥测数据310包括每个ap 110的遥测数据。资源质量数据312包括对应于每个ap 110的无线电资源的质量的数据。资源分配数据314包括对应于每个ap 110的资源(例如,信道、传输功率等)分配的数据。ap排名数据316包括对应于每个ap 110的需求评估和关于每个ap 110对对应的无线网络的吞吐量和质量的贡献量的指示的数据。ap容量数据318对应于每个ap 110的支持的客户端连接的总数、存储器能力、处理器能力和/或客户端流量。ap平台数据320对应于可用处理器能力的数量和可用存储器能力的数量。
27.在各种实施例中,ap 110可以被指派具有不同任务的分布式系统的不同角色以分配ap 110的资源。例如,ap 110中的第一ap可以被指派为控制器ap 410。在一个实施例中,ap 110中的具有最高媒体访问控制(media access control,mac)地址的ap被选择为控制器ap 410。可以由ap 110基于mac地址自动地选择控制器ap 410。替代地,ap 110中的具有最高可用处理器能力和/或最高可用存储器能力的ap可以被选择为控制器ap 410。在一个实施例中,网络控制器210选择ap 110中的一个ap以用作控制器ap 410。在另一实施例中,
云计算系统220选择ap 110中的一个ap以用作控制器ap 410。控制器ap 410基于ap的不同因素为可用的ap指派不同的角色。例如,控制器ap 410可以基于每个可用ap的可用处理和存储器能力将不同的角色指派给可用ap。可用ap包括未指派另一角色的ap。另外的可用处理能力和可用存储器能力对应于未被用于完成其他任务的处理能力和存储器能力。
28.可用ap 110中的一个ap被选择为排名器ap 420。可以基于可用ap 110的可用处理器能力和/或存储器能力从ap 110中选择排名器ap 420。在一个实施例中,控制器ap 410分析遥测数据310以确定可用ap的可用处理器能力和/或存储器能力,并且基于可用ap 110的可用处理器能力和/或存储器能力选择ap作为排名器ap 420。可用处理器能力和存储器能力对应于当前未用于其他任务的处理器和/或存储器能力。在一个实施例中,网络控制器210基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择排名器ap 420。替代地,云计算系统220基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择排名器ap 420。
29.可用ap 110中的一个ap被选择为资源管理器ap 430。可以基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择资源管理器ap 430。在一个或多个实施例中,控制器ap 410分析遥测数据310并且基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择资源管理器ap 430。在另一实施例中,网络控制器210基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择资源管理器ap 430。替代地,云计算系统220基于ap 110的处理器能力和/或存储器能力从可用ap 110中选择资源管理器ap 430。
30.从可用ap 110中选择一个或多个计算器ap 440。在一个实施例中,从可用ap 110中选择单个计算器ap 440。在其他实施例中,从可用ap 110中选择两个或更多个计算器ap 440。可以基于ap 110的可用处理器能力和/或存储器能力从可用ap 110中选择计算器ap 440。在一个实施例中,控制器ap 410分析遥测数据310并且基于可用ap 110的处理器能力和/或存储器能力来从可用ap 110中选择计算器440。在另一实施例中,网络控制器210从可用ap 110中选择计算器ap 440。替代地,云计算系统220从可用ap 110中选择计算器ap。
31.控制器ap 410控制排名器ap 420、资源管理器ap 430和一个或多个计算器ap 440来完成被分配给每个ap的功能。在各种实施例中,排名器ap 420、资源管理器ap 430和一个或多个计算器ap 440与分布式缓存120通信以访问由每个ap 110存储的遥测数据并且将数据存储在分布式缓存120中。
32.排名器ap 420被配置为基于每个ap的无线电资源需求评估和每个ap 110的网络吞吐量质量贡献分数来对每个ap 110进行排名(或确定优先顺序)。
33.资源管理器ap 430被配置为通过测量将分配给每个ap的无线电资源的量来确定无线电资源信息。可以基于由每个ap 110提供的遥测数据310来确定将分配给每个ap 110的无线电资源的量。
34.计算器ap 440执行以下项中的一者或多者:rrm功能、信道计算、传输功率计算和无线电角色计算。在一个实施例中,单个计算器ap 440被配置为执行rrm功能、信道计算、传输功率计算和无线电角色计算等。替代地,第一计算器ap 440可以被配置为执行第一一个或多个rrm功能、信道计算、传输功率计算和无线电角色计算,并且第二计算器ap 440可以被配置为执行第二一个或多个rrm功能、信道计算、传输功率计算和无线电角色计算。此外,在一个或多个实施例中,可以选择多个计算器ap 440并且分配每个计算器ap 440执行一个
不同的rrm功能、信道计算、传输功率计算和无线电角色计算。此外,一个或多个计算器ap 440基于由排名器ap 420确定的排名将网络资源分配给每个ap 110。
35.图5示出了根据一个或多个实施例的用于将资源分配给多个ap(例如,ap 110)的方法500的流程图。在操作510处,从ap 110中选择控制器ap 410。例如,在一个实施例中,由ap 110将ap 110中的具有最高mac地址的ap选择为控制器ap 410。可以自动地选择具有最高mac地址的ap。在一个实施例中,ap 110a被选为控制器ap 410。例如,ap 110a可以具有最高mac地址,并且因此被选择为控制器ap 410。
36.在操作520处,控制器ap 410从分布式缓存120读取对应于ap 110的遥测数据310。例如,每个ap 110可以周期性地或基于从网络控制器210、云计算系统220和/或控制器ap 410接收到的指令将遥测数据310存储在分布式缓存120中。因此,遥测数据310由控制器ap 410访问。
37.在操作530处,控制器ap 410将ap 110中的一个ap指派为排名器ap 420。例如,控制器ap 410从遥测数据310确定可用的处理器资源能力和/或存储器资源能力。此外,控制器ap 410基于从遥测数据310确定的可用处理器资源能力和/或存储器资源能力将可用ap中的一个ap指派为排名器ap 420。例如,控制器ap 410选择ap 110中的当前未指派另一角色并且具有最高量的可用处理器资源能力和/或存储器资源能力的一个ap作为排名器ap 420。
38.排名器ap 420被配置为基于每个ap 110的需求评估和每个ap 110的网络吞吐量质量贡献分数来对ap 110进行排名。例如,如图6的方法600所示,在操作610处,每个ap 110确定对应的资源需求以确定对应的需求评估。例如,每个ap 110基于来自遥测数据310、资源质量数据312、资源分配数据314、ap容量数据318和ap平台数据320中的一者或多者的所支持的信道带宽、关联客户端的带宽需求、无线电容限、时延敏感性以及数据速率与信号强度之比来确定对应的资源需求。
39.所支持的信道带宽可以根据由每个ap支持的无线协议来确定。例如,无线协议可以是802.11b协议、802.11a协议、802.11n协议、802.11g协议和802.11ax协议。每个ap 110可以支持一个或多个无线协议。此外,每个ap 110根据分布式缓存120内的对应ap平台数据320确定对应的所支持的信道带宽。
40.每个ap 110基于耦合到每个ap的各种类型的客户端的来自ap容量数据318的带宽需求来确定对应的关联客户端带宽。例如,可以基于以下项来计算每个ap的关联客户端的带宽:耦合到每个ap的低带宽(例如,20mhz)客户端设备、中带宽(例如,40mhz)客户端设备和高带宽(例如,至少80mhz)客户端设备的数量。与连接到较少数量的高带宽客户端的ap相比,连接到较多数量的高带宽客户端的ap具有更高的关联带宽。此外,关联带宽随着高带宽和/或中带宽客户端设备的数量增加而增加。参考图1,在一个实施例中,与ap 110e相比,ap 110d可以连接到更多的高带宽客户端设备和更少的低带宽客户端设备。因此,与ap 110e相比,ap 110d具有更高的关联客户端带宽。
41.确定每个ap的资源需求还包括根据遥测数据310、资源分配数据314和/或ap容量数据318来确定ap 110是否具有无线电容限。例如,在一个或多个实施例中,确定连接到ap的客户端设备是否利用无线电信号与ap通信。如果与ap耦合的客户端设备都不支持使用无线电信号,则对应的ap需要非无线电信道。因此,ap被指示为不具有无线电容限。然而,如果
110c分配为资源管理器ap 430。资源管理器ap 430确定将分配给每个ap 110的网络资源。例如,资源管理器ap 430访问存储在分布式缓存120内的遥测数据310并且基于遥测数据310确定将分配给每个ap 110的网络资源。在一个实施例中,资源管理器ap 430为每个ap 110的每个信道生成分数。可以基于存储在分布式缓存120内的遥测数据310的干扰信息来生成分数。分数对应于每个信道经历的干扰量。在一个实施例中,分数可以在0到100的范围内,其中没有干扰的信道将被给予100的分数,而由于干扰而不可用的信道被给予0的分数。此外,介于0到100之间的分数对应于干扰逐渐减少,该干扰来自由于干扰而不可用的信道(例如,分数为0)以及没有干扰的信道(例如,分数为100)。资源管理器ap 430将每个ap的每个信道的分数存储在分布式缓存120的资源分配数据314中。
47.在操作550处,控制器ap 410从可用ap 110中指派一个或多个计算器ap 440。在一个实施例中,控制器ap 410基于可用ap的可用处理器和/或存储器能力将ap 110中的一个ap指派为计算器ap 440。在另一实施例中,控制器ap 410基于可用ap的可用处理器和/或存储器能力将两个或更多个ap指派为计算器ap 440。
48.计算器ap 440执行以下项中的一者或多者:rrm算法、信道计算、传输功率计算和无线电角色计算等。当确定ap 110能够执行多个功能(例如,计算器ap 440的处理器能力支持执行多个功能)时,控制器ap 410可以将多个功能分配给单个计算器ap 440。控制器ap 410将计算器ap 440的角色以及每个计算器ap 440执行的功能分配给一个或多个ap 110。计算器ap 440基于存储在分布式缓存120内的遥测数据执行rrm算法、信道计算、传输功率计算和无线电角色计算。例如,计算器ap 440可以访问存储在分布式缓存120内的遥测数据310,执行对应的计算,并且将结果存储在分布式缓存120中。在一个或多个实施例中,第一一个或多个rrm算法、信道计算、传输功率计算和无线电角色计算可以被分配给第一计算器ap 440,并且第二一个或多个rrm算法、信道计算、传输功率计算和无线电角色计算可以被分配给第二计算器ap。另外或替代地,网络控制器210或云计算系统220可以完成未分配给计算器ap 440的第一一个或多个rrm算法、信道计算、传输功率计算和无线电角色计算中的一个或多个。在一个实施例中,ap 110d被指派为计算器ap 440并执行rrm算法,ap 110e被指派为计算器ap 440并执行信道计算,并且ap 110f被指派为计算器ap 440并执行传输功率计算和/或无线电角色计算。在由控制器ap 410选择多个计算器ap 440的实施例中,计算器ap可以并行执行对应的功能。
49.在操作560处,计算器ap 440将网络资源分配给ap 110。例如,计算器ap 440根据由排名器ap 420确定的排名来分配网络资源。在一个实施例中,计算器ap 440访问存储在分布式缓存内的ap排名数据316,确定排名最高的ap,并且将存储在资源分配数据314内的网络资源分配给排名最高的ap。在一个实施例中,ap 110b是排名最高的ap,并且被分配了对应的信道、信道带宽和传输功率,以确保ap 110b接收比分配给较低排名的ap 110的网络资源更优的网络资源。计算器ap 440然后将网络资源分配给排名随后的每个ap,使得网络资源最后分配给排名最低的ap并且排名最低的ap接收优化最少的网络资源。
50.在一个实施例中,计算器ap 440被用作信道计算器,并且测量由资源管理器ap 430收集的信道频谱资源的总量,并且基于每个ap的信道频谱需求将其分配给每个ap。在一个或多个实施例中,当ap 110的信道频谱资源需求的总量超过网络的总可用分配时,计算器ap 440确定ap中最有需求的一个并且不向被确定为最有需求的ap分配信道频谱。剩余的
信道频谱被分配给剩余的ap。例如,信道36被确定为40%可用,并且信道40被确定为100%可用。在这样的示例中,ap 110a被确定为需要20mhz的100%干净的信道。因此,计算器ap 440将信道40分配给ap 110a。在一个或多个实施例中,40mhz的信道100和信道104被确定为50%可用,因此计算器ap 440将信道100和信道104分配给被确定为具有相似资源需求的ap。
51.在一个或多个实施例中,计算器ap 440被用作发射器功率计算器,该发射器功率计算器被配置为基于网络(例如,网络系统100的网络)中的ap 110的数量、发射器功率总量、以及平均接收信号强度指示(rssi)的强度来测量网络的总密度和发射器功率能量强度。例如,当网络系统100的网络是高密度射频(rf)网络时,发射器功率计算器在发射器功率被分配给其他ap之前将发射器功率分配给被确定具有较高发射器功率需求的ap。例如,被确定需要高功率的ap可以是:部署在房间角落附近的ap、连接到弱信号客户端和/或连接到漫游客户端的ap。在实施例中,当增加第一ap的发射器功率时,降低一个或多个周围ap的发射器功率以减少ap之间的同信道争用和/或不必要的过饱和发射功率的覆盖以节省能量。
52.在一个或多个实施例中,计算器ap 440用作被配置为检测冗余ap的无线电角色计算器。当冗余ap的覆盖区域与其他ap重叠时,冗余ap可能会转换为监视角色。在各种实施例中,冗余ap被确定为没有客户端服务历史或与其他ap相比具有更少的客户端支持。将被确定为冗余的ap转换为监视角色减少了网络内的信道争用,因为减少了具有重叠覆盖区域的ap。
53.在当前公开中,参考了各种实施例。然而,本公开的范围不限于具体描述的实施例。相反,无论是否与不同的实施例相关,所描述的特征和要素的任何组合都被考虑实现和实践被考虑的实施例。另外,当实施例的要素以“a和b中的至少一个”的形式描述时,应当理解的是,仅包括要素a、仅包括要素b、以及包括要素a和要素b的实施例均被考虑。此外,尽管本文公开的一些实施例可以实现优于其他可能的方案或优于现有技术的优点,但是由给定的实施例是否实现特定的优点并不限制本公开的范围。因此,本文公开的各个方面、特征、实施例和优点仅是说明性的并且不被视为所附权利要求的要素或限制,除非在(一个或多个)权利要求中明确记载。同样,对“本发明”的引用不应被理解为对本文公开的任何发明主题的概括,并且不应被视为所附权利要求的要素或限制,除非在(一个或多个)权利要求中明确记载。
54.如本领域技术人员将认识到的,本文中公开的实施例可以体现为系统、方法或计算机程序产品。因此,各个实施例可以是完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或组合软件和硬件方面的实施例的形式,这些方面在本文中一般地都被称为“电路、“模块”或“系统”。此外,各个实施例可以采取包含在(一个或多个)计算机可读介质中的计算机程序产品的形式,这些计算机可读介质上具有计算机可读程序代码。
55.包含在计算机可读介质上的程序代码可以使用任何适当的介质来传输,包括但不限于无线、有线、光缆、rf等,或前述项的任何适当组合。
56.用于执行本公开的各个实施例的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,包括面向对象的编程语言(例如java、smalltalk、c++等)以及常规的过程式编程语言(例如“c”编程语言或类似的编程语言)。该程序代码可以完全地在用户
的计算机上执行、部分地在用户的计算机上执行,作为独立式软件包部分地在用户的计算机上并且部分地在远程计算机上、或完全在远程计算机或服务器上执行。在后一场景中,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者远程计算机可以连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。
57.参考根据本公开中提出的实施例的方法、装置(系统)和计算机程序产品的流程图图示和/或框图来描述本公开的各个方面。应当理解,流程图图示和/或框图中的每个框以及流程图图示和/或框图中的框的组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以生产机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现在流程图图示和/或框图的(一个或多个)框中指定的功能/动作的模块。
58.这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以引导计算机、其他可编程数据处理装置或其他设备以特定方式运行,使得存储在计算机可读介质中的指令产生一种包括指令的制品,该指令实现在流程图图示和/或框图的(一个或多个)框中指定的功能/动作。
59.计算机程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以产生在计算机、其他可编程装置或其他设备上执行的一系列操作步骤以产生计算机实现的工艺,使得在计算机、其他可编程数据处理装置或其他设备上执行的指令为在流程图图示和/或框图的(一个或多个)框内指定的功能/动作的实现提供工艺。
60.附图中的流程图图示和框图示出了根据各个实施例的系统、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这一方面,流程图图示或框图中的每个框都可以表示模块、片段或代码的一部分,其包含用于实现(一个或多个)特定逻辑功能的一个或多个可执行指令。还应当注意,在一些替代实现方式中,在框中提到的功能可以按照不同于在附图中提到的顺序出现。例如,根据所涉及的功能,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行。还应当注意,框图和/或流程图图示的每个框以及框图和/或流程图图示中的框的组合可以通过执行特定功能或动作的基于硬件的专用系统来实现,或通过专用硬件和计算机指令的组合来实现。
61.鉴于上文,本公开的范围由所附权利要求确定。

技术特征:
1.一种网络系统,包括:多个接入点(ap);以及分布式缓存,所述分布式缓存是使用所述多个ap中的存储器形成的,其中,所述多个ap被配置为测量遥测数据并且将所述遥测数据存储在所述分布式缓存中,并且其中,所述多个ap中的一个ap被指派为控制器ap,所述控制器ap被配置为基于存储在所述分布式缓存中的遥测数据将所述多个ap中的一些ap指派为不同的角色,以分析所述多个ap并更新所述多个ap的资源配置。2.根据权利要求1所述的网络系统,其中,所述遥测数据包括操作参数,并且所述多个ap中的每一个ap被配置为周期性地将所述遥测信息存储在所述分布式缓存中。3.根据权利要求1或2所述的网络系统,其中,将所述多个ap中的一些ap指派为不同的角色包括:将所述多个ap中的第二ap指派为排名器,所述排名器被配置为基于所述多个ap中的每一个ap的一个或多个因素来对所述多个ap进行排名。4.根据权利要求3所述的网络系统,其中,所述一个或多个因素包括资源需求和网络吞吐量质量贡献分数。5.根据权利要求4所述的网络系统,其中,所述多个ap中的每一个ap被配置为:基于信道带宽、关联客户端的带宽要求、无线电容限和所述关联客户端的时延敏感性来确定相应的资源需求;基于无线电能力和处理器能力来确定相应的网络吞吐量质量贡献分数;以及将所述资源需求和所述质量贡献分数存储在所述分布式缓存中。6.根据权利要求3至5中任一项所述的网络系统,其中,将所述多个ap中的一些ap指派为不同的角色还包括,将所述多个ap中的第三ap指派为资源管理器,所述资源管理器被配置为:基于所述遥测数据来确定所述多个ap中的每一个ap的无线电资源信息;以及将所述多个ap中的每一个ap的无线电资源信息存储在所述分布式缓存中。7.根据权利要求6所述的网络系统,其中,将所述多个ap中的一些ap指派为不同的角色还包括:将所述多个ap中的第四ap指派为计算器,所述计算器被配置为基于所述多个ap的排名和所述多个ap中的每一个ap的所述无线电资源信息来将网络资源分配给所述多个ap中的每一个ap。8.一种用于将无线电资源分配给多个接入点(ap)的方法,包括:将由所述多个ap中的每一个ap测量到的遥测数据存储在分布式缓存中,所述分布式缓存是使用所述多个ap中的每一个ap中的存储器形成的;使用所述多个ap选择所述多个ap中的一个ap作为控制器ap;以及基于存储在所述分布式缓存中的所述遥测数据,将所述多个ap中的一些ap指派为不同的角色,以分析所述多个ap并更新所述多个ap的资源配置。9.根据权利要求8所述的方法,其中,所述遥测数据包括多个ap中的每一个ap的操作参数。10.根据权利要求8或9所述的方法,其中,将所述多个ap中的一些ap指派为不同的角色包括:将所述多个ap中的第二ap指派为排名器,所述排名器被配置为基于所述多个ap中的每一个ap的一个或多个因素来对所述多个ap进行排名。
11.根据权利要求10所述的方法,其中,所述一个或多个因素包括资源需求和网络吞吐量质量贡献分数。12.根据权利要求11所述的方法,其中,所述方法还包括:通过所述多个ap中的每一个,基于信道带宽、关联客户端的带宽需求、无线电容限和所述关联客户端的时延敏感性来确定相应的资源需求;通过所述多个ap中的每一个,基于无线电能力和处理器能力来确定相应的网络吞吐量质量贡献分数;以及通过所述多个ap中的每一个,将所述资源需求和所述网络吞吐量质量贡献分数存储在所述分布式缓存中。13.根据权利要求10至12中任一项所述的方法,其中,将所述多个ap中的一些ap指派为不同的角色还包括,将所述多个ap中的第三ap指派为资源管理器,并且其中,所述方法还包括:通过所述资源管理器,基于所述遥测数据确定所述多个ap中的每个ap的无线电资源信息;以及通过所述资源管理器,将所述多个ap中的每一个ap的无线电资源信息存储在所述分布式缓存中。14.根据权利要求13所述的方法,其中,将所述多个ap中的一些ap指派为不同的角色还包括:将所述多个ap中的第四ap指派为计算器,所述计算器被配置为基于所述多个ap的排名和所述多个ap中的每一个ap的无线电资源信息来将网络资源分配给所述多个ap中的每一个ap。15.一种接入点(ap),被配置为:测量遥测数据并且将所述遥测数据存储在分布式缓存中,所述分布式缓存是使用多个ap中的存储器形成的;以及选择所述多个ap中的第一ap作为控制器ap,其中,所述控制器ap被配置为基于存储在所述分布式缓存中的遥测数据,将所述多个ap中的一些ap指派为不同的角色,以分析所述多个ap并更新所述多个ap的资源配置。16.根据权利要求15所述的ap,其中,所述控制器ap被配置为将所述多个ap中的第二ap指派为排名器,所述排名器被配置为基于所述多个ap中的每一个ap的一个或多个因素来对所述多个ap进行排名。17.根据权利要求16所述的ap,其中,所述一个或多个因素包括资源需求和质量贡献分数。18.根据权利要求17所述的ap,其中,所述排名器还被配置为:基于信道带宽、关联客户端的带宽需求、无线电容限和所述关联客户端的时延敏感性来确定相应的资源需求;基于无线电能力和处理器能力来确定相应的网络吞吐量质量贡献分数;以及将所述资源需求和网络吞吐量质量贡献分数存储在所述分布式缓存中。19.根据权利要求18所述的ap,其中,所述控制器ap还被配置为将所述多个ap中的第三ap指派为资源管理器,所述资源管理器被配置为:基于所述遥测数据来确定所述多个ap中的每一个ap的无线电资源信息;以及
将所述多个ap中的每一个ap的无线电资源信息存储在所述分布式缓存中。20.根据权利要求19所述的ap,其中,所述控制器ap还被配置为将所述多个ap中的第四ap指派为计算器,所述计算器被配置为基于所述多个ap的排名和所述多个ap中的每一个ap的无线电资源信息来将网络资源分配给所述多个ap中的每一个ap。21.一种计算机可读介质,包括指令,所述指令在由处理器执行时,使所述处理器执行根据权利要求8至14中任一项所述的方法。

技术总结
网络系统包括多个接入点(AP)以及分布式缓存。该分布式缓存是使用多个AP中的存储器形成的。该多个AP被配置为测量遥测数据并且将遥测数据存储在分布式缓存中。该多个AP中的一个AP被指派为控制器AP,该控制器AP被配置为基于存储在分布式缓存中的遥测数据将多个AP中的一些AP指派为不同的角色,以分析多个AP并更新多个AP的资源配置。多个AP的资源配置。多个AP的资源配置。


技术研发人员:崔永逸 维沙尔
受保护的技术使用者:思科技术公司
技术研发日:2021.03.10
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-11069.html

最新回复(0)