一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络切片中的资源分配的制作方法

2021-11-27 02:24:00 来源:中国专利 TAG:


1.本说明书涉及一种用于网络切片中的资源分配的装置和方法。


背景技术:

2.网络可以分成多个网络切片。数据可以经由那些网络切片诸如通过公共底层物理基础设施无线地发送到用户设备。针对每个网络切片可以使用不同参数来满足网络切片的不同需求。


技术实现要素:

3.根据第一方面,提供了一种装置,该装置包括用于以下操作的部件:确定经由多个网络切片中的网络切片的传输是否满足目标;基于确定经由网络切片的传输是否满足目标,使用一个或多个计算的偏移调节与上述网络切片上的一个或多个数据承载相关联的加权资源分配度量,偏移被计算为使得与上述网络切片上的每个数据承载相关联的相应权重被调节为使得其资源分配与其相关联的权重基本成比例;并且向数据承载其相应经调节的加权资源分配度量分配网络的传输资源。
4.在一些实施例中,相关联的权重可以预先指定,例如由指定切片约束的同一实体。所有这些都可以作为输入给出。它们可以由更高级别的协议计算,例如服务数据适配协议(sdap)。一旦sdap(或其他更高级别的协议)计算出这些参数,这些参数就可以被向下传递到mac层以供调度器执行。在一些实施例中,数据承载可以与给定用户或用户设备相关联。在一些实施例中,数据承载可以是与一个用户或用户设备相关联的多个数据承载之一。在某些情况下,数据承载可以称为数据流。
5.该部件可以被配置为基于使用相同的乘性因子调节上述网络切片上的每个数据承载的权重来调节与每个数据承载相关联的资源分配度量。
6.目标可以与网络切片的约束相关联,并且乘性因子可以至少包括与约束相关联的偏移。
7.该部件可以被配置为确定经由网络切片的传输是否满足多个目标,每个目标与针对网络切片的相应约束相关,并且其中可以与上述约束相关联的多个相应乘性偏移被提供。
8.该部件还可以被配置为确定在当前时间一个或多个目标满足或不满足的量,并且基于在当前时间一个或多个目标满足或不满足的量来确定一个或多个乘性偏移。
9.该部件还可以被配置为基于确定经由网络切片的传输是否满足目标来调节与网络切片相关联的令牌计数器值,并且基于经更新的令牌计数器值计算一个或多个偏移,其中调节令牌计数器值基于的是与网络切片相关联的先前令牌计数器值。
10.该部件还可以被配置为计算一个或多个乘性偏移,使得其与以下项基本成比例:相应的一个或多个目标与数据承载关于一个或多个目标而经历的性能的比率。
11.加权资源分配度量可以是比例公平度量。
12.一个或多个目标可以包括比特率目标、吞吐量目标、时延目标和资源份额目标中的一项或多项。
13.该部件还可以被配置为向数据承载并且使用所分配的传输资源发送一个或多个网络分组。
14.该部件可以被包括在基站无线电接入网(ran)调度器中。
15.该部件可以包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器。
16.根据另一方面,提供了一种方法,该方法包括:确定经由多个网络切片中的网络切片的传输是否满足目标;基于确定经由网络切片的传输是否满足目标,使用一个或多个计算的偏移调节与上述网络切片上的一个或多个数据承载相关联的加权资源分配度量,偏移被计算为使得与上述网络切片上的每个数据承载其数据承载的相关联的权重基本成比例;并且向数据承载其相应经调节的加权资源分配度量分配网络的传输资源。
17.与每个数据承载相关联的资源分配度量可以通过使用相同的乘性因子调节上述网络切片上的每个数据承载的权重来调节。
18.目标可以与网络切片的约束相关联,并且乘性因子可以至少包括与约束相关联的偏移。
19.该方法可以包括确定经由网络切片的传输是否满足多个目标,每个目标与针对网络切片的相应约束相关,并且其中与上述约束相关联的多个相应乘性偏移被提供。
20.该方法可以包括确定在当前时间一个或多个目标满足或不满足的量,并且基于在当前时间一个或多个目标满足或不满足的量来确定一个或多个乘性偏移。
21.该方法可以包括基于确定经由网络切片的传输是否满足目标来调节与网络切片相关联的令牌计数器值,并且基于经更新的令牌计数器值计算一个或多个偏移,其中调节令牌计数器值基于的是与网络切片相关联的先前令牌计数器值。
22.该方法还可以包括计算一个或多个乘性偏移,使得其与以下项基本成比例:相应的一个或多个目标与数据承载关于一个或多个目标而经历的性能的比率。
23.加权资源分配度量可以是比例公平度量。
24.一个或多个目标可以包括比特率目标、吞吐量目标、时延目标和资源份额目标中的一项或多项。
25.该方法可以包括向数据承载并且使用所分配的传输资源发送一个或多个网络分组。
26.该方法可以在基站无线电接入网(ran)调度器中执行。
27.该方法可以由至少一个处理器执行;以及包括计算机程序代码的至少一个存储器。
28.根据另一方面,提供了一种存储计算机可读指令的计算机可读介质,计算机可读指令在由计算设备执行时引起计算设备至少执行:确定经由多个网络切片中的网络切片的传输是否满足目标;基于确定经由网络切片的传输是否满足目标,使用一个或多个计算的偏移调节与上述网络切片上的一个或多个数据承载相关联的加权资源分配度量,偏移被计算为使得与上述网络切片上的每个数据承载相关联的相应权重被调节为使得其资源分配与其相关联的权重基本成比例;并且向数据承载其相应经调节的加权资源分配度量分配网络的传输资源。
29.根据另一方面,可以提供一种非瞬态计算机可读介质,包括存储在其上的用于执行方法的程序指令,该方法包括:确定经由多个网络切片中的网络切片的传输是否满足目标;基于确定经由网络切片的传输是否满足目标,使用一个或多个计算的偏移调节与上述网络切片上的一个或多个数据承载相关联的加权资源分配度量,偏移被计算为使得与上述网络切片上的每个数据承载相关联的相应权重被调节为使得其资源分配与其相关联的权重基本成比例;并且向数据承载其相应经调节的加权资源分配度量分配网络的传输资源。
30.根据另一方面,可以提供一种装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,该计算机程序代码在由至少一个处理器执行时引起该装置:确定经由多个网络切片中的网络切片的传输是否满足目标;基于确定经由网络切片的传输是否满足目标,使用一个或多个计算的偏移调节与上述网络切片上的一个或多个数据承载相关联的加权资源分配度量,偏移被计算为使得与上述网络切片上的每个数据承载相关联的相应权重被调节为使得其资源分配与其相关联的权重基本成比例;并且向数据承载其相应经调节的加权资源分配度量分配网络的传输资源。
附图说明
31.将参考附图通过非限制性示例的方式描述示例实施例,在附图中:
32.图1是可以在其中实现一个或多个实施例的示例通信系统的框图;
33.图2示出了根据本文中描述的一个或多个实施例的示例性切片控制方案;
34.图3示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的一个示例;
35.图4示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的另一示例;
36.图5示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的又一示例;
37.图6是示出根据本文中描述的一个或多个实施例的调节网络切片的示例性方法的流程图;
38.图7是示出不同算法的聚合比特率的图,包括根据本文中描述的一个或多个实施例的算法;
39.图8是示出图7中指示的不同算法的资源使用的图;
40.图9是示出图7中指示的不同算法的吞吐量的几何平均的图;
41.图10是示出与特定目标相关的由图7中指示的不同算法产生的累积分布函数的图;
42.图11是指示在不同小区中利用不同权重经历的用户资源的分布的图;
43.图12是示出根据本文中描述的一个或多个实施例的用于执行资源分配的示例性方法的流程图;以及
44.图13是根据本文中描述的一个或多个实施例的示例通信设备的框图。
具体实施方式
45.在各种说明性实施例的以下描述中,参考形成其一部分的附图,并且附图中通过
图示的方式示出了可以在其中实践本发明的各种实施例。应当理解,在不脱离本发明的范围的情况下,可以利用其他实施例并且可以进行结构和功能修改。
46.示例实施例涉及无线电接入网(ran)切片。正如将要解释的,ran切片提供了一个框架以用于在公共物理基础设施上创建虚拟网络和支持应用和/或服务,其中在例如关键性能指标或度量(kpi/kpm)和服务级别协议(sla)方面具有服务区分。因此可以有能力为特定业务类别(称为切片)提供保证,例如性能和/或服务保证。
47.如本文中使用的,“目标”可以是与向特定业务类别提供特定级别的性能或服务相关的目标。
48.切片可以是指特定应用或服务、垂直行业(verticals)和租户,例如在体验质量(qoe)和/或服务质量(qos)方面,它们可以具有根本不同的统计特性和/或不同的性能要求。切片可以包括一个或多个流或数据承载。例如针对一个或多个服务可以为用户或用户设备指配一个或多个流或数据承载。多个流中的每个流可以包括不同类型的流。多个流中的第一流可以包括移动宽带流。多个流中的第二流可以包括超可靠低时延通信流。
49.切片的保证或目标可以适用于流或用户组的聚合级别,并且可以涉及较长时间段。然而,某些ran调度器的传统架构往往只处理个体流或用户,其中以逐时隙为单位考虑传输资源,例如以传输时间间隔(tti)为粒度。在更长的时间段内保证切片的性能和/或服务,以逐时隙为单位分配资源并且在竞争流或用户之间提供公平性是示例实施例中解决的问题。
50.示例实施例总体上涉及分配或调度,分配或调度可以是媒体接入控制(mac)调度。mac调度的一个目标可以是最大化某个效用函数的总吞吐量效用。这可以通过调度算法来实现,该调度算法在每个时隙将资源分配给用户、流和/或数据承载,以便最大化:
51.∑i∈iu

(ri)si
52.其中s
i
表示由用户、流或数据承载i在时隙期间接收的总服务速率。项u

(ri)可以称为调度权重,或者简称为权重,u

(ri)si可以称为调度度量,或者简称为度量。一个示例是与效用函数u(x)=log(x)相对应的比例公平(pf)算法。
53.示例实施例使用数据无线电承载(drb)作为要分配的资源,但不限于此。
54.本说明书的一部分描述了一种用于确定加权的切片的调度度量(smsa)的算法,该算法使得能够为个体流或用户做出逐时隙资源分配决策,同时提供更长期的切片级别性能和/或服务保证。这可以涉及使用令牌计数器作为长期切片目标与调度器的逐时隙分配决策之间的中介。在示例实施例中,调度器是网络系统的一部分,例如基站的一部分,其将网络资源动态分配给不同切片。调度器可以包括媒体接入控制(mac)调度器。smsa可以通过以下方式来计算:提供标准度量,例如,比例公平(pf)或某种其他α公平度量,并且基于令牌计数器的值或状态利用附加项来抵消它,其可以与相应约束相关联。该分配基于形成度量的一部分的权重并且对于切片内的给定约束可以特定于用户或用户设备。权重可以基于当前目标是否满足来调节,这在一个或其他方向上动态地调节资源向目标的分配。
55.本说明书的另一部分涉及切片内公平性(isf),其旨在提供属于同一切片或切片集的用户或用户设备应当接收与其每用户权重基本成比例的资源分配,如上所述。例如,具有相同每用户权重并且被分配给相同切片或切片集的用户或用户设备应当接收基本相同的资源分配。术语“基本”指示分配可能不完全相同,特别是对于可变信道。
56.因此,在其他实施例中,将描述用于另外的加权的切片的调度度量(smsm)的概念,以寻求实现上述isf属性。
57.图1示出了用于网络切片的系统的示例,通过该系统可以实践各种实施例。如图1所示,该系统可以包括接入节点(例如,接入点(ap))130和多个无线站(sta)105、110、115和120。正交频分复用接入(ofdma)可以用于用于多路复用无线设备以进行上行链路和/或下行链路数据传输的系统中。在ofdma系统中,频谱被划分为多个紧密间隔的窄带正交子载波。然后,子载波被划分为称为子带的互斥组,其中每个子带(也称为子信道)被指配给一个无线设备或多个无线设备。根据各个方面,子载波可以被指配给不同无线设备。ofdma已经被用于同步和蜂窝系统,包括4g宽带无线标准(例如,长期演进(lte))、5g无线标准(例如,新无线电(nr))和ieee 802.16系列标准。
58.在图1中,sta可以包括例如移动通信设备105、移动电话110、个人数字助理(pda)或移动计算机120、计算机工作站(例如,个人计算机(pc))115、或具有能够与接入节点(例如,接入点)130通信的无线接口的其他便携式或固定设备。该系统中的sta可以与网络100通信或通过ap 130彼此通信。网络100可以包括有线和无线连接以及网络元素,并且网络上的连接可以包括永久或临时连接。通过ap 130的通信不限于图示的设备并且可以包括附加的移动或固定设备。这样的附加的移动或固定设备可以包括视频存储系统、音频/视频播放器、数码相机/摄像机、诸如gps(全球定位系统)设备或卫星等定位设备、电视、音频/视频播放器、平板电脑、无线电广播接收器、机顶盒(stb)、数字录像机、视频游戏机、遥控设备、车辆等。
59.虽然图1中示出了一个ap 130,但是sta可以与连接到同一网络100或多个网络100的多个ap 130通信。另外,虽然为简单起见而在图1中示出为单个网络,但是网络100可以包括被互连以提供互联通信的多个网络。这样的网络可以包括一个或多个专用或公共分组交换网络(例如,互联网)、一个或多个专用或公共电路交换网络(例如,公共交换电话网络、卫星网络)、一个或多个无线局域网(例如,802.11网络)、一个或多个城域网(例如,802.16网络)、和/或一个或多个蜂窝网络,该网络被配置为促进通过一个或多个ap 130去往和来自sta的通信。在各种实施例中,sta可以为其他sta执行ap的功能。
60.ap与sta之间的通信可以包括上行链路传输(例如,从sta到ap的传输)和下行链路传输(例如,从ap到一个或多个sta的传输)。上行链路和下行链路传输可以使用相同协议,或者可以使用不同协议。例如,在各种实施例中,sta 105、110、115和120可以包括软件165,软件165被配置为协调通过ap 130和/或网络100去往和来自其他设备的信息的传输和接收。在一种布置中,客户端软件165可以包括用于通过无线网络请求和接收内容的特定协议。客户端软件165可以存储在计算机可读存储器160中,例如只读、随机存取存储器、可写和可重写介质以及可移动介质,并且可以包括引起sta的一个或多个组件(例如,处理器155、无线接口(i/f)170和/或显示器)执行各种功能和方法(包括本文中描述的功能和方法)的指令。ap 130可以包括与sta类似的软件165、存储器160、处理器155和无线接口170。下面参考图13描述sta 105、110、115和120以及ap 130的另外的实施例。
61.本文中描述的任何方法步骤、操作、过程或功能可以使用一个或多个处理器和/或一个或多个存储器结合引起处理器和其他组件执行该方法步骤、过程或功能的机器可执行指令来实现。例如,如下文进一步描述的,sta(例如,设备105、110、115和120)和ap 130每个
可以包括一个或多个处理器和/或一个或多个存储器与引起每个设备/系统执行本文中描述的操作的可执行指令相结合。
62.本文中描述了用于在多个网络切片之间共享资源的一种或多种算法。算法(或其部分)可以由诸如mac调度器等调度器执行。本文中描述的(多个)算法可以改进接入网,例如无线电接入网(例如,ran,例如4g lte接入网、5g接入网等)。该(多个)算法可以改进聚合效用度量(例如,尽力而为流的比例公平),同时满足异构(并且可能交叠)切片吞吐量或资源约束或保证。该(多个)算法可以抵消标称比例公平调度权重(通过加性或乘性项),以使其对调度器的其他模块(例如,mu

mimo波束成形功能)透明,除了执行例如权重计算的模块。该算法可以用于改善移动宽带(mbb)全缓冲业务条件和/或超可靠低时延通信(urllc)业务条件。
63.网络(或其部分)可以被分割成多个虚拟网络,这些虚拟网络可以在同一物理基础设施(例如,底层物理4g或5g基础设施)上运行。可以为虚拟网络中的(多个)用户和/或(多个)组定制每个虚拟网络。一个或多个用户可以被分组到同一网络切片中。同一切片中的每个用户可以处于良好信道条件、不良信道条件或其他信道条件下。移动网络中的网络切片可以允许无线网络运营商将容量的部分指配给特定租户或业务类别。网络切片的示例可以是例如与运营商(例如,移动虚拟网络运营商(mvno))相关联的业务、与企业客户相关联的业务、urllc业务、mbb业务、垂直行业(例如,用于汽车应用)、或其他类型的业务。网络切片可以具有不同统计特性和/或不同性能、体验质量(qoe)和/或服务质量(qos)要求。切片可以包括多个流。各种切片的性能或服务保证可以根据以下各项来定义:聚合吞吐量保证(例如,大于100兆比特每秒(mbps)或小于200mbps)、保证资源份额(例如,大于或小于25%的容量)和/或时延界限,例如针对流或用户集或更长时间间隔(例如,50ms、50个时隙、100ms、100个时隙等)。资源可以以逐时隙传输时间间隔(tti)为单位被分配给个体流。
64.5g系统中的urllc业务流可以具有较低时延要求,例如单位或两位数毫秒的端到端时延和/或0.5毫秒范围内的物理层时延。5g系统中的urllc业务流也可以具有较高可靠性要求,例如小于10

5的误块率(bler)。5g urllc流中的分组大小也可以更小(例如,大小为数十或数百个字节)。另一方面,mbb业务流可以具有与urllc业务流不同的特性。mbb业务流的分组大小可以大于urllc业务流的分组大小。例如,mbb业务流的分组大小可以在大于100字节量级。在某些情况下,mbb业务流还可以支持比urllc业务流更高的吞吐量(例如,峰值吞吐量)或带宽要求。mbb业务流的时延(例如,物理层时延在4毫秒量级)也可以高于urllc业务流的时延。
65.运营商可以为每个网络切片或业务类别指配高级性能参数,例如切片约束。这些高级性能要求可以通过mac资源分配决策(例如,通过mac调度器)以每传输时间间隔(tti)粒度来实现。服务差异化可以体现在关键性能指标(kpi)和/或服务级别协议(sla)方面。
66.运营商可以使用接入层子层中的体验质量(qoe)调度器将切片中的流的应用级别要求转换为高级别切片性能参数,该调度器将流映射到无线电承载(例如,数据无线电承载(drb)))并且为每个drb指定服务质量(qos)参数。无线电承载(诸如drb)可以承载例如去往和/或来自用户设备(ue)/sta的用户数据。流(诸如qos流)可以包括保证比特率(gbr)流或非gbr流。一个drb可以包括一个流,或者一个drb可以包括多个流。
67.调度器可以支持多种类型的切片约束。例如,调度器可以通过对用作比例公平调
度器或其他类型的调度器中的度量的调度权重应用修改来满足切片约束。
68.切片的调度度量(sms)
69.如上所述,在mac调度器中管理切片约束的主要挑战是为个体流做出逐时隙资源分配决策,同时提供更长期的切片级别性能保证并且充分利用信道变化。现在将描述满足这些要求并且可以保留基于效用的调度器的基本结构的smsa算法。
70.首先,制定调度模型。考虑为一组m个用户服务的单个基站。时间分为tti,可用带宽分为f个频率,每个频率被单独调度。只关注下行链路(尽管针对上行链路可以考虑类似的问题)。
71.每个tti中mac调度器的任务是在各个用户之间分配每个频率并且选择合适的传输格式。令a(f,τ)为速率区域,即,对于ttiτ中的频率f,各种用户的所有可实现的联合速率元组的集合。由于频率选择性和时间相关的信道条件,集合a(f,τ)取决于f和τ,并且隐含地还包含可能的传输格式范围(封装复杂的物理层特征,如多用户mimo(mu

mimo)和波束成形技术)。基于效用的调度器将ttiτ中的频率f分配给(多个)用户(其子集)并且选择传输格式以实现速率元组,
[0072][0073]
其中i={1,...,m}索引用户集,w
i
(τ)=u’(r
i
(τ))表示用户i在ttiτ中的调度权重。这里,u’(.)是凹吞吐量效用函数u(.)的导数,r
i
(τ)是用户i的几何平滑率,其递归地计算为r
i
(τ)=(1

δ)r
i


1) δs
i


1),其中表示用户i在ttiτ接收的总速率,δ(小的平滑系数)对应于为1/δ个tti的平均时间窗口。
[0074]
如果每个频率一次只能被分配给一个用户,则可以得到s
i
(f,τ)=i(f,τ,i)a
i
(f,τ),其中i(f,τ,i)是指示符变量,其当且仅当频率f在ttiτ中被分配给用户i时等于1。然后,(1)中的选择规则简化为在ttiτ中的频率f上调度用户,其中最大值为:
[0075]
wi(τ)a
i
(f,τ).
[0076]
在温和假定下,上述基于效用的调度器最大化整体吞吐量效用∑
i∈i u(r
i
),其中ri表示用户i的长期平均吞吐量。在一般情况下,γ≠1的γ公平效用函数通过权重w
i
(τ)=(r
i
(τ))

γ
。对于γ=1,获得众所周知的比例公平(pf)调度函数u(r)=log r,如果γ=0,则获得最大吞吐量(mt)函数。
[0077]
如果假定切片约束被提供作为输入,并且例如根据聚合速率目标和/或资源保证来指定,则聚合速率目标可以由集合j索引,并且在所有ttiτ,约束j∈j由非负定义系数(α
i,j
)
i∈i
以及下限和上限采取如下形式定义:
[0078][0079]
其中可能或有一个自然的特殊情况,其中每个约束j根据属于切片的用户集来定义,如果i∈i
j
,则a
i,j
=1,否则α
i,j
=0。
[0080]
各个切片的资源保证是根据代表分配给用户i的平滑资源量的变量指定的,其可以追踪为:
[0081][0082]
其中y
i
(f,τ

1)表示在ttiτ中分配给用户i的频率f的分数。在每个频率一次只能被分配给一个用户的情况下,y
i
(f,τ

1)=i(f,t,i.)。具体地,资源保证由集合k索引,并且在所有ttiτ,约束k∈k由非负系数(η
i,k
)
i∈i
以及下限和上限采用如下形式定义:
[0083][0084]
其中可能或
[0085]
注意,切片约束是关于平均平滑获得速率和/或资源量定义的,并且不需要在每个tti中遵守,而是在可以通过平滑参数δ调节的平均窗口上遵守。进一步观察到,切片可以包括具有异构速率目标和/或资源保证的交叠用户集。
[0086]
sms可以通过用附加项抵消比例公平(也可以实现具有α公平度量的其他变体)权重和度量来计算,该附加项分别由与速率和资源约束相关联的令牌计数器给出。(加权)pf度量和附加sms(smsa)公式定义如下。
[0087][0088][0089][0090][0091]
其中:
[0092]
s
i
(τ):第i用户/drb在时间τ经历的速率;
[0093]
r
i
(τ):第i用户经历的先前平均速率的度量;
[0094]
j
i
:与第i用户相关联的约束/切片集;它们可以代表用户的保证比特率(gbr)目标,以及用户聚合的聚合gbr/最大比特率(mbr)和/或最小/最大资源份额;
[0095]
i
j
:属于第j约束的用户集;
[0096]
q
j
(τ):与第j约束相关联的比特率令牌计数器值;
[0097]
第j约束的目标gbr;
[0098]
第j约束的目标mbr;
[0099]
z
j
(τ):与第j约束相关联的物理资源令牌计数器值;
[0100]
x
i
(τ):在时间τ分配给第i用户/drb的物理资源量;
[0101]
分配给属于第j约束的用户的最小目标物理资源;
[0102]
分配给属于第j约束的用户的最大目标物理资源;
[0103]
w
i
:与第i用户相关联的恒定权重;以及
[0104]
α
j
、δ
j
、β
i,j
和γ
i,j
是系数。
[0105]
出于与isf相关的后续公开的目的,应当记住,就使用令牌计数器而言,令牌计数器表示过去违反了多少约束以及应当改变多少调度度量以强制执行约束。换言之,令牌计数器的增加代表经历的性能与切片目标之间的差异。
[0106]
图2示出了根据本文中描述的一个或多个实施例的示例性切片控制方案。切片控制方案可以由一个或多个计算设备执行,例如为基站的小区内的一个或多个站(例如,移动用户设备)服务的基站(或其他接入点)。调度器210可以与基站(或多个基站)相关联。例如,调度器210可以在基站内。调度器210可以用于调度分组以传输到站。调度器210可以包括媒体接入控制(mac)层调度器,并且可以在mac层215处。mac层215还可以包括例如一个或多个优先级排序器(prioritizer)220。(多个)优先级排序器220可以包括优先级排序多路复用器(mux)/解复用器(demux),例如逻辑信道优先级排序(lcp)mux/demux。mac层215还可以包括例如一个或多个错误控制器225,例如混合自动重传请求(harq)错误控制器。
[0107]
其他层可以被包括在小区205中。例如,服务数据适配协议(sdap)层230可以用于例如将(多个)流映射到(多个)drb。小区205可以包括分组数据汇聚协议(pdcp)层235。小区205可以包括无线电链路控制(rlc)层240。小区205可以包括物理(phy)层245。phy层可以将mac层215连接到一个或多个物理链路。
[0108]
如前所述,可以使用一个或多个调度权重m用于向站发送数据。系统可以基于例如权重因子、比例公平因子、一个或多个附加权重和/或优先级偏移为用户生成调度权重。例如,对于属于切片j(而不属于其他切片)的用户i,在时间,可以根据以下示例性算法确定权重:
[0109][0110]
w
i
可以对应于权重因子。权重因子可以通过闭环控制来确定和/或更新(例如,缓慢地)。
[0111]
((ri(k))
‑1可以对应于比例公平因子。比例公平因子可以由诸如sdap 230等拥塞管理器确定和/或调节。
[0112]
可以对应附加权重。令牌计数器qj(τ)可以由调度器(诸如mac调度器510)追踪和/或确定。
[0113]
δi可以对应于优先级偏移。优先级偏移可以由拥塞管理器(诸如sdap 230)确定和/或调节。
[0114]
消息和/或字段可以用于允许mac层215与高层传送关于每个切片的性能或行为的信息。示例性信息可以包括每个切片的令牌计数器值,该值可以周期性地共享,例如每100ms、200ms、1000ms等。这可以允许高层监测每个切片的健康状况,以允许mac层与高层之间的接口对临界条件做出反应并且例如重新协商sla。
[0115]
图3示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的示例。图3示出了具有两个切片(切片a 310和切片b 350)的示例。用户可以被指配给切片。
例如,用户1 315和用户2320可以被指配给切片a 310。用户1和/或用户2可以经由诸如mbb等业务类型1进行通信。用户3 355、用户4 360和用户5 365可以被指配给切片b 350。用户3 355、用户4 360和用户5 365也可以经由诸如mbb等业务类型1进行通信。drb可以具有相同优先级,但是在不同切片中。例如,假定切片a 310具有200mbps的sla。如果切片a 310经历高于sla的传输速率,例如220mbps,则可以减小令牌计数器q
a
(τ)(例如,通过mac调度器),例如减小到0。通过减小令牌计数器q
a
(τ),属于切片a 310的用户1和2的权重m
i
(τ)也可以减小。因此,可以将更少的资源指配给切片a 310,从而释放资源以增加诸如切片b 350或其他切片等其他切片的传输速率。切片b 350可以具有例如300mbps的sla。如果切片b 350经历低于切片b 350的sla的传输速率,例如280mbps,则可以增加令牌计数器q
b
(τ)(例如,通过mac调度器)。通过增加令牌计数器q
b
(τ),属于切片b 350的用户3、4和5的权重w
i
(k)也可以增加。因此,可以将更多的资源指配给切片b 350以增加切片b 350的传输速率。该资源可以从诸如切片a 310等另一切片获得。当切片b 350的sla满足时,例如,切片b 350的传输速率满足或超过sla,则可以保持或降低q
b
(τ)。
[0116]
图4示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的示例。在这些示例中,每个切片中可以包括不同类型的业务。图4示出了具有两个切片(切片a 410和切片b 450)的示例。用户1 415和用户2 420可以被指配给切片a 410。用户1 415可以经由诸如mbb等业务类型1进行通信。用户2 420可以经由诸如mbb等业务类型1并且经由诸如urllc等业务类型2进行通信。用户3 455、用户4 460和用户5 465可以被指配给切片b 450。用户3 455可以经由诸如mbb等业务类型1进行通信。用户4 460和/或用户5465可以经由诸如mbb等业务类型1和诸如urllc等业务类型2进行通信。如前所述,切片a 410可以具有200mbps的sla,并且切片b 450可以具有300mbps的sla。如果切片a 410经历高于sla的传输速率,例如220mbps,则可以减小令牌计数器q
a
(τ)(例如,通过mac调度器)。另一方面,如果切片b 450经历低于切片b 450的sla的传输速率,例如280mbps,则可以增加令牌计数器q
b
(τ)(例如,通过mac调度器)。
[0117]
此外,某些类型的业务(例如,urllc)可以优先于其他类型的业务(例如,mmb)。如前所述,优先级偏移δ
i
可以用于基于优先级来调节权重。例如,切片a 410的drb 1和drb 2的权重可以如下确定:
[0118][0119][0120]
因为切片a 410经历的传输速率高于sla,所以调度器可以随着时间减小q
a
(τ)。权重因子w
i
可以是1。
[0121]
切片a 410的drb 3的权重可以如下确定:
[0122][0123]
因为切片a 410经历的传输速率高于sla,所以调度器可以随着时间减小q
a
(τ)。权
重因子w
i
可以是100。比例公平因子可以是(r
i
(τ))

0.5
。m3(τ)也可以考虑(例如,添加)优先级偏移δ3,因为drb 3可以承载更高优先级的业务(例如,urllc业务)。
[0124]
切片b 450的drb 4、drb 5和drb 7的权重可以如下分别确定:
[0125][0126][0127][0128]
因为切片b 450经历的传输速率可以低于sla,所以调度器可以随着时间增加q
b
(τ)。权重因子w
i
可以是1。
[0129]
切片b 450的drb 6和drb 8的权重可以如下分别确定:
[0130][0131][0132]
因为切片b 450经历的传输速率可以低于sla,所以调度器可以随着时间增加q
b
(τ)。权重因子w
i
可以是50。例如,调度器参数管理器可以确定使用值50。
[0133]
比例公平因子可以是(r
i
(τ))

0.5

[0134]
拥塞管理可以用于确定值

0.5。权重m6(τ)还可以考虑(例如,添加)优先级偏移δ6,因为drb 6可以承载更高优先级的业务(例如,urllc业务)。类似地,权重m8(τ)可以考虑(例如,添加)优先级偏移δ8,因为drb 8可以承载更高优先级的业务(例如,urllc业务)。拥塞管理可以确定优先级偏移δ6和/或优先级偏移δ8。在一些示例中,可以对保证比特率、资源份额和/或时延强加最小值/最大值。
[0135]
图5示出了根据本文中描述的一个或多个实施例的调节一个或多个令牌计数器的示例。图5示出了具有四个切片(例如,切片510、切片518、切片550和切片858)的示例,并且每个用户(例如,用户1 515、用户2 520、用户3 555和/或用户4 560)可以被指配给不同相应切片。每个切片可以包括用于承载业务的一个或多个drb(例如,drb 1、drb 2、drb 3和/或drb 4),因此每个用户可以有1个drb。假定每个用户的业务为业务类型1,诸如mbb。假定每个用户的sla是2mbps的保证比特率。如果用户1的体验比特率为2.5mbps,则可以减小令牌计数器q1(τ)。如果用户2的体验比特率为5mbps,则也可以减小令牌计数器q2(τ)。如果切片510和切片518的令牌计数器中的每个都设置为0,则用户1和用户2的相应权重m1(k)和m2(k)可以如下确定:
[0136]
[0137][0138]
如果用户3的体验比特率为0.8mbps,则可以增加令牌计数器q3(τ)以增加用户3的权重m3(τ)。用户3的权重m3(τ)可以大于0。如果用户4的体验比特率为0.5mbps,可以增加令牌计数器q4(τ)以增加用户4的权重m4(τ)。在一些示例中,用户4的权重m4(τ)可以大于用户3的权重m3(τ),后者可以大于0。用户3和用户4的相应权重m3(τ)和m4(τ)可以如下确定:
[0139][0140][0141]
图6示出了根据本文中描述的一个或多个实施例的调节网络切片的示例性方法。图6所示的一个或多个步骤可以由计算设备执行,例如图1所示的接入节点130或图13所示的装置或计算设备1012(如下文将更详细地描述)。例如,该方法可以在基站处执行。该装置或计算设备可以包括至少一个处理器和包括计算机程序代码的至少一个存储器。至少一个存储器和计算机程序代码可以被配置为与至少一个处理器一起引起该装置或计算设备执行图6所示的一个或多个步骤。另外地或替代地,计算机可读介质可存储计算机可读指令,该计算机可读指令在由计算设备执行时可以引起计算设备执行图6所示的一个或多个步骤。
[0142]
在步骤602中,计算设备可以选择网络切片。如前所述,网络切片可以包括一个或多个用户和/或一个或多个流。例如,一个或多个第一用户设备可以被指配给第一网络切片,一个或多个第二用户设备可以被指配给第二网络切片,等等。接入节点可以经由用户的流中的一个或多个流来从每个用户发送和/或接收数据。简要参考图4,用户1415可以具有类型1的流,该流可以被映射到drb 1。用户2 420可以具有类型1的流,该流可以被映射到drb 2,并且用户2 420可以具有类型2的流,该流可以被映射到drb 3。流可以具有不同类型,例如移动宽带流、超可靠低时延通信流等。先前描述了将(多个)用户和/或(多个)流指配给网络切片的各种其他示例。
[0143]
回到图4,在步骤604中,计算设备可以确定经由所选择的网络切片的传输是否满足一个或多个目标。如前所述,目标可以包括比特率目标、吞吐量目标、资源份额目标、时延目标或其他目标。更长期的性能参数可以由例如服务级别协议(sla)确定。基于经由网络切片的传输是否满足一个或多个目标,计算设备可以调节与网络切片相关联的一个或多个令牌计数器值。(多个)令牌计数器值可以相对于网络切片的先前令牌计数器值来调节(例如,增加、减小或保持)。先前描述了基于先前令牌计数器值来调节令牌计数器值的各种示例。
[0144]
如果经由网络切片的传输不满足(多个)目标(步骤604:否),则计算设备可以进行到步骤608,如下文将进一步详细描述的。例如,如果网络切片经历的比特率未达到或超过阈值比特率,网络切片经历的吞吐量未达到或超过阈值吞吐量,网络切片获得的资源份额不满足阈值资源份额,和/或网络切片经历的时延大于阈值时延,则传输可能不满足目标。另一方面,如果经由网络切片的传输满足(多个)目标(步骤604:是),则计算设备可以进行到步骤606。
[0145]
例如,如果网络切片经历的比特率达到或超过阈值比特率,网络切片经历的吞吐量达到或超过阈值吞吐量,网络切片获得的资源份额满足阈值资源份额,和/或网络切片经历的时延小于或等于阈值时延,则传输可能满足目标。如前所述,可以在例如sla中指示更长期的阈值比特率、吞吐量和/或时延。
[0146]
在步骤606中,如果经由网络切片的传输满足(多个)目标,则计算设备可以减小网络切片的令牌计数器值(例如,相对于网络切片的先前令牌计数器值)。例如,如果使用正令牌计数器值,则可以减小令牌计数器值。如前所述,在某些情况下,令牌计数器值可以设置为零(或不同预定低值)。减小令牌计数器值可以减小与网络切片的(多个)用户和/或(多个)流相关联的权重。因此,可以为(多个)其他网络切片释放网络资源。如果使用负令牌计数器值,则在步骤606中可以增加令牌计数器值。在某些情况下,令牌计数器值可以设置为零(或不同预定高值)。增加令牌计数器值可以降低与网络切片的(多个)用户和/或(多个)流相关联的权重。该方法可以进行到步骤614,如下文将进一步详细描述的。
[0147]
在步骤608中,如果经由切片的传输不满足(多个)目标,则计算设备可以增加网络切片的令牌计数器值(例如,相对于网络切片的先前令牌计数器值)。例如,如果使用正令牌计数器值,则可以增加令牌计数器值。增加令牌计数器值可以增加与网络切片的(多个)用户和/或(多个)流相关联的权重。因此,更多的网络资源可以用于经由网络切片发送数据,这可以例如增加比特率、吞吐量、资源份额、或网络切片经历的其他性能度量。在一些示例中,增加的令牌计数器值可以超过阈值令牌计数器值(例如,最大令牌计数器值)。如果使用负令牌计数器值,则如果经由切片的传输不满足(多个)目标,则可以在步骤608中减小令牌计数器值。减小令牌计数器值可以增加与网络切片的(多个)用户和/或(多个)流相关联的权重。
[0148]
在步骤610中,计算设备可以确定增加的令牌计数器值是否将超过阈值令牌计数器值(例如,对于正令牌计数器值)或将低于阈值令牌计数器值(例如,对于负令牌计数器值)。如果不是(步骤610:否),则该方法可以进行到步骤614,如下文将进一步详细描述的。另一方面,如果增加的令牌计数器值将超过阈值令牌计数器值(例如,对于正令牌计数器值)或将低于阈值令牌计数器值(例如,对于负令牌计数器值)(步骤610:是),该方法可以进行到步骤612。
[0149]
在步骤612中,计算设备可以将令牌计数器值(例如,将超过阈值令牌计数器值)设置为预定令牌计数器值。预定令牌计数器值可以是例如阈值令牌计数器值或小于阈值令牌计数器值的值(例如,对于正令牌计数器值)或大于阈值令牌计数器值的值(例如,对于负令牌计数器值)。因此,在一些示例中,即使(多个)目标未满足,令牌计数器值也可能不超过(或低于)预定令牌计数器值。该方法可以进行到步骤614。
[0150]
在步骤614中,计算设备可以确定是否存在用于(多个)用户和/或(多个)流的(多个)附加网络切片。例如,(多个)用户和/或(多个)流可以被指配给一个或多个其他网络切片。如下文将进一步详细描述的,为(多个)用户和/或(多个)流而确定的权重可以基于与对应于(多个)用户和/或(多个)流的(多个)切片相关联的一个或多个令牌。如果存在用于(多个)用户和/或(多个)流的(多个)附加网络切片(步骤614:是),则该方法可以返回到步骤602以标识(多个)附加网络切片和/或确定这些(多个)附加网络切片的(多个)令牌计数器。如果没有用于(多个)用户和/或(多个)流的(多个)附加网络切片要分析(步骤614:否),则
该方法可以进行到步骤616。
[0151]
在步骤616中,计算设备可以基于切片成员资格来考虑(多个)令牌计数器值。如前所述,一个网络切片可以具有一个或多个令牌计数器。如果网络切片具有一个令牌计数器,则计算设备可以使用该令牌计数器值来确定(多个)流和/或(多个)用户的权重,如下文将进一步详细描述的。如果网络切片具有多个令牌计数器,则计算设备可以考虑每个令牌计数器值以确定(多个)流和/或(多个)用户的权重。例如,令牌计数器值的加权和可以用于确定(多个)流和/或(多个)用户的权重,如下文将进一步详细描述的。
[0152]
在步骤618,计算设备可以确定(多个)流和/或(多个)用户的优先级水平。如前所述,不同类型的流可以具有不同优先级水平。例如,urllc流可以比mbb流具有更高优先级水平。可以使用优先级偏移来确定要用于(多个)流和/或(多个)用户的权重。例如,优先级偏移可以增加较高优先级流的权重和/或减小较低优先级流的权重。
[0153]
在步骤620中,计算设备可以采用一个或多个公平度量,该公平度量可以用于确定(多个)流和/或(多个)用户的权重。如前所述,示例性度量包括但不限于比例公平(pf)、最大吞吐量(mt)、γ公平等。
[0154]
在步骤622中,计算设备可以确定(多个)流和/或(多个)用户的权重。权重可以基于(多个)流和/或(多个)用户所属的(多个)网络切片的令牌计数器值来确定。如果存在多个令牌计数器值(例如,对于多个网络切片),则可以基于多个令牌计数器值来确定权重。各种其他因素(例如,(多个)流和/或(多个)用户的优先级水平、公平度量和其他因素)可以用于确定指配给(多个)流和/或(多个)用户的权重。例如,权重可以根据以下示例性算法来确定:
[0155][0156]
如前所述,w
i
可以对应于权重因子,(r
i
(τ))对应于比例公平因子,可以对应于附加权重,q
j
(τ)可以对应于为切片而确定的令牌计数器值,并且δ
i
可以对应于优先级偏移。
[0157]
在步骤624中,计算设备可以确定是否存在要调度的附加用户和/或流。如果是(步骤624:是),则计算设备可以返回到步骤602以标识与附加用户和/或流相关联的网络切片,确定与附加用户和/或流相关联的网络切片的一个或多个令牌计数器值,确定附加用户和/或流的权重,等等。如果没有附加用户和/或流要调度(步骤624:否),则该方法可以进行到步骤626。
[0158]
在步骤626中,计算设备可以将传输资源分配给各种流和/或用户,例如基于为每个流和/或用户而确定的权重。例如,计算设备可以基于(多个)所确定的权重来调度到使用网络切片的一个或多个用户设备的传输。如前所述,计算设备可以使用例如mac调度器来调节(多个)令牌计数器值和/或调度到用户设备的传输。在一些示例中,计算设备可以包括基站。在已经确定切片(例如,所有切片)的令牌计数器值和流和/或用户(例如,所有流和/或用户)的权重之后,可以执行分配传输资源。该方法可以进行到步骤628以例如根据步骤626中的传输资源的分配来传输(多个)网络分组。
[0159]
在步骤628中,计算设备可以使用所分配的传输资源向(多个)对应网络切片中的
一个或多个用户设备传输(多个)网络分组。网络分组的传输可以在切片(例如,所有片)的令牌计数器值和流和/或用户(例如,所有流和/或用户)的权重已经被确定之后执行。计算设备可以例如在传输和/或未来传输中继续监测网络切片的(多个)目标是否满足。可以基于网络切片的(多个)目标是否满足来调节令牌计数器值、权重和其他参数。例如,可以针对网络切片和用户和/或流重复先前描述和在图6中图示的一个或多个步骤,并且计算设备可以相应地将网络资源分配给各种流和/或用户。
[0160]
在一些情况下,计算设备可以多次将特定网络切片的令牌计数器值设置为预定值(例如,正令牌计数器值的最大值或负令牌计数器值的最小值)。这可以表明,可能需要调节该网络切片的性能参数。在步骤630中,计算设备可以确定每个网络切片的令牌计数器值已经被设置为预定(例如,最大值或最小值)令牌计数器值的次数(例如,在时间跨度内,诸如几秒,或传输次数)。如果令牌计数器值已经被设置为预定值的次数没有超过阈值次数(步骤630:否),则该方法可以结束,或者可以重复图6所示的步骤中的一个或多个步骤以针对未来的资源分配和/或传输调节令牌计数器值、权重和其他参数。另一方面,如果令牌计数器值已经被设置为预定令牌计数器值的次数超过阈值次数(步骤630:是),则该方法可以进行到步骤632。
[0161]
在步骤632中,计算设备可以调节网络切片的性能要求参数,例如基于确定与网络切片相关联的令牌计数器值与预定令牌计数器值匹配至少阈值次数。可以降低切片的最小比特率,可以降低切片的最小吞吐量,可以放宽时延要求,和/或可以调节其他性能要求参数。例如,可以调节服务级别协议。另外地或替代地,也可以触发准入控制/过载控制(ac/oc)过程,如前所述。一旦计算设备为切片确定合适的令牌计数器值,计算设备就可以使用令牌计数器值和其他值来确定要用于每个流和/或用户的权重。
[0162]
具有切片内公平性(isf)的用于切片的调度度量(smsm)
[0163]
在一些示例实施例中,可以使用、适配和/或修改如以上定义和解释的smsa度量以提供isf的期望属性。我们将把这个度量称为smsm以将其与smsa区分开来,并且还因为在一些实施例中,它使用乘性偏移而不是加性偏移。然而,并非在所有实施例中都需要使用乘性偏移。
[0164]
如前所述,isf旨在确保属于同一切片或切片集的用户或用户设备应当接收与其每用户权重基本成比例的资源分配。
[0165]
示例实施例采用要使用的调度度量smsm,以便实现或接近具有实时可行性的切片感知调度,如smsa,并且还实现或接近(ii)isf。
[0166]
示例实施例通过提取由例如上文针对smsa描述的令牌计数器给出的每个偏移并且将它们与用于调度m
i
(τ)的旧使用的度量(该度量可以是pf、α公平度量或最大吞吐量调度之间的任何度量)隔离来有效地工作。换言之,(多个)偏移作为度量的一部分被包含在内,并且与所使用的度量或效用函数的类型无关。
[0167]
在第一示例中,令牌作为联合乘性偏移被插入到度量中。
[0168]
第一通用公式可以表示为
[0169][0170]
其中是应用所有约束j∈j
i
的令牌计数器偏移的函数,
是约束j∈j
i
的所有令牌的函数。
[0171]
smsm算法中指定了通用公式,以接受每用户和每切片qos约束并且通过用户调度权重/度量的适当乘性偏移来传递它们。在一些示例实施例中,乘性偏移可以是与对于所考虑的用户活动的每个约束相关的各项的乘性组合。
[0172]
例如:
[0173]
而定义如下。
[0174]
在这个等式中,
[0175][0176][0177][0178]
其中
[0179]
·
m_i(τ)是最先进的切片非感知(slice

unaware)度量,例如,如前面在(1)中定义的pf。
[0180]
·
o
smsm,i
(τ)是用户i的乘性偏移
[0181]
·
o
smsm,j
(τ)是约束j的乘性偏移
[0182]
·
h(o
smsm,j
(τ),s(τ),x(τ),c)是一种函数,使得当和q
j
(τ)为正并且和z
j
(τ)为正时,大于o
smsm,j
(τ),而当和q
j
(τ)为负并且和z
j
(τ)为负时,小于o
smsm,j
(τ)。
[0183]
因此,一个或多个偏移的更新或调节由函数给出,该函数基于先前偏移和用户实现速率s(τ)、资源x(τ)和目标约束的集合。
[0184]
smsm度量的示例建议如下
[0185][0186]
其中a>1是通用实参数。然后,该度量可以专门用于(加权)pf调度器,如下所示:
[0187][0188]
如上所述,使用smsm,可以得到:
[0189][0190]
注意,示例实施例还可以用于4g

5g资源拆分和分配的上下文中,其中平均拆分的目标由系统设计者定义。
[0191]
在示例实施例中,如对smsa所做的那样,smsm中的令牌计数器可以被限制为最小值或最大值,以允许系统处理非全缓冲业务传输或不兼容/不可行切片约束。
[0192]
正如下面将解释的,参考系统级模拟,与smsa相比,smsm可能无法提供最佳性能,
但提供期望isf属性的好处。
[0193]
现在将解释smsm可以保证isf的原因。
[0194]
由于第i用户smsm偏移q
smsm,i
(τ)仅取决于i所属的切片子集j
i
,因此可以轻松地得到,如果j
i
=j
i

,则换言之,属于同一切片(或切片集)的任何用户集相对于如上定义的其相应标准(加权)pf度量具有相同的乘性偏移。因此,这些用户之间的调度仲裁不受公共乘性偏移的影响,并且受标准(加权)pf度量的控制。这进而表示,smsm可以继承标准pf调度器的近似权重比例属性,并且特别地,具有相同恒定权重并且属于同一切片(或切片集)的用户可以接收大致相同的资源分配,以提供所声称的切片内公平性。
[0195]
smsm的性能评估
[0196]
smsm方案的性能已经在3gpp校准的系统级模拟器中进行评估,参数如表1所示。
[0197][0198][0199]
表i:一般模拟参数
[0200]
smsa和smsm适用于与用户或用户组(每切片)的最小/最大比特率目标和最小/最大资源约束相关的各种约束。可以为很多考虑的场景提供结果,但在此分析和比较smsa和smsm在称为mg1的小区中切片用户的聚合最小比特率目标的情况下的性能。
[0201]
图7是指示平均获得速率份额(mbps)与目标切片速率(mbps)的图。参考图7,可以看出,两种算法平均都能提供期望的聚合比特率。特别地,smsa能够以比smsm更高的速率推送和交付目标(例如,参见20mbps目标,其中smsa能够匹配它,而smsm不能)。参考图8,图8指示平均获得速率份额(mhz)与目标切片速率(mbps),可以看出,对于高目标,smsm消耗更多资源,而smsa优化了pf目标函数,例如吞吐量的几何平均(gmt),仅受聚合比特率约束。smsm具有isf的附加约束。可以通过测量smsa和smsm算法的gmt来观察isf约束的影响,参见图9。图9指示gmt(mbps)与目标切片速率(mbps)的关系。可以看出,smsa能够在比smsm多的几个小区中满足速率目标,如图10所示,图10示出了累积分布函数(cdf)与切片获得速率(mbps)的图。这是因为,smsa没有考虑isf,并且可以通过将更多资源分配给具有良好频谱效率的
用户或用户设备来在速率方面实现更严格的目标,从而例如通过惩罚具有较差频谱效率的用户来实现目标。
[0202]
另一方面,smsm强加了isf的约束,导致在可实现的gmt方面付出的代价很小,但仍然保证期望的isf并且实现(加权)pf的理想属性,其中资源大致与用户特定的恒定权重w
i
成比例地分配。
[0203]
在图11的图中可以看到一个示例,其中mg 1切片的用户被分成两个子切片:mg 1

1和mg 1

2,其权重分别为“2”和“1”。虽然smsm的分布假定一个的值是另一个的值的两倍,但smsa仅提供平均值但会发散,尤其是在高分位数时。
[0204]
在另一示例实施例中,可以应用与上述实现不同的smsm的可能实现。发现,在效果和性能方面没有变化。
[0205]
如上所述,由于偏移o
sms,i
(τ)取决于公式(3)和(4)中的令牌计数器,因此可以很容易地证明,偏移可以使用令牌计数器值作为一个整体来计算,如公式(6)和(7)中所做的那样,或者通过取前一值o
sms,i


1)并且将其乘以一个项来计算,该项取决于在时间ttiτ满足或不满足切片约束的程度,如下所示:
[0206][0207][0208]
其中是这样的函数,当和q
j
(τ)为正时,该函数大于1,而当和q
j
(τ)为负时,该函数小于1。是这样的函数,当和z
j
(τ)为正时,该函数大于1,而当和z
j
(τ)为负时,该函数小于1。
[0209]
例如,
[0210][0211][0212]
其中pow(a,b)=a
b

[0213]
从这个角度来看,smsm可以被看作是一种试图通过乘性权重调节来达到最优权重的算法。
[0214]
根据可以称为比例控制(pc)的另一示例实施例,更新可以通过与目标性能和经验性能的比率成比例的乘性项来调节。
[0215]
pc规定通用更新公式(8),如下所示
[0216][0217][0218]
其中
[0219]
·
χ
j
和ξ
j
是可以被设置以调节关于收敛的一些数值属性的参数;以及
[0220]
·
和是约束j的目标(最小=最大)速率和资源份额。
[0221]
接受最小和最大约束的扩展是微不足道的,并且可以基于(8)的公式,其中
[0222]
并且
[0223][0224][0225][0226]
用于提供切片感知调度同时保留isf的另一示例实施例包括将令牌计数器作为附加偏移应用于调度度量。
[0227]
因此,现在可以得到:
[0228]

m
i,ao
(τ)=f(m
i
(τ),o
i,ao
(τ))=m
i
(τ) o
i,ao
(τ),
[0229]

[0230]

令牌计数器q
j
(τ)和z
j
(τ)如上述smsa/smsm算法中被更新。
[0231]
应当注意,该特定实施例不涉及乘法或指数运算,从而在数值稳定性和/或测试方面提供益处。
[0232]
图12是示出可以以硬件、软件、固件或其组合来执行的示例实施例的处理操作的流程图。
[0233]
第一操作1202可以包括将多个用户设备、流和/或数据承载指配给多个网络切片
中的网络切片。
[0234]
第二操作1204可以包括确定经由网络切片的传输是否满足目标。
[0235]
第三操作1206可以包括使用一个或多个计算的偏移来调节与上述网络切片的每个用户设备、流或数据承载相关联的加权资源分配度量,偏移被计算为使得与每个用户设备、流或数据承载相关联的响应权重被调节为使得其资源分配与其先前权重基本成比例。
[0236]
第四操作1208可以包括基于用户设备的相应经调节的加权资源分配度量来向用户设备分配网络的传输资源。
[0237]
应当理解,在不脱离该范围的情况下,可以添加附加操作,或者可以修改操作。附图标记的顺序不一定表示处理的顺序。
[0238]
前述操作可以以任何合适的方式实现,其中一种方式在下面描述,并且由于上述原因和理由,提供了一种分配网络资源的方式,不仅实现或接近特定分配度量,而且提供大量isf。
[0239]
图13示出了可以在诸如图1所示的通信网络等通信网络中使用以实现站105、110、115、120和/或ap 130中的任何一个或所有以执行在前面的图中所示出和参考前面的图而描述的步骤、数据传输和数据接收的示例装置,特别是计算设备1012。计算设备1012可以设置在基站、enb或gnb(例如,ran基站)中。计算设备1012可以包括控制器1025。控制器1025可以连接到用户接口控件1030、显示器1036和/或如图所示的其他元件。控制器1025可以包括电路系统,例如一个或多个处理器1028和存储软件1040的一个或多个存储器1034。软件1040可以包括例如以下软件选项中的一个或多个:客户端软件165、用户接口软件、服务器软件等。
[0240]
设备1012还可以包括电池1050或其他电源设备、扬声器1053和一个或多个天线1054。设备1012可以包括用户接口电路系统,例如用户接口控件1030。用户接口控件1030可以包括控制器或适配器、以及被配置为例如经由麦克风1056、功能键、操纵杆、数据手套、鼠标等从键盘、触摸屏、语音接口接收输入或向其提供输出的其他电路系统。用户接口电路系统和用户接口软件可以被配置为通过使用显示器1036促进用户对设备1012的至少一些功能的控制。显示器1036可以被配置为显示设备1012的用户接口的至少一部分。另外。例如,显示器可以被配置为促进用户对设备的至少一些功能的控制(例如,显示器1036可以是触摸屏)。
[0241]
软件1040可以存储在存储器1034内以向处理器1028提供指令,使得当指令被执行时,处理器1028、设备1012和/或设备1012的其他组件被引起执行各种功能或方法,例如本文中描述的那些。软件可以包括由处理器1028和计算设备1012的其他组件使用的机器可执行指令和数据,并且可以存储在诸如存储器1034等存储设施中和/或集成电路、asic等中的硬件逻辑中。软件可以包括应用和操作系统软件两者,并且可以包括代码段、指令、小应用、预编译代码、编译代码、计算机程序、程序模块、引擎、程序逻辑及其组合。
[0242]
存储器1034可以包括各种类型的有形机器可读存储介质中的任一种,包括以下类型的存储设备中的一种或多种:只读存储器(rom)模块、随机存取存储器(ram)模块、磁带、磁盘(例如,固定硬盘驱动器或可移动软盘)、光盘(例如,cd

rom盘、cd

rw盘、dvd盘)、闪存和eeprom存储器。如本文(包括权利要求)中使用的,有形或非瞬态机器可读存储介质是可以被人类触摸的物理结构。信号本身不会构成有形或非瞬态机器可读存储介质,但其他实
施例可以包括由一个或多个处理器可执行以执行本文中描述的一个或多个操作的信号或指令的临时版本。
[0243]
如本文中使用的,处理器1028(以及本文中描述的任何其他处理器或计算机)可以包括各种类型的处理器中的任一种,无论是单独使用还是与存储在存储器或其他计算机可读存储介质中的可执行指令组合使用。处理器应当被理解为包含各种类型的计算结构中的任何一种,包括但不限于一个或多个微处理器、专用计算机芯片、现场可编程门阵列(fpga)、控制器、专用集成电路(asic)、硬件/固件/软件的组合、或其他特殊或通用处理电路系统。
[0244]
如本技术中使用的,术语“电路系统”可以是指以下中的任何一种:(a)纯硬件电路实现(例如,仅在模拟和/或数字电路系统中的实现),以及(b)电路和软件(和/或固件)的组合,例如(如适用):(i)(多个)处理器的组合,或者(ii)(多个)处理器/软件(包括(多个)数字信号处理器)、软件和(多个)存储器的部分,其一起工作以使装置(例如,移动电话或服务器)执行各种功能,以及(c)电路,例如(多个)微处理器或(多个)微处理器的一部分,其需要软件或固件用于操作,即使该软件或固件在物理上不存在。
[0245]“电路系统”的这些示例适用于本技术中该术语的所有使用,包括在任何权利要求中。作为示例,如在本技术中使用的,术语“电路系统”还将涵盖仅处理器(或多个处理器)或处理器的一部分及其(或它们的)伴随软件和/或固件的实现。术语“电路系统”还包括例如用于移动电话的基带集成电路或应用处理器集成电路、或者服务器、蜂窝网络设备或其他网络设备中的类似集成电路。
[0246]
设备1012或其各种组件可以是移动的,并且被配置为通过特定的一个或多个wlan收发器1043、一个或多个wman收发器1041根据无线局域网(例如,ieee 802.11wlan标准802.11n、802.11ac等)和/或无线城域网(wman)标准(例如,802.16)来接收、解码和处理各种类型的传输,包括wi

fi网络中的传输。另外地或替代地,设备1012可以被配置为通过各种其他收发器来接收、解码和处理传输,例如fm/am无线电收发器1042和电信收发器1044(例如,蜂窝网络接收器,例如cdma、gsm、4g lte、5g等)。
[0247]
尽管已经描述了实施本发明的具体示例,但是本领域技术人员将理解,上述系统和方法有很多变化和排列,这些变化和排列被包含在如所附权利要求中给出的本发明的精神和范围内。例如,本发明的实施例可以应用于各种无线接入系统,例如ofdma。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献