移动边缘计算服务的重新定位的制作方法

文档序号:17537508发布日期:2019-04-29 14:09阅读:233来源:国知局
移动边缘计算服务的重新定位的制作方法

各种实施方式总体上涉及移动边缘计算系统。具体地,各种实施方式涉及在移动边缘服务器之间的重新定位服务。



背景技术:

关于移动边缘计算(mec)的欧洲电信标准协会(etsi)行业规范组(isg)旨在靠近蜂窝网络的无线电接入网络(ran)的边缘提供信息技术(it)和云计算能力。由于诸如移动边缘(me)服务器的mec硬件与用户设备(ue;或终端)之间非常接近,所以mec方便了低时延服务。

mec在2014年9月的mobile-edgecomputing-introductorytechnicalwhitepaper(撰稿人:华为、ibm、intel、nokianetworks、nttdocomo、vodafone)中有所描述,其整体通过引用并入本文。mec进一步由etsiits(14)01_038:isgmec#1minutesofplenarymeeting描述,其也整体通过引用并入本文。

mec系统的参考实现面临某些限制和缺点。例如,由于ue的移动性,可能需要不同me服务器之间的服务的重新定位。例如,由于用户移动性,me系统可能检测到对服务进行托管的当前me服务器(源me服务器)不是最佳的,并且可能需要将服务重新定位(有时也称为迁移)到新的me服务器(目标me服务器)。与源me服务器相比,目标me服务器可能在例如地理位置、负载平衡、时延等方面更适

合。已观察到,根据mec参考实现,从源me服务器到目标me服务器的服务重新定位可引入显著的时延。



技术实现要素:

因此,需要在me系统中将服务重新定位的先进技术。具体地,需要克服或减轻了上述限制和缺点中的至少一些的在me系统中将服务重新定位的技术。

通过独立权利要求的特征满足这种需求。从属权利要求限定实施方式。

在示例中,一种蜂窝网络的无线电接入网络的基站包括至少一个接口。所述至少一个接口被配置为在无线电接入网络的无线电信道上与终端通信。所述至少一个接口还被配置为与me系统的me服务器通信。该基站还包括至少一个处理器,其被配置为向终端提供me服务器的服务。所述至少一个处理器还被配置为向me系统发送第一控制消息。该第一控制消息表示终端从基站到至少一个候选基站的预测切换。

在示例中,一种方法包括经由蜂窝网络的无线电接入网络的无线电信道向终端提供me系统的me服务器的服务。该方法还包括向me系统发送第一控制消息。该第一控制消息表示终端向至少一个候选基站的预测切换。

在示例中,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括经由蜂窝网络的无线电接入网络的无线电信道向终端提供me系统的me服务器的服务。该方法还包括向me系统发送第一控制消息。该第一控制消息表示终端向至少一个候选基站的预测切换。

在示例中,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括经由蜂窝网络的无线电接入网络的无线电信道向终端提供me系统的me服务器的服务。该方法还包括向me系统发送第一控制消息。该第一控制消息表示终端向至少一个候选基站的预测切换。

在示例中,一种me系统的me控制节点包括至少一个接口,其被配置为与蜂窝网络的无线电接入网络的多个基站通信。所述至少一个接口还被配置为与所述多个基站所关联的me系统的多个me服务器通信。me控制节点还包括至少一个处理器,其被配置为接收第一控制消息,该第一控制消息表示终端从所述多个基站中的源基站向所述多个基站中的至少一个候选基站的预测切换。

在示例中,一种方法包括me系统的me控制节点接收第一控制消息。该第一控制消息表示终端从蜂窝网络的无线电接入网络的多个基站中的源基站向无线电接入网络的多个基站中的至少一个候选基站的预测切换。

在示例中,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括me系统的me控制节点接收第一控制消息。该第一控制消息表示终端从蜂窝网络的无线电接入网络的多个基站中的源基站向无线电接入网络的多个基站中的至少一个候选基站的预测切换。

在示例中,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括me系统的me控制节点接收第一控制消息。该第一控制消息表示终端从蜂窝网络的无线电接入网络的多个基站中的源基站向无线电接入网络的多个基站中的至少一个候选基站的预测切换。

在示例中,一种me系统的me服务器包括至少一个接口,其被配置为与蜂窝网络的无线电接入网络的源基站通信。所述至少一个接口还被配置为与me系统的me控制节点通信。所述至少一个接口还被配置为与多个另外的me服务器通信。所述至少一个处理器被配置为向终端提供服务。终端经由无线电接入网络的无线电信道与源基站连接。所述至少一个处理器还被配置为接收第三控制消息。该第三控制消息指示在所述多个另外的me服务器中的至少一个候选me服务器处实现服务的影子副本。所述至少一个处理器还被配置为响应于接收到第三控制消息在所述至少一个候选me服务器处实现影子副本。

在示例中,一种方法包括向终端提供服务。终端经由蜂窝网络的无线电接入网络的无线电信道与源基站连接。该方法还包括接收第三控制消息。该第三控制消息指示在me系统的多个另外的me服务器中的至少一个候选me服务器处实现服务的影子副本。该方法还包括响应于接收到第三控制消息在所述至少一个候选me服务器处实现影子副本。

在示例中,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括向终端提供服务。终端经由蜂窝网络的无线电接入网络的无线电信道与源基站连接。该方法还包括接收第三控制消息。该第三控制消息指示在me系统的多个另外的me服务器中的至少一个候选me服务器处实现服务的影子副本。该方法还包括响应于接收到第三控制消息在所述至少一个候选me服务器处实现影子副本。

在示例中,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括向终端提供服务。终端经由蜂窝网络的无线电接入网络的无线电信道与源基站连接。该方法还包括接收第三控制消息。该第三控制消息指示在me系统的多个另外的me服务器中的至少一个候选me服务器处实现服务的影子副本。该方法还包括响应于接收到第三控制消息在所述至少一个候选me服务器处实现影子副本。

在示例中,一种me系统的me服务器包括至少一个接口。所述至少一个接口被配置为与蜂窝网络的无线电接入网络的目标基站通信。所述至少一个接口还被配置为与me系统的me控制节点通信。所述至少一个接口还被配置为与源me服务器通信。me服务器还包括至少一个处理器,其被配置为接收第三控制消息。该第三控制消息指示实现源me服务器向终端提供的服务的影子副本。所述至少一个处理器还被配置为响应于接收到第三控制消息实现影子副本。

在示例中,一种方法包括接收第三控制消息,该第三控制消息指示实现me系统的源me服务器向终端提供的服务的影子副本。该方法还包括响应于接收到第三控制消息实现影子副本。

在示例中,一种计算机程序产品包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括接收第三控制消息,该第三控制消息指示实现me系统的源me服务器向终端提供的服务的影子副本。该方法还包括响应于接收到第三控制消息实现影子副本。

在示例中,一种计算机程序包括可由至少一个处理器执行的程序代码。执行所述程序代码使得所述至少一个处理器执行一种方法。该方法包括接收第三控制消息,该第三控制消息指示实现me系统的源me服务器向终端提供的服务的影子副本。该方法还包括响应于接收到第三控制消息实现影子副本。

将理解,在不脱离本发明的范围的情况下,上面提及的特征以及下面要说明的特征不仅可按照所指示的相应组合使用,而且可按照其它组合或者孤立地使用。

附图说明

图1示意性地示出根据各种实施方式的蜂窝网络的无线电接入网络的多个小区。

图2示意性地示出根据各种实施方式的蜂窝网络。

图3示意性地示出根据各种实施方式的包括与无线电接入网络的基站关联的me服务器以及me控制节点的me系统。

图4是根据各种实施方式的无线电接入网络和me系统的信令图。

图5是根据各种实施方式的无线电接入网络和me系统的信令图。

图6示意性地示出根据各种实施方式的无线电接入网络的基站。

图7示意性地示出根据各种实施方式的me系统的me控制节点。

图8示意性地示出根据各种实施方式的me系统的me服务器。

图9是根据各种实施方式的方法的流程图。

图10是根据各种实施方式的方法的流程图。

图11是根据各种实施方式的方法的流程图。

图12是根据各种实施方式的方法的流程图。

具体实施方式

在下文中,将参照附图详细描述本发明的实施方式。将理解,实施方式的以下描述并非在限制意义上进行。本发明的范围并非旨在由下文所描述的实施方式或由附图限制,其仅是例示性的。

附图将被视为示意性表示,并且附图中所示的元件未必按比例示出。相反,各种元件被表示为使得其功能和一般目的对于本领域技术人员而言变得显而易见。附图中示出或本文中描述的功能块、装置、组件或其它物理或功能单元之间的任何连接或联接也可由间接连接或联接实现。组件之间的联接也可经由无线连接建立。功能块可在硬件、固件、软件或其组合中实现。

在下文中,描述mec的技术。mec可方便向ue提供超低时延服务。me计算通常依赖于在无线电接入网络内或靠近蜂窝网络的无线电接入网络的设备提供或托管服务的me服务器的部署。例如,me服务器可与无线电接入网络的基站共址。例如,me服务器可由与无线电接入网络相同的运营商运营。例如,me服务器可具有到基站的高吞吐量骨干连接。例如,me服务器可提供诸如基于云的计算的服务。由me服务器提供给ue的服务可受益于低时延。例如,时延可小于30ms,可选地小于10ms。由于这种低时延,可提供对时延敏感的服务。例如,服务可涉及基于服务器的游戏或增强现实。

在一些示例中,me服务器与me控制节点一起实现me系统。例如,me控制节点可执行关于me服务器的控制功能。这种控制功能可包括:触发me服务器之间的服务的重新定位;负载平衡;额外me服务器的部署等。

根据各种示例,描述了将服务从源me服务器重新定位到目标me服务器。例如,可由于各种情况触发服务的这种重新定位,包括:被提供服务的ue的移动性;源me服务器与目标me服务器之间的负载平衡等。

根据各种示例,描述了使服务从源me服务器重新定位到目标me服务器与ue从源基站切换到目标基站同步的技术。这里,同步可涉及在大致相同的时间点执行服务的重新定位和切换。例如,同步可涉及在至少部分交叠的时间间隔期间执行服务的重新定位和切换。

当对服务从源me服务器到目标me服务器的重新定位与ue在无线电接入网络的小区之间的切换进行同步时,可减轻由重新定位引起的服务的额外中断(超出由切换导致的中断)。具体地,由重新定位引起的服务的中断可被切换所掩盖。由此,用户不会经历超出由于切换而不可避免地经历的服务的额外显著劣化。

根据各种示例,无线电接入网络可向me系统提供关于预测切换的信息。例如,无线电接入网络可向me系统的me服务器中的一个或更多个和/或向me控制器提供关于预测切换的信息。这可方便在实际执行切换之前一些时间预期和准备切换。例如,这种关于预测切换的信息可指出候选基站。候选基站可以是可能被切换到的基站。因此,候选基站有资格作为切换的目标基站。例如,另选地或另外地,这种关于预测切换的信息可指出切换的估计时间。例如,估计时间可以按照me系统和无线电接入网络的公共时间参照定义。可提供相应定时信息。因此,在一些示例中,无线电接入网络和me系统可时间同步。例如,另选地或另外地,这种关于预测切换的信息可包括候选基站之间的排序。该排序可指出各个候选基站成为实际实现切换的目标基站的可能性。

基于这种关于预测切换的信息,me系统可连同切换一起实现关于服务的重新定位的高级控制功能。例如,基于这种关于预测切换的信息,可例如鉴于服务的时延要求或者根据同一个me服务器可与源基站和目标基站二者关联的部署场景预期地判断切换是否需要服务从源me服务器重新定位到目标me服务器。例如,基于这种关于预测切换的信息,可在实际执行重新定位之前为预期的重新定位做准备。

针对预期的重新定位的这种准备可涉及在候选me服务器处实现当前由源me服务器提供的服务的影子副本(shadowcopy)。影子副本可涉及在候选me服务器的高速缓存处复制服务的程序代码的运行时(runtime)状态。这可使得其中多个候选me服务器中的给定候选me服务器即时接管(例如,无需表示服务的运行时状态的数据的额外数据传送)的热切换(hotswap)成为可能。这种对预期的重新定位的准备可涉及在候选me服务器处保持服务的影子副本最新,即,可包括使源me服务器当前提供的服务与候选me服务器处的影子副本同步。

图1示出关于蜂窝网络的各方面。具体地,图1示出关于蜂窝网络的无线电接入网络150的各方面。在图1的示例中,三个基站101-103形成无线电接入网络150。在其它示例中,可使用更大数量的基站。

基站101服务于蜂窝网络的小区111。因此,基站101有时被称为位于小区111内并经由基站101与蜂窝网络连接的ue130的服务基站。

基站102服务于相邻小区112。另外,基站103服务于相邻小区113。

由于ue130的移动性,ue130可在某一刻靠近小区111的小区边缘。通常,在这种小区边缘场景中,ue130与基站101之间的无线电信道上的通信质量劣化。无线电信道上的通信质量可由基站101测量。有时,测量无线电信道上的通信质量被称为信道探测。例如,信道探测可采用明确定义的导频信号:基于导频信号的接收性质,然后可推断出无线电信道上的通信质量。

例如,在某一刻无线电信道上的通信质量可能降到特定阈值以下。这可能是由于例如ue130离开基站101并朝着基站102移动。然后,可发生从初始服务基站101(在切换的背景下常常被称为源基站)到基站102(目标基站)的切换。一旦切换完成,ue130就经由此时成为新的服务基站的基站102与蜂窝网络连接。

基于信道探测或通过其它技术(例如,交换ue150的位置),可在执行切换之前一些时间预测切换。可根据本文所描述的各种示例使用切换的这种预测。

图2示出关于蜂窝网络100的各方面。在图2中,示出无线电信道15111,终端130经由无线电信道151与基站101通信。无线电信道151上的通信可为双向的,包括从基站101到终端130的下行通信和从终端130到基站101的上行通信。

图2示出蜂窝网络100的核心网165。基站101-103通过核心网接口161与彼此以及核心网络165连接。

例如,蜂窝网络100可以是3gpp指定的蜂窝网络,例如2g、3g、4g或即将到来的5g。例如,在3gpp4g长期演进(lte)蜂窝网络100的背景下,无线电接入网络150有时被称为演进通用移动电信系统地面无线电接入(e-utran)。蜂窝网络100的其它示例包括电气和电子工程师协会(ieee)指定的网络(例如,根据802.11xwi-fi协议或蓝牙协议)。另外的示例包括3gpp窄带物联网(nb-iot)或机器型通信网络。

图3示出关于me系统200的各方面。me系统200包括me服务器201-203。me服务器201与基站101关联;me服务器202与基站102关联;me服务器203与基站103关联。由ue服务器201-203中的给定一个服务器托管的服务通常被提供给连接到相应关联的基站101-103的ue。

尽管在图3的示例中me服务器201-203与基站101-103之间一一对应,在其它示例中,不止一个基站101-103也可与给定me服务器201-203关联。

例如,me服务器201-203可与关联的基站101-103共同处于相同的地点。通过将me服务器201-203部署在无线电接入网络150中,可实现me服务器201-203与关联的基站101-103之间的通信的相对低的时延。例如,给定me服务器201-203与关联的基站101-103之间的通信的时延可低于30毫秒,优选低于10微秒,更优选低于1微秒。有时,这种大小的时延也被称为超短时延。

由me控制节点210提供me系统200的控制。在图3的示例中,me控制器210是专用实体。然而,在其它示例中,me控制节点210也可与me服务器201-203中的一个或更多个共址。

例如,me控制节点210可执行各种me服务器201-203之间的负载平衡的任务。例如,me控制节点210可跟踪施加到各种me服务器201-203的计算负载。

例如,me控制节点210可执行关于将服务从源me服务器201-203重新定位到目标me服务器201-203的任务。例如,服务的重新定位可由于不提供服务的ue的移动性而触发。例如,服务的重新定位可能是由于蜂窝网络100的无线电接入网络150的小区111-113之间的切换。

图4示出关于将服务从源me服务器201重新定位到目标me服务器203的各方面。

最初,由源me服务器201经由基站101向ue130提供服务1001。因此,源me服务器201托管服务1001。例如,提供服务1001可包括从ue130到基站101并进一步向上到源me服务器201的上行链路数据的通信。另选地或另外地,提供服务1001可包括从me服务器201经由基站101到ue130的下行链路数据的通信。例如,服务1001可对应于在ue130处运行的增强现实和/或游戏应用。

由于me服务器201与基站101关联,所以可为服务1001实现特别低的时延。例如,服务1001可具有不超过30毫秒,可选地不超过10毫秒,进一步可选地不超过1毫秒的端到端时延。

接下来,基站101检测出ue130靠近小区111的边缘定位(基于跟踪的位置)将很快靠近小区边缘定位。例如,基站101可被配置为探测无线电信道151以检测出ue130靠近小区111的边缘定位。例如,基站101可监测ue130的移动性。例如,基于ue130的移动性结合对小区111的范围的估计,基站101可检测出ue130靠近小区111的边缘定位。

基于这种信息,基站101可预测出在将来的某一时间可能发生切换。切换对应于将ue130与源基站201断开连接并且将ue130与目标基站连接。

例如,一旦基站101检测出ue130靠近小区111的边缘定位,可能还无法足够确定地预测目标基站将是基站102还是基站103。具体地,基站102的小区112以及基站103的小区113二者均与源基站101的小区111相邻。因此,存在ue130将进入小区112的显著可能性;就像存在ue130将进入小区113的显著可能性一样。

因此,基站102以及基站103可被分类为关于预测切换的候选基站。

然后,基站101向me控制节点210发送控制消息1002。控制消息1002指出终端130的预测切换。例如,控制消息1002可指出候选基站102、103。例如,控制消息1002可指出候选基站102、103的标识。例如,候选基站102、103的标识可被表示为小区标识。例如,控制消息1002可包括表示预测切换的预测时间的定时信息。例如,控制消息1002可包括各个候选基站102、103的可能性,其表示相应候选基站102、103将成为目标基站的可能性。

随后,由me控制节点210接收控制消息1002。由此,向me控制节点210告知预测切换。例如,基于控制消息1002,me控制节点210可推断出在不久的将来很可能发生终端130向候选基站102、103中的一个切换。

然后,移动边缘控制节点210可被配置为检查当前向ue130提供服务1001的源me服务器201是否对应于与候选基站102、103关联的me服务器202、203。例如,特定me服务器可与超过一个基站关联。然后,终端130的切换可能没有导致关联的me服务器的改变。这里,可不需要服务1001的重新定位。

在图4的示例中,me控制节点210检测出当前向ue130提供服务1001的源me服务器201不对应于与候选基站102、103关联的me服务器202、203(即,候选me服务器202、203)。因此,me控制节点210采取适当的动作以准备将服务1001重新定位到候选边缘服务器202、203。

具体地,me控制节点210向源me服务器201以及候选me服务器202、203发送控制消息1003。控制消息1003指示在候选me服务器202、203处实现由源me服务器201提供的服务1001的影子副本。借助于影子副本,可实现特别快速的重新定位。例如,可根据所谓的热切换实现重新定位。这里,在目标me服务器处预供给用于提供服务1001的必要数据:当执行重新定位时,可立即开始服务1001的供给(例如,无需从源me服务器向目标me服务器传送额外数据)。

尽管在图4的示例中向源me服务器201及候选me服务器202、203二者发送控制消息1003,在其它示例中,还可向源me服务器201或候选me服务器202、203发送控制消息1003。

响应于接收到控制消息1003,在候选移动边缘服务器202、203中的每一个处实现影子副本。为此,源me服务器201将数据1004发送到候选me服务器202、203,然后由ue服务器202、203接收。例如,影子副本可包括下列中的至少一个:服务1001的应用上下文;执行服务1001的源me服务器201的至少一个处理单元的操作状态;以及服务1001的程序代码。例如,程序代码可对应于可执行二进制文件。操作状态可对应于诸如l1高速缓存、l2高速缓存、l3高速缓存等的易失性存储器的当前状态。例如,影子副本可方便服务1001的立即执行(例如,在运行期间的任意点)。例如,该数据1004可被写到候选me服务器202、203处的存储器。

在触发影子副本之后,还未执行ue130的切换。此时,源me服务器201继续提供服务1001。为了防止候选me服务器202、203处的影子副本变得过时,源me服务器201和候选me服务202、203反复使服务1001与候选me服务器202、203处的影子副本同步。例如,在使服务1001同步的同时,由ue130提供的所有用户输入或上行数据也可被转发给候选me服务器202、203以保持影子副本最新。

然后,直接来到终端130的切换。例如,基站101(例如,通过监测ue130的移动性和/或通过探测无线电信道151)可检测出无线电信道151上的通信质量进一步劣化至低于特定预定义的阈值。然后,源基站101向me控制节点210发送控制消息1005。控制消息1005指出预测切换的执行。在发送控制消息1005时,源基站101可能已决定了目标基站:在图4的示例中,目标基站是基站103。控制消息1005可直接触发服务1001的重新定位。例如,控制消息1005可指出目标基站203的标识。

在一些示例中,控制消息1005还可包括定时信息。定时信息是可选的。定时信息可表示执行切换的时间点。例如,定时信息可包括时间戳。另选地或另外地,定时信息可包括时间框架或时间范围。例如,定时信息可表示时间段或时间点。例如,可相对地定义定时信息,例如,规定执行切换的时间点将要“很快”发生、在“适中”的时间之后发生或者在“较长”的时间之后发生。在不同的示例中,可使用不同分辨率的定时信息。例如,可按me系统200和蜂窝网络100的无线电接入网络150的公共时间参照来定义定时信息。例如,定时信息可表示从发送控制消息1005的时间点直至执行切换的持续时间。例如,可由基站101考虑先前切换的统计模型来确定定时信息。

基于定时信息,可使终端130的切换的执行与服务1001向与目标基站103关联的me服务器203(目标me服务器)的重新定位同步。然后由me控制节点210接收控制消息1005。由此,告知me控制节点210将要执行终端130的切换的特定时间。

响应于接收到控制消息1005,me控制节点210触发服务1001从源me服务器201到目标me服务器203的重新定位。这可根据定时信息来进行。为此,me服务器210向源me服务器201、目标me服务器203以及向候选me服务器202发送控制消息1006。例如,如果控制消息1005包括定时信息,则me控制节点210可根据定时信息(例如,在由定时信息表示的时间)发送控制消息1006。例如,如果控制消息1005包括定时信息,则me控制节点210可发送还包括定时信息的控制消息1006。由此,me控制节点210可根据定时信息触发服务1001的重新定位。

响应于接收到控制消息1006,me服务器202可释放先前专用于维持影子副本的所有资源。具体地,现在已证明me服务器202将不是在切换130之后提供服务的目标me服务器。因此,在me服务器202处不再需要提供影子副本。可释放资源。

然后,在框1007,执行终端130的切换:即,终端130与无线电接入网络断开连接并经由目标基站103与无线电接入网络150重新连接。

同时,在框1007期间,执行服务1001从由源me服务器201提供到由目标me服务器203提供的重新定位。

具体地,服务1001的重新定位基于影子副本。例如,在框1007之前作为数据1004的信令的一部分提供给目标me服务器203的数据被用于服务1001的重新定位。通过利用影子副本,不需要在框1007处执行重新定位的同时从源me服务器201向目标me服务器203发送与服务1001的运行时状态有关的额外数据。由此,重新定位所需的持续时间可缩短。例如,可在比切换所需的持续时间短的持续时间内执行重新定位。

例如,为了确保平滑地执行重新定位,在重新定位时,源me服务器201可检查目标me服务器203的影子副本的有效性。例如,这可涉及将分配给服务1001的存储器的内容的校验和与目标me服务器203处的相应校验和进行比较。

然后,目标me服务器203激活影子副本作为服务1001的有效实例(liveinstance)。响应于将影子副本激活为有效实例,目标me服务器203继续经由目标基站103向终端130提供服务1001。现在,目标me服务器203托管服务1001。此时,源基站101与目标基站103之间的切换也已完成。例如,不会向服务1001中引入超出由于切换而固有地提供的时延的额外时延。因此,重新定位可被切换掩盖。

以上,描述了关于包括在控制消息1005中的定时信息的各种示例。这里,定时信息表示将要执行切换的时间。另选地或另外地,定时信息也可包括在控制消息1002中。这里,定时信息可表示很可能要执行切换的时间:因此,包括在控制消息1002中的定时信息可具有相对大的不确定性,因为还不完全清楚将何时执行切换。尽管如此,基于包括在控制消息1002中的这种定时信息,me控制节点210可估计何时需要发送指示实现影子副本的控制消息1003。例如,基于定时信息以及需要发送给候选me服务202、203以实现影子副本的数据1004的量,可判断何时需要触发影子副本。由此,可通过尽可能长地推迟影子副本的实现来减少由于候选me服务202、203处的影子副本引起的资源分配。

图5示出关于服务从源me服务器201到目标me服务器203重新定位的各方面。具体地,图5示出关于切换的各方面。例如,图5所示的信令可对应于图4所示的框1007。

在一个时间点,从源基站101向目标基站103发送切换请求2001。例如,可在也已用信号通知给me系统200的定时信息所指示的时间点发送切换请求2001。

在接收到切换请求2001之后,目标基站103以切换请求确认2002来响应。然后,源基站101向终端130发送切换命令2003。

在终端130与源基站101断开连接的同时,源me服务器201向目标me服务器203发送重新定位请求消息2004。这可根据控制消息1005的定时信息。例如,作为重新定位请求消息2004的一部分,可检查在目标me服务器203的本地高速缓存中提供的影子副本的有效性。例如,成功检查有效性,这可在目标me服务器203用于响应源me服务器201的重新定位确认消息2005中指示。如果没有成功检查有效性,则可从源me服务器201向目标me服务器203发送使影子副本最新的额外数据。这可以仅是自影子副本的上次同步以来改变的数据。由此,数据量减少。由此,重新定位中的时延减小。

由于在目标me服务器203处预提供了影子副本,所以重新定位请求消息2004中不需要包括与以下这样的元素有关的数据:诸如服务的应用上下文;执行服务1001的源me服务器201的处理单元的工作状态;以及服务1001的程序代码。这些数据可作为影子副本的一部分预提供。因此,可在非常短的持续时间内执行重新定位。

例如,在图5的场景中,甚至在终端130与目标基站103连接并发送相应切换确认消息2006之前就完成了重新定位。例如,在能够发送切换确认消息2006之前,终端130可能需要获取目标基站103的定时和/或频率并接入目标基站103正在监听的无线电信道151的随机接入信道。这可能引入一些时延(在图5的示例中,大于由于服务1001的重新定位而引起的时延)。因此,ue130的用户在执行服务时可能仅经历简单的毛刺(glitch)(而非参考实现中的多个毛刺)。

尽管关于图4和图5描述了存在两个候选me服务202、203的示例,在其它示例中,可存在更少或更多数量的候选me服务202、203。

图6示出关于基站101-103的各方面。基站101-103包括处理器1011(例如,多核处理器)。基站101-103还包括接口1012。处理器1011可经由接口1012例如与me系统260的实体和/或在相应无线电接入网络150的无线电信道151上与ue通信。此外,基站101-103包括存储器(例如,非易失性存储器1013)。可由存储器1013存储控制指令。控制指令可由处理器1011执行。执行控制指令可使得处理器1011执行如本文所描述的各种技术(例如,与切换、向ue提供me服务等有关)。

图7示出关于me控制节点210的各方面。me控制节点210包括处理器2111(例如,多核处理器)。me控制节点210还包括接口2112。处理器2111可经由接口2112例如与me系统200的实体和/或蜂窝网络100的无线电接入网络150的基站101-103通信。此外,me控制节点210包括存储器2113(例如,非易失性存储器)。可由存储器2113存储控制指令。控制指令可由处理器2111执行。执行控制指令可使得处理器2111执行如本文所描述的各种技术(例如,与触发服务从源me服务器到目标me服务器的重新定位有关)。

图8示出关于me服务器201-203的各方面。me服务器201-203包括处理器2011(例如,多核处理器)。me服务器201-203还包括接口2012。处理器2011可经由接口2012例如与me系统200的另外的实体和/或蜂窝网络100的无线电接入网络150的基站101-103通信。此外,me服务器201-203包括存储器2013(例如,非易失性存储器)。可由存储器2013存储控制指令。控制指令可由处理器2011执行。执行控制指令可使得处理器2011执行如本文所描述的各种技术(例如,与服务从源me服务器重新定位到目标me服务器并经由关联的基站101-103向ue130提供服务有关)。

图9是根据各种示例的方法的流程图。例如,根据图9的方法可由基站101-103之一实现。

在5001,经由蜂窝网络的无线电接入网络的无线电信道向ue提供me服务器的服务。5001可涉及从me服务器将数据分组转发给ue以及从ue将数据分组转发给me服务器。

接下来,在5002,向me系统发送控制消息。控制消息指出终端向至少一个候选基站的预测切换。例如,控制消息可包括至少一个候选基站的标识。例如,控制消息可包括表示切换之前的持续时间或者表示可能要执行切换的时间点的定时信息。

图10是根据各种示例的方法的流程图。例如,根据图10的方法可由me控制节点210实现。

在5011,接收控制消息。控制消息指出终端从源基站向至少一个候选基站的预测切换。例如,控制消息可包括表示切换之前的持续时间或者表示可能要执行切换的时间点的定时信息。例如,控制消息可包括至少一个候选基站的标识。

例如,基于控制消息,可规划至少一个候选基站处的影子副本的实现。例如,基于需要发送给候选基站的数据量与执行切换之前的时间的比较,可尽可能地推迟影子副本的实现以便减少至少一个候选基站处的资源分配。

例如,控制消息可指出各个候选基站成为目标基站的可能性的排序。这可在决定在哪实现影子副本时考虑。由此,可限制资源分配。

图11是根据各种示例的方法的流程图。例如,根据图11的方法可由me服务器201-203之一实现。

在5021,向终端提供服务。终端经由蜂窝网络的无线电接入网络的无线电信道与源基站连接。

在5022,接收控制消息。控制消息指示在至少一个候选me服务器处实现服务的影子副本。

然后,在5023,可实现影子副本。这可涉及向至少一个候选me服务器发送与服务有关的数据。

可选地,在5023之后,可通过反复地使服务与影子副本同步来不断地更新影子副本。例如,用户输入可转发给至少一个候选me服务器以方便影子副本的更新。

图12是根据各种示例的方法的流程图。例如,根据图12的方法可由me服务器201-203之一实现。

在5031,接收控制消息。控制消息指示实现当前由源me服务器提供的服务的影子副本。

接下来,在5032,实现影子副本。这可涉及从源me服务器接收与服务有关的数据。

可选地,在5032之后,可通过反复地使服务与影子副本同步来不断地更新影子副本。

总之,以上描述了将服务从源me服务器重新定位到目标me服务器的技术。根据一些示例,这些技术采用了影子副本(有时也称为影子实例),其在目标me服务器处与服务并行运行并方便实现热切换重新定位。例如,在源me服务器处的服务的有效实例和目标me服务器处的影子副本并行运行的同时,可从源me服务器将用户输入发送到目标me服务器,使得在源me服务器以及目标me服务器二者中维持服务的有效状态。一旦目标me服务器控制并托管服务,在不服务于ue的me服务器中分配的资源就可释放。

尽管关于特定优选实施方式示出和描述了本发明,但是在阅读并理解本说明书之后,本领域技术人员将想到等同物和修改。本发明包括所有这些等同物和修改,并且仅由所附权利要求的范围限制。

例如,尽管在一些示例中,移动边缘控制节点被示出为单独的实体,在其它示例中,移动边缘控制节点可在移动边缘服务器处实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1