托管的服务中的客户端带宽模拟制造技术

技术编号:10560003 阅读:164 留言:0更新日期:2014-10-22 14:11
因特网和内联网上的带宽是高度可变并且不可靠的—两种可使流传输数字媒体内容困难的属性。在虚拟化系统(例如,虚拟桌面、远程桌面、远程应用等)中,基于可用于会话主机和会话客户端的不同带宽尤其是如此。用于在虚拟化系统中模拟客户端设备的带宽的方法和系统被描述。当会话主机执行应用(例如,数字媒体应用)时,会话主机可以通过挂钩连接与数字媒体应用相关联的一个或多个API并且对该一个或多个API之上的数据进行节流来模拟会话客户端的带宽,由此诱使该应用基于会话客户端的模拟的带宽而非基于会话主机的带宽来做出带宽确定。

【技术实现步骤摘要】
【国外来华专利技术】确定托管的服务中使用的带宽
在此描述的方面涉及计算机系统、计算机网络以及计算机服务的虚拟化。更具体而言,在此描述的方面涉及基于在会话主机与会话客户端之间的可用带宽对通过虚拟化会话提供的服务的优化。
技术介绍
传统上,个人计算机包括操作系统、应用和用户设置的组合,各自被拥有者或者管理者持续地单独管理。然而,许多组织现在使用桌面虚拟化来提供更加灵活的选项以解决它们的用户的变化的需要。在桌面虚拟化中,用户的计算环境(例如,操作系统、应用和/或用户设置)可以与用户的物理计算设备(例如,智能电话、膝上型计算机、桌面型计算机)分离。使用客户端—服务器技术,“虚拟化桌面”可以被存储在远程服务器中并被其管理,而非被存储在客户端计算设备的本地存储装置中。存在几种不同类型的桌面虚拟化系统。作为示例,虚拟桌面基础设施(VDI)指代在驻留在服务器上的虚拟机内运行用户桌面的过程。VDI和其他基于服务器的桌面虚拟化系统可以为每个用户提供个性化桌面,同时允许集中的管理和安全性。此类系统中的服务器可以包括用于虚拟桌面镜像和系统配置信息的存储装置,以及用来提供虚拟桌面并允许用户与之互连的软件组件。例如,VDI服务器可本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201380008950.html" title="托管的服务中的客户端带宽模拟原文来自X技术">托管的服务中的客户端带宽模拟</a>

【技术保护点】
一种方法,包括:在虚拟化系统中的会话主机上挂钩连接应用编程接口(API);以及当所述API被调用时,基于所述挂钩来拦截API调用,并且基于连接到所述会话主机的会话客户端的带宽向所述API返回数据。

【技术特征摘要】
【国外来华专利技术】2012.02.14 US 13/372,7051.一种用于在虚拟桌面会话中确定可用带宽的方法,所述方法包括:在虚拟化系统中的会话主机上挂钩连接应用编程接口API;确定被连接到所述会话主机的会话客户端的客户端带宽;当所述API被在所述会话主机上执行的第一应用调用时:基于所述挂钩来拦截API调用;基于所确定的客户端带宽对所述API的带宽节流并保持与所述会话主机上的不同应用相关联的另一API的带宽;以及基于所节流的所述API的带宽向所述第一应用返回数据;以及通过所述第一应用,基于分析由所述API返回的所述数据来确定所述可用带宽。2.根据权利要求1所述的方法,还包括:通过针对与所述第一应用相关联的进程名称查询数据库来确定所述API。3.根据权利要求2所述的方法,还包括:在与所述第一应用相关联的进程内挂钩连接所述API;以及当所述API被在所述会话主机上执行的第二应用调用时,执行所述API而不被所述挂钩拦截。4.根据权利要求1所述的方法,其中确定所述客户端带宽是基于所述会话客户端与所述会话主机之间的通信的数据速率。5.根据权利要求1所述的方法,其中确定所述客户端带宽是基于由所述会话主机保持的估计客户端带宽。6.根据权利要求1所述的方法,其中确定所述客户端带宽是基于所述会话客户端与由所述会话客户端通过因特网可访问的带宽估计网站之间的通信。7.根据权利要求1所述的方法,还包括所述第一应用基于经由所述API返回的所述数据来选择视频流。8.一种用于在虚拟桌面会话中确定可用带宽的装置,所述装置包括:一个或多个处理器;以及一个或多个包括计算机可读指令的非瞬态计算机可读介质,所述计算机可读指令当被所述一个或多个处理器执行时,使得所述装置:确定与在所述虚拟桌面会话的会话主机上执行的第一应用相关联的应用编程接口API;通过所述会话主机挂钩连接所述API;响应于所述API被在所述会话主机上执行的第一应用的调用:基于所述挂钩来拦截API调用;基于被连接到所述会话主机的会话客户端的所确定的客户端带宽经由所述挂钩对所述API的带宽节流;以及基于所节流的所述API的带宽通过所述API返回数据;以及通过所述第一应用,基于由所述API返回的所述数据来确定所述可用带宽。9.根据权利要求8所述的装置,其中确定与所述第一应用相关联的所述API包括:通过针对与所述第一应用相关联的进程名称查询数据库来确定所述API。10.根据权利要求9所述的装置,其中所述计算机可读指令当被所述一个或多个处理器执行时,还使得所述装置:在与所述第一应用相关联的进程内挂钩连接所述API;以及当所述API被在所述会话主机上执行的第二应用调用时,执行所述API而不被所述挂钩拦截。11.根据权利要求8所述的装置,其中所述计算机可读...

【专利技术属性】
技术研发人员:R·雅库鲍斯基
申请(专利权)人:西里克斯系统公司
类型:发明
国别省市:美国;US

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

1