[发明专利]确定托管的服务中使用的带宽有效
申请号: | 201380008950.2 | 申请日: | 2013-02-13 |
公开(公告)号: | CN104115471B | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | R·雅库鲍斯基 | 申请(专利权)人: | 西里克斯系统公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 张瑞,郑霞 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 托管 服务 中的 客户端 带宽 模拟 | ||
技术领域
在此描述的方面涉及计算机系统、计算机网络以及计算机服务的虚拟化。更具体而言,在此描述的方面涉及基于在会话主机与会话客户端之间的可用带宽对通过虚拟化会话提供的服务的优化。
背景技术
传统上,个人计算机包括操作系统、应用和用户设置的组合,各自被拥有者或者管理者持续地单独管理。然而,许多组织现在使用桌面虚拟化来提供更加灵活的选项以解决它们的用户的变化的需要。在桌面虚拟化中,用户的计算环境(例如,操作系统、应用和/或用户设置)可以与用户的物理计算设备(例如,智能电话、膝上型计算机、桌面型计算机)分离。使用客户端—服务器技术,“虚拟化桌面”可以被存储在远程服务器中并被其管理,而非被存储在客户端计算设备的本地存储装置中。
存在几种不同类型的桌面虚拟化系统。作为示例,虚拟桌面基础设施(VDI)指代在驻留在服务器上的虚拟机内运行用户桌面的过程。VDI和其他基于服务器的桌面虚拟化系统可以为每个用户提供个性化桌面,同时允许集中的管理和安全性。此类系统中的服务器可以包括用于虚拟桌面镜像和系统配置信息的存储装置,以及用来提供虚拟桌面并允许用户与之互连的软件组件。例如,VDI服务器可包括用来创建并维持多个虚拟机的一个或多个管理程序(虚拟机管理器)、用来管理管理程序的软件、连接代理(connection broker)以及用来提供并管理虚拟桌面的软件。
虚拟桌面可能仍需要在客户端设备上执行的客户端应用(例如,瘦客户端)来实行或执行各种任务。该客户端转而可能受在客户端设备与客户端设备赖以进行网络和/或因特网访问的一个或多个网络之间的可用网络带宽限制。
发明内容
鉴于前述背景,以下呈现了本公开内容的简化总结以便提供对在此描述的某些方面的基本理解。这一总结不是广泛的概述,并且并非旨在标识关键或者至关重要的元素或者勾画权利要求的范围。以下总结仅仅以简化形式将各种被描述方面呈现作为在下面提供的更详细描述的前序。
为了解决上述缺点和在阅读本公开内容后将被实现的附加益处,各方面在此描述了基于对客户端设备可用的网络带宽来针对托管的服务优化客户端设备性能的新的方法和系统。因特网和内联网上的带宽是高度可变并且不可靠的—两种可以使流传输数字媒体内容困难的属性。在虚拟化系统(例如,虚拟桌面、远程桌面、远程应用等)中,基于对会话主机和会话客户端可用的不同带宽(例如,会话主机通常具有比会话客户端更高的可用带宽)尤其是如此。用于在虚拟化系统中模拟客户端设备的带宽的方法和系统在此被描述。
根据某些方面,当会话主机执行应用(例如,数字媒体应用)时,会话主机可以通过挂钩连接与数字媒体应用相关联的一个或多个API并且对该一个或多个API之上的数据进行节流来模拟会话客户端的带宽,由此诱使该应用基于会话客户端的模拟的带宽而非基于会话主机的实际带宽来做出带宽确定。
根据另一方面,方法和系统在虚拟化系统中的会话主机上挂钩连接(例如,拦截)应用编程接口(API)。挂钩可以在虚拟桌面内,并且可以进一步仅是关于在该虚拟桌面内执行的一个或多个特定进程。当API被调用时,会话主机(或者虚拟桌面)可以拦截该API调用,并且基于连接到该会话主机的会话客户端(例如,被连接到该特定虚拟桌面的会话客户端)的带宽向API返回数据。
根据某些方面,API通过针对与在会话主机上执行或者在虚拟桌面内执行的第一应用相关联的进程名称查询数据库而被确定。API可能仅在特定进程内被挂钩连接,以使得当API被在会话主机上执行的第二应用调用时,API被执行而不被挂钩拦截。被返回给被挂钩连接的API的数据可以是与其他情况下将被返回的相同的数据,然而,该数据可以基于会话客户端的带宽而被节流。应用然后可以基于对经由API返回的数据的分析来执行第一动作,例如,为视频或数字媒体流选择特定比特率。
本发明提供了一种方法,包括:
在虚拟化系统中的会话主机上挂钩连接应用编程接口(API);以及
当所述API被调用时,基于所述挂钩来拦截API调用,并且基于连接到所述会话主机的会话客户端的带宽向所述API返回数据。
所述方法还可包括:通过针对与在所述会话主机上执行的第一应用相关联的进程名称查询数据库来确定所述API,其中所述API被所述第一应用调用。
所述方法还可包括:在与所述第一应用相关联的进程内挂钩连接所述API;以及当所述API被在所述会话主机上执行的第二应用调用时,执行所述API而不被所述挂钩拦截。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西里克斯系统公司,未经西里克斯系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380008950.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:判定切换失败类型的方法及其装置
- 下一篇:防止电子码本加密中的图案识别