桌面工作负载的迁移制造技术

技术编号:30707280 阅读:43 留言:0更新日期:2021-11-06 09:55
一种计算机系统包括客户端设备、地理上分布的数据中心和服务器。客户端设备远程地访问虚拟桌面,其中虚拟桌面被配置成运行和存储用于客户端设备的最终用户的工作负载。基于最终用户的当前位置来指派数据中心之一,以托管用于客户端设备的虚拟桌面。服务器确定最终用户从当前位置到不同于当前位置的目标位置的未来位置改变的指示。服务器进一步响应于所确定的指示来确定哪个数据中心将被重新指派以托管虚拟桌面,以及与数据中心协作以响应于最终用户到目标位置的行进将工作负载迁移到重新指派的数据中心。指派的数据中心。指派的数据中心。

【技术实现步骤摘要】
【国外来华专利技术】桌面工作负载的迁移


[0001]本公开涉及桌面虚拟化,并且更特别地,涉及在数据中心之间迁移(migrate)虚拟桌面。

技术介绍

[0002]存在若干种不同类型的桌面虚拟化系统。作为示例,虚拟桌面基础设施(VDI)指代在驻留于服务器上的虚拟机中运行用户桌面的过程。虚拟桌面运行并且存储桌面工作负载,桌面工作负载包括操作系统、应用和数据。桌面工作负载也可以称为工作负载。
[0003]这种系统中的服务器包括用于桌面工作负载的存储装置、以及用以提供虚拟桌面并允许用户与它们互连的软件组件。例如,VDI服务器可以包括用以创建和维持多个虚拟机的一个或多个管理程序(hypervisor)、用以管理所述管理程序的软件、连接代理、以及用以供应(provision)和管理虚拟桌面的软件。
[0004]在桌面虚拟化系统中,客户端设备经由通信网络访问虚拟桌面。存在若干个云服务提供商,组织和企业可能向其求助以便为它们的用户提供桌面虚拟化系统。云服务提供商的示例包括微软Azure和亚马逊Web服务。随着总体对通信网络的使用的增加,这些网络上的业务正在变得更加受约束且拥塞。当客户端设备访问虚拟桌面时,这种约束和拥塞可能会负面地影响性能。

技术实现思路

[0005]一种计算机系统包括客户端设备、多个地理上分布的数据中心、以及服务器。客户端设备远程地访问虚拟桌面,其中虚拟桌面被配置成运行和存储用于客户端设备的最终用户的工作负载。数据中心提供虚拟桌面,其中基于最终用户的当前位置来指派数据中心之一,以托管用于客户端设备的虚拟桌面。服务器确定最终用户的位置改变的指示,其中位置改变将在未来的时间处发生。该改变是从当前位置到不同于当前位置的目标位置。服务器进一步响应于所确定的指示来确定哪个数据中心将被重新指派以托管虚拟桌面,以及与数据中心协作以响应于最终用户到目标位置的行进将工作负载迁移到重新指派的数据中心。
[0006]服务器可以基于确定目标位置与数据中心之间的相应地理距离来确定重新指派的数据中心,并且选择具有最短地理距离的数据中心。
[0007]服务器可以基于确定目标位置与数据中心之间的相应时延来确定重新指派的数据中心,并且选择具有最低时延的数据中心。
[0008]服务器可以基于确定目标位置与数据中心之间的相应带宽来确定重新指派的数据中心,并且选择具有最高带宽的数据中心。
[0009]服务器可以基于确定在将工作负载移动到数据中心时的相应成本来确定重新指派的数据中心,并且选择具有最低成本的数据中心。
[0010]在最终用户到达目标位置之前,可以将工作负载迁移到重新指派的数据中心。服务器可以进一步确定客户端设备何时访问虚拟桌面,其中当客户端设备没有在访问虚拟桌
面时,工作负载将被迁移到重新指派的数据中心。
[0011]工作负载可以包括用于客户端设备的最终用户的日历,并且其中服务器基于最终用户的日历来确定最终用户的未来位置改变的指示。
[0012]该计算机系统可以进一步包括交换服务器,用于向服务器提供最终用户的日历。最终用户的日历可以包括关于最终用户的即将到来的日程安排(scheduling)信息,并且其中服务器可以进一步分析即将到来的日程安排信息以确定最终用户到目标位置的未来位置改变的指示。
[0013]工作负载可以包括操作系统、至少一个应用和数据。
[0014]另一个方面涉及一种服务器,该服务器包括存储器和处理器,处理器与存储器协作以基于最终用户的当前位置来指派数据中心,以托管用于客户端设备的虚拟桌面,其中虚拟桌面被配置成运行和存储用于客户端设备的最终用户的工作负载。处理器确定最终用户的位置改变的指示,其中位置改变将在未来的时间处发生。该改变是从当前位置到不同于当前位置的目标位置。处理器进一步响应于所确定的指示来确定哪个数据中心将被重新指派以托管虚拟桌面,以及与数据中心协作以响应于最终用户到目标位置的行进将工作负载迁移到重新指派的数据中心。
[0015]又一个方面涉及一种方法,该方法包括:基于最终用户的当前位置来指派数据中心以托管用于客户端设备的虚拟桌面,其中虚拟桌面被配置成运行和存储用于客户端设备的最终用户的工作负载。确定最终用户位置改变的指示,其中位置改变将在未来的时间处发生。该改变是从当前位置到不同于当前位置的目标位置。该方法可以进一步包括:响应于所确定的指示来确定哪个数据中心将被重新指派以托管虚拟桌面;以及与数据中心协作以响应于最终用户到目标位置的行进将工作负载迁移到重新指派的数据中心。
附图说明
[0016]图1是其中可以实现本公开的各个方面的计算设备的网络环境的示意性框图。
[0017]图2是对于实践图1中所图示的客户端机器或远程机器的实施例而言有用的计算设备的示意性框图。
[0018]图3是其中可以实现本公开的各个方面的云计算环境的示意性框图。
[0019]图4是操作其中可以实现本公开的各个方面的工作空间app的基于桌面、移动和web的设备的示意性框图。
[0020]图5是其中可以实现本公开的各个方面的计算设备的工作空间网络环境的示意性框图。
[0021]图6是其中可以实现本公开的各个方面的图示了将桌面工作负载迁移到不同数据中心的计算机系统的示意性框图。
[0022]图7是图示了基于最终用户在家与办公室之间的行进而在数据中心之间迁移桌面工作负载的简化示意性框图。
[0023]图8是关于如图7中所示的最终用户行进和桌面工作负载迁移的时间线。
[0024]图9是图示了用于操作图6中所图示的协调器服务器的方法的流程图。
[0025]图10是图示了用于操作图6中所图示的协调器服务器的方法的更详细的流程图。
[0026]图11是图示了将桌面工作负载迁移到不同的数据中心的图6中所图示的计算机系
统的另一个实施例的示意性框图。
[0027]图12是图示了用于操作图6中所图示的协调器服务器的方法的流程图。
[0028]图13是图示了用于在确定最终用户将从当前位置行进到目标位置之后确定哪个数据中心将被重新指派的方法的流程图。
具体实施方式
[0029]本描述是参考附图而做出的,在附图中,示出了示例性实施例。然而,可以使用许多不同的实施例,并且因此本描述不应被解释为限于本文中阐述的特定实施例。而是,提供这些实施例以使得本公开将是透彻且完整的。遍及全文,相同的数字指代相同的元件,并且在不同的实施例中,使用撇号来指示类似的元件。
[0030]由于最终用户进行的增加的使用,基于云的网络上的业务变得更加受约束且拥塞。当带宽不足并且网络数据业务超过容量时,这导致当客户端设备访问虚拟桌面时,最终用户时延中的增加。增加的最终用户时延降低最终用户体验到的服务质量(QoS)。
[0031]为了减少上面描述的时延问题,最终用户最初被指派给如下数据中心:该数据中心在地理上靠近每个最终用户所驻留之处。然而,当最终用户行进到不同的地理位置时,问题出现了。即本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机系统,包括:客户端设备,其被配置成远程地访问虚拟桌面,其中虚拟桌面被配置成运行和存储用于所述客户端设备的最终用户的工作负载;多个地理上分布的数据中心,其提供多个虚拟桌面,其中基于最终用户的当前位置来指派所述数据中心之一,以托管用于所述客户端设备的虚拟桌面;以及服务器,其被配置成:确定最终用户的位置改变的指示,所述位置改变将在未来的时间处发生并且是从当前位置到不同于当前位置的目标位置,响应于所确定的指示来确定来自所述多个数据中心当中的哪个数据中心将被重新指派以托管虚拟桌面,以及与所述多个数据中心协作以响应于最终用户到目标位置的行进将工作负载迁移到重新指派的数据中心。2.根据权利要求1所述的计算机系统,其中所述服务器基于以下内容来确定重新指派的数据中心:确定目标位置与所述多个数据中心之间的相应地理距离;以及选择具有最短地理距离的数据中心。3.根据权利要求1所述的计算机系统,其中所述服务器基于以下内容来确定重新指派的数据中心:确定目标位置与所述多个数据中心之间的相应时延;以及选择具有最低时延的数据中心。4.根据权利要求1所述的计算机系统,其中所述服务器基于以下内容来确定重新指派的数据中心:确定目标位置与所述多个数据中心之间的相应带宽;以及选择具有最高带宽的数据中心。5.根据权利要求1所述的计算机系统,其中所述服务器基于以下内容来确定重新指派的数据中心:确定将工作负载移动到所述多个数据中心时的相应成本;以及选择具有最低成本的数据中心。6.根据权利要求1所述的计算机系统,其中工作负载在最终用户到达目标位置之前被迁移到重新指派的数据中心。7.根据权利要求1所述的计算机系统,其中所述服务器进一步被配置成:确定所述客户端设备何时访问虚拟桌面,其中当所述客户端设备没有在访问虚拟桌面时,工作负载将被迁移到重新指派的数据中心。8.根据权利要求1所述的计算机系统,其中工作负载包括用于所述客户端设备的最终用户的日历;并且其中所述服务器基于最终用户的日历来确定最终用户的未来位置改变的指示。9.根据权利要求8所述的计算机系统,进一步包括交换服务器,其被配置成向所述服务器提供最终用户的日历。10.根据权利要求8所述的计算机系统,其中最终用户的日历包括关于最终用户的即将
到来的日程安排信息;并且其中所述服务器进一步被配置成分析即将到来的日程安排信息,以确定最终用户到目标位置的未来位置改变的指示。11.根据权利要求1所述的计算机系统,其中工作负载进一步包括操作系统、至少一个应用和数据。12.一种服务器,包括:存储器和处理...

【专利技术属性】
技术研发人员:J
申请(专利权)人:茨特里克斯系统公司
类型:发明
国别省市:

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

1