1, 引言
在上一期的推送《多接入边缘计算应用程序移动性服务简介》中,我们介绍了多接入边缘计算(Multi-access Edge Computing, MEC)中应用程序移动性服务的功能需求和工作流程,其中工作流程主要涉及应用程序迁移和用户上下文传输。在本文中,我们将详细介绍应用程序迁移流程,包括应用程序注册AMS(Application Mobility Service)、S-MEP(Serving MEP)触发应用程序迁移、应用程序迁移生效、更新流量传输路径和释放原应用程序等步骤。
2,应用程序迁移流程
2.1应用程序注册AMS
图 21是应用程序移动性服务(Application Mobility Service,AMS)的注册与启用流程。图中的应用程序实例化流程(第1~5步)已在ETSI GS MEC 010-2和ETSI GS MEC 011中定义,本文将不再赘述。
6)AMS通常运行在MEC主机或MEC平台上,由应用程序实例向AMS发起注册请求。
7)AMS响应了应用程序实例的请求后,会向应用程序实例返回AMS ID,表示AMS注册成功。
至此,我们认为该应用程序实例的AMS已成功启用,应用程序实例能够伴随其正在服务UE的移动发生迁移。
图 21 AMS注册与启用流程
2.2 S-MEP使用RNIS触发应用程序迁移
2.2.1 RNIS简介
RNIS(Radio Network Information Service,无线网络信息服务)是一项与应用程序迁移密切相关的服务,用于为AMS提供无线网络信息,AMS根据RNIS提供的信息判断是否需要迁移应用程序。借助RNIS,AMS可以查询无线网络信息或订阅特定事件(如UE切换小区)的通知。在RNIS消息中,通常使用associateId来区分不同的UE。我们将在下文结合RNIS通知介绍由S-MEP触发的应用程序迁移流程。
2.2.2迁移流程
图 31 S-MEP发起的应用程序迁移
图 31是由S-MEP发起的应用程序迁移流程,我们将详细介绍其中的步骤:
0)应用程序实例注册了运行在S-MEP中的AMS后,订阅连接在MEC主机下的UE的小区切换通知。完成订阅后,AMS将关联应用程序实例识别号appInstanceId和UE识别号associateId,为因UE移动迁移应用程序做准备。当某一UE在网络中移动并触发了小区切换事件时,S-MEP会接收到来自RNIS的小区切换通知。
1)借助小区切换通知中的associateId可以查询到正在执行切换操作的UE。运行在S-MEP中的AMS综合各类通知来确认UE是否离开当前MEC主机的覆盖区域。若已确认UE离开,AMS通过应用程序移动性请求经S-MEPM向MEO发送MobilityProcedureNotification消息,消息内容包括UE ID(associateId)、应用程序实例ID(appInstanceId)、源无线节点ID(srcEcgi)、目标无线节点ID(trgEcgi)。
2)S-MEPM向MEO转发MobilityProcedureNotification消息。
2.3应用程序迁移生效
当UE离开源MEC主机覆盖区域并移动到目标MEC主机的覆盖区域内,若原服务于UE的应用程序实例在目标MEC主机中不存在,目标MEC主机则创建一个与原应用程序相同的实例,用于继续为UE提供服务。
2.4更新流量传输路径
目标MEC主机中创建新的应用程序实例后,源应用程序实例需要向目标应用程序实例传输用户上下文(我们将在下一期推送中详细介绍用户上下文的传输流程)。当用户上下文传输完成后,AMS会触发“更新流量传输路径”操作,即将传输到源应用程序实例的流量引导到目标应用程序实例。
2.5 释放原应用程序
在完成上述步骤后,源应用程序实例已随着用户的移动迁移到目标MEC主机中,源MEC主机会释放掉为源应用程序实例分配的资源。
3.总结
在本文中,我们详细介绍了应用程序迁移流程,为了保证服务的连续性,我们需要随着用户的移动迁移应用程序,RNIS则扮演了监测用户移动的“哨兵”角色。伴随应用程序迁移的另一个环节就是用户上下文传输,应用程序作为服务的提供者,而用户上下文则包含了与用户请求密切相关的各项参数。服务提供者位置的改变势必会引起用户上下文传输,我们将在下一期推送中介绍用户上下文传输的细节。敬请读者期待!
参考文献
[1] ETSI GS MEC 021: “Multi-access Edge Computing (MEC); ApplicationMobility Service API”.
[1] ETSI GS MEC 010-2: “Multi-access Edge Computing (MEC); MECManagement; Part 2: Application lifecycle, rules and requirementsmanagement”.
[1] ETSI GS MEC 011: “Multi-access EdgeComputing (MEC); Edge Platform Application Enablement”.
评论前必须登录!
立即登录 注册