在分布式云环境中用于应用移动性的方法和架构技术

技术编号:11452442 阅读:100 留言:0更新日期:2015-05-14 01:29
一种用于当用户终端(210)改变其物理位置并且预定条件被满足时在分布式云域(206a至206w)之间移动应用相关记录(220)的方法。用户终端(210)被连接至电信网络(201)并且使用应用(App)。该方法确定用户终端位置已经至少从电信网络(201)的第一网络区域(202)改变至第二网络区域(204);考虑与以下相关联的一个或者多个约束:(i)第二网络区域(204)中的用户终端(210)的位置,(ii)与第一网络区域(201)相关联的第一云域(206n)中的应用(App)的云组件,以及(iii)与第二网络区域(204)相关联的第二云域(206w)的位置;以及当预定条件被满足时,从第一云域(206n)向第二云域(206w)移动应用相关记录(220)。

【技术实现步骤摘要】
【国外来华专利技术】在分布式云环境中用于应用移动性的方法和架构
本专利技术总体上涉及系统、软件和方法,并且更特别地涉及用于当运行应用的用户终端的位置改变时跨越分布式云域来运行和/或移动应用的机制和技术。
技术介绍
云计算是作为服务而非产品的计算的递送,由此共享的资源、软件和信息基于各自的需求而通过网络(例如,因特网)作为实用程序而被提供至计算机和其他设备。云计算描述基于因特网协议的用于IT服务的新的消费和递送模型,并且其典型地涉及供应动态可伸缩并且通常是虚拟化的资源。云计算的受到用于固定和用户终端两者的连续因特网连接的广泛采用的驱动的越来越高的流行性已经导致了被定制为在用户设备和云两者上使用的应用的开发。应用假定用户终端对于云的连续因特网连接。云计算的初始使用主要是用于通过固定宽带网络连接的客户端,其利用通过因特网的连接来访问在中央定位的数据中心中驻留的内容以及应用。随着作为针对终端用户的固有和可负担服务的移动宽带的采用,并且伴随着促进对移动数据和智能应用(“App”)的增加的使用的智能电话的启用,因特网服务的日常用户当前越来越依赖于云来实现他/她的日常业务。因此,许多当前应用使用云来卸载用户终端的存储器,利用云中可用的消费电力,节省用户终端的功率或者实现其他优点。这些应用被设计为包括运行在用户终端上的客户端组件以及运行在云中的服务器组件。进一步,应用被设计为减少在这两个组件之间的额外通信。此类应用的示例是电子邮件服务、桌面虚拟化、在线游戏等。然而,对因特网的连接及其质量被认为是理所当然的,并且许多流行的应用依赖于用户终端总是在线的连接,从而使得应用正常运作。尽管对于许多位置可能是这样,但是存在当用户终端从一个区域移动至另一区域时的实例,这导致丢失因特网连接或者因特网连接的质量的降级。对于这些情况,分布式云可以改进因特网连接的质量(例如,延时)。然而,分布式云面临如在下文讨论的其他问题。例如,由于分布式云具有分布在特定位置处的资源,所以存在当不同位置没有托管相同资源时的情况。因此,存在在分布式云的任何期望的位置处提供必要资源以用于集成分布式处理和网络供应能力的需求。这将提供一种增强平台以用于执行具有具体需求的应用。因此,分布式云将有效地向终端用户拉近云。分布式云106是在图1中示出的作为系统100的一部分的示例,其在多个位置处部署计算和存储资源(云域106a至106n)的较小集合,而不是在大型数据中心中以中央化方式将其部署。这允许将在不同位置处的应用分布以便更好地满足延迟需求并且改进在用户终端和云应用之间的交互。电信网络102(至少包括基站102a和相关联的存储能力102b)向用户终端110提供使用云域106n的资源的能力。当用户110移动至另一电信网络104时,用户终端连接至另一基站104a(具有其存储能力104b)。新的基站104a仍然连接至原始云域106n。由此,运行在用户终端110上的应用的延时可以降级。分布式云106可以为固定设备提供稳定的服务水平,但是移动用户可能发现,随着他们在网络内移动或者移动至网络之外,在他们的使用体验中存在大的变化性。在网络的某些部分中的延时或者拥塞可能影响他们设备上的应用的客户端组件与服务器组件如何交互。尽管系统100旨在当使用云计算应用时改进终端用户体验,但其并未适当地解决针对如下问题进行优化的需求:因在用户终端和应用的云组件之间的距离潜在地非常长而导致的延时问题,尤其是在漫游用户的情况下。由此,需要开发一种机制或者方法,该机制或者方法协调云计算资源、应用的需求、用户终端的位置和应用的云组件的位置,以改进云的使用以及由应用向用户提供的体验的质量。因而,期望提供避免上述问题和缺陷的设备、系统和方法。
技术实现思路
分布式云域向企业和/或个人用户提供资源以满足他们的计算需求。然而,当应用具有运行在用户终端上的一个或者多个组件和运行在云中的一个或者多个其他组件时,用户终端从一个区域移动至另一区域,并且在用户终端和云域之间的因特网连接可以随着用户终端的移动而变化,因而需要协调云的哪个资源被提供至在新位置处的用户终端。根据一个示例性实施方式,提供了一种用于当用户终端改变其物理位置并且预定条件被满足时在分布式云域之间移动应用相关记录的方法。用户终端可以被连接至电信网络并且使用应用(App),该应用具有云组件和用户组件。该方法包括确定用户终端位置已经至少从电信网络的第一网络区域改变至第二网络区域的步骤。第二网络区域或者属于当前电信网络或者属于另一电信网络。该方法还包括如下步骤:考虑与以下相关联的一个或者多个约束:(i)第二网络区域中的用户终端的位置,(ii)与第一网络区域相关联的第一云域中的应用(App)的云组件的位置,以及(iii)与第二网络区域相关联的第二云域的位置。基于这一数据,该方法评估一个或者多个约束是否满足针对第二云域并且针对第一云域的预定条件。该方法当评估步骤的结果针对第二云域为肯定并且针对第一云域为否定时,从第一云域向第二云域移动应用相关记录。第一云域和第二云域属于一个或者多个分布式云提供者。根据另一示例性实施方式,存在一种用于当用户终端改变其物理位置并且预定条件被满足时,在分布式云的分布式云域之间移动应用相关记录的系统。用户终端被连接至电信网络并且使用具有云组件和用户组件的应用。该系统包括管理组件,该管理组件被配置为确定用户终端位置已经至少从电信网络的第一网络区域改变至第二网络区域。第二网络区域或者属于电信网络或者属于另一电信网络。管理组件接收关于一个或者多个约束的信息,该一个或者多个约束与以下相关联:(i)在第二网络区域中的用户终端的位置,(ii)与第一网络区域相关联的第一云域中的应用的云组件的位置,以及(iii)与第二网络区域相关联的第二云域的位置。管理组件决定一个或者多个约束是否满足针对第二云域和针对第一云域的预定条件;以及管理组件通过分布式云平面来指令:分布式云管理器来当评估步骤的结果针对第二云域为肯定并且针对第一云域为否定时,从第一云域向第二云域移动应用相关记录。第一云域和第二云域属于一个或者多个分布式云提供者。根据又一示例性实施方式,存在一种嵌入在分布式云计算环境和电信网络中的架构服务,用于当用户终端改变其物理位置并且满足预定条件时,在分布式云域之间移动应用相关记录。该服务实现以上讨论步骤。因此,一个实施方式的目的在于克服在前面章节中讨论的某些缺陷并且提供用于如下的机制和/或方法和/或服务:协调分布式云的资源,监视用户终端的位置,以及考虑应用的需求以使得由应用向用户提供的延时和/或体验的质量被维持在较高水平。独立权利要求中的一个或者多个有利地提供了这样的方法,该方法用于在满足预定条件时通过从当前云域向新的云域移动应用相关记录来向用户提供高质量的体验。附图说明附图(结合在说明书中并作为说明书的一部分)图示了一个或者多个实施方式,并且与说明书一起说明了这些实施方式。在附图中:图1是图示了被连接到电信网络的多个云域的示意图;图2是图示了根据一个示例性实施方式的、当由用户终端的位置中的改变触发时移动应用相关记录的示意图;图3是图示了根据一个示例性实施方式的、从当前云域向新的云域移动应用相关记录的各种实体的示意图;图4是图示了根据一个示例性实施方式的、针对从当前云域向新本文档来自技高网
...

【技术保护点】
一种用于当用户终端(210)改变其物理位置并且预定条件被满足时在分布式云域(206a至206w)之间移动应用相关记录(220)的方法,所述用户终端(210)被连接至电信网络(201)并且使用应用(App),所述方法包括:确定用户终端位置已经至少从所述电信网络(201)的第一网络区域(202)改变至第二网络区域(204),其中所述第二网络区域(204)或者属于所述电信网络(201)或者属于另一电信网络(203);考虑与以下相关联的一个或者多个约束:(i)所述第二网络区域(204)中的所述用户终端(210)的位置,(ii)与所述第一网络区域(201)相关联的第一云域(206n)中的所述应用(App)的云组件(App2)的位置,以及(iii)与所述第二网络区域(204)相关联的第二云域(206w)的位置;评估所述一个或者多个约束是否满足针对所述第二云域(206w)和针对所述第一云域(206n)的所述预定条件;以及当评估步骤的结果针对所述第二云域(206w)为肯定并且针对所述第一云域(206n)为否定时,从所述第一云域(206n)向所述第二云域(206w)移动所述应用相关记录(220),其中所述第一云域(206n)和所述第二云域(206w)属于一个或者多个分布式云提供者。...

【技术特征摘要】
【国外来华专利技术】1.一种用于当用户终端(210)改变其物理位置并且预定条件被满足时在分布式云域(206a至206w)之间移动应用相关记录(220)的方法,所述用户终端(210)被连接至电信网络(201)并且使用应用(App),所述方法包括:确定用户终端位置已经至少从所述电信网络(201)的第一网络区域(202)改变至第二网络区域(204),其中所述第二网络区域(204)或者属于所述电信网络(201)或者属于另一电信网络(203);考虑与以下相关联的一个或者多个约束:(i)所述第二网络区域(204)中的所述用户终端(210)的位置,(ii)与所述第一网络区域(201)相关联的第一云域(206n)中的所述应用(App)的云组件(App2)的位置,以及(iii)与所述第二网络区域(204)相关联的第二云域(206w)的位置;评估所述一个或者多个约束是否满足针对所述第二云域(206w)和针对所述第一云域(206n)的所述预定条件;以及当评估步骤的结果针对所述第二云域(206w)为肯定并且针对所述第一云域(206n)为否定时,从所述第一云域(206n)向所述第二云域(206w)移动所述应用相关记录(220),并且当评估步骤的所述结果针对所述第二云域(206w)为否定并且针对所述第一云域(206n)为否定时,或者向默认云域移动所述云组件应用(App2)或者从所述第一云域以降级的模式来运行所述应用,其中所述第一云域(206n)和所述第二云域(206w)属于一个或者多个分布式云提供者。2.根据权利要求1所述的方法,其中当所述第二云域没有托管所述云组件应用(App2)时,所述应用相关记录包括与所述云组件应用(App2)相关的软件代码;并且其中当所述第二云域已经托管所述云组件应用(App2)时,所述应用相关记录包括数据、并且不包括软件代码。3.根据权利要求1所述的方法,其中所述云组件应用(App2)与运行在所述用户终端上的对应的用户组件应用(App1)通信,并且所述云组件应用(App2)与所述用户组件应用(App1)一起形成所述应用(App)。4.根据权利要求1所述的方法,其中当所述用户终端已经从一个小区移动至另一小区、或者从一组小区移动至另一组小区、或者从一个城市移动至另一城市、或者从一个区域移动至另一区域、或者从一个国家移动至另一国家时,考虑所述用户终端的位置中的改变。5.根据权利要求1所述的方法,其中所述应用与由所述用户终端的用户选择的一组参数相关联,或者由应用提供者提供,或者由所述电信网络提供。6.根据权利要求5所述的方法,其中由所述用户选择的所述一组参数在所述用户和(i)所述电信网络或者(ii)所述应用提供者之间的服务水平协议中被指定。7.根据权利要求5所述的方法,其中所述一组参数包括以下中的至少一个:应用延时和/或应用带宽、在选择的位置处的所述应用的递送的成本、应用大小、应用操作系统以及在所述第二云域处的可用组件。8.根据权利要求5所述的方法,其中所述一个或者多个约束包括以下中的至少一个:网络延时、网络拥塞、可用网络带宽、云资源可用性、在所述应用和所述用户终端之间的流量模式、将被传输的数据量、云资源的成本、移动网络信号强度。9.根据权利要求5所述的方法,其中所述预定条件要求所述一组参数中的具有与所述一个或者多个约束中的对应的约束的值相同或者更好的值的至少一个参数。10.根据权利要求1所述的方法,其中所述电信网络是第三代合作伙伴计划类型网络或者移动网际协议(IP)类型网络。11.一种用于当用户终端(310)改变其物理位置并且预定条件被满足时,在分布式云(306)的分布式云域(306a至306w)之间移动应用相关记录(320)的系统,所述用户终端(310)被连接至电信网络(301)并且使用应用(App),所述系统包括:管理组件(370),所述管理组件(370)被配置为确定用户终端位置(310a)已经至少从所述电信网络(301)的第一网络区域(302)改变至第二网络区域(304),其中所述第二网络区域(304)或者属于所述电信网络(301)或者属于另一电信网络(303);所述管理组件(370)接收关于一个或者多个约束的信息,所述一个或者多个约束与以下相关联:(i)在所述第二网络区域(304)中的所述用户终端(310)的位置(310b),(ii)与所述第一网络区域(301)相关联的第一云域(306n)中的所述应用(App)的云组件(App2)的位置,以及(iii)与所述第二网络区域(304)相关联的第二云域(306w)的位置;所述管理组件(370)确定所述一个或者多个约束是否满足针对所述第二云域(306w)和针对所述第一云域(306n)的所述预定条件;以及所述管理组件(370)通过分布式云平面(342a-d)来指令:分布式云管理...

【专利技术属性】
技术研发人员:T·埃德沃尔B·特瑞姆布莱
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1