分配用于虚拟化联网的共享资源制造技术

技术编号:12816780 阅读:120 留言:0更新日期:2016-02-07 09:47
公开了一种用于在多个虚拟网络站或其他虚拟适配器之间分配比如空中接口时间和队列空间之类的网络适配器资源的技术。作为一个示例,资源分配可以基于分析经由多个虚拟适配器中的每一个虚拟适配器进行通信的应用的相对等待时间、抖动、或带宽考虑。资源分配还可以基于每个虚拟适配器利用先前分配的资源的效率如何。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
虚拟化技术使得多个虚拟设备能够共享物理资源。作为这种技术的一个示例,多个虚拟站或其他虚拟适配器可以与底层网络适配器(即,网络接口卡或网络控制器)相关联。这些多个虚拟适配器可以经由比如缓存器、(多个)无线无线电(wireless raido)、其他种类的(多个)收发器和/或(多根)天线之类的底层网络适配器的物理资源,来提供对通信介质的网络连接性或访问。例如,虚拟适配器可以提供对比如用户模式的程序、内核模式的进程、虚拟机等等应用的该连接性或访问。在这些和其他场景中,多个应用或多个虚拟适配器可能竞争相同资源(例如,与底层网络适配器相关联的资源)。这样的竞争可能导致连接性问题(例如,慢数据速率、丢弃的连接、在建立连接中的困难、等等)。此外,这样的竞争可能导致低效地使用与底层网络适配器相关联的资源。
技术实现思路

技术实现思路
被提供来以简要形式介绍概念的选择,以下将在【具体实施方式】中对这些概念进行进一步的描述。本
技术实现思路
既不是旨在标识所要求保护主题的关键特征或必要特征,也不是旨在被用来限制所要求保护主题的范围。公开了一种用于在多个虚拟网络站或其他虚拟适配器之间分配网络适配器资源的技术。作为一个示例,资源分配可以基于分析经由多个虚拟适配器中的每一个虚拟适配器进行通信的应用的相对等待时间、抖动、或带宽考虑。资源分配还可以基于每个虚拟适配器利用先前分配的资源的效率如何。作为一个示例,所公开的技术可以与W1-Fi虚拟化一起被采用来分配资源,比如网络适配器、网络适配器的组件(例如,队列空间、其他存储器、信号处理组件、接收器、发送器、天线等等)、在主机与网络适配器之间的容量、对通信介质的访问、等等。此外,所公开的技术可以被采用来使得多个虚拟W1-Fi站或虚拟W1-Fi接入点能够在单个计算设备上操作。所公开的技术还可以结合W1-Fi Direct被采用来促进在单个无线电上进行(多个)点到点连接和(多个)基础设施连接。然而,所公开的技术不限于这些示例。在阅读和理解附图和描述后将意识到所公开的技术的其他方面和应用。【附图说明】参照以下图描述本专利技术的非限制和非穷举的实施例。在图中,遍及各个图,除非另外指定,否则相同附图标记指代相同部件。这些图不一定按照比例绘制。为了更好地理解本专利技术,将参照将与附图相关联地进行阅读的以下的【具体实施方式】,其中:图1是图示出了其中可以采用所述技术的各个方面的适当环境的一个示例的图。图2是图示出了其中可以采用所述技术的各个方面的计算设备的功能块的框图。图3是图示出了图2的网络适配器驱动器250的功能块的框图。图4是图示出了根据所述技术的各个方面的用于分配共享资源并且操作网络适配器的过程的逻辑流程图。以及 图5是图示出了其中可以实践所述技术的各个方面的计算设备的示例硬件组件的框图。【具体实施方式】以下描述提供具体细节以便彻底理解并且使得能够描述所述技术的各种实施例。本领域技术人员将理解,可以在没有这些细节中的许多细节的情况下实践所述技术。在一些情况下,未示出或详细描述众所周知的结构和功能,以避免不必要地混淆所述技术的实施例的描述。旨在,本公开中所使用的术语学,即使其结合所述技术的某些实施例的详细描述一起使用,也以其最宽泛的合理的方式进行解释。尽管某些术语在下文中被强调,但是旨在以任何限制的方式进行解释的任何术语学将在该【具体实施方式】部分中被明显而特别地定义如此。例如,术语“基于”或“根据”并非是排他性的,而是等价于术语“至少部分地基于”,并且包括基于其中的一些在这里未被描述的附加因素。对于单数的引用仅仅是为了阅读清楚,并且除非特别排除了复数的引用,否则其包括复数的引用。术语“或”是包括性的“或”运算符,并且除非特别另外指示,否则其等价于术语“和/或”。如这里所使用的,术语“组件”和“系统”旨在涵盖硬件、软件或硬件和软件的各种组合。因此,例如,系统或组件可以是进程、在计算设备上执行的进程、计算设备、或其部分。介绍 公开了一种用于在多个虚拟网络站或其他虚拟适配器之间分配网络适配器资源的技术。作为一个示例,资源分配可以基于分析经由多个虚拟适配器中的每一个虚拟适配器进行通信的应用的相对等待时间、抖动、或带宽考虑。资源分配还可以基于每个虚拟适配器利用先前分配的资源的效率如何。作为一个非限制性示例,所公开的技术可以与W1-Fi虚拟化一起被采用来分配资源,比如网络适配器、网络适配器的组件(例如,队列空间、其他存储器、信号处理组件、接收器、发送器、天线等等)、在主机与网络适配器之间的容量、对通信介质的访问、等等。此外,所公开的技术可以被采用来使得多个虚拟W1-Fi站或虚拟W1-Fi接入点能够在单个计算设备上操作。所公开的技术还可以结合W1-Fi Direct被采用来促进在单个底层网络适配器上进行(多个)点到点连接和(多个)基础设施连接。作为一个更详细的示例,单个计算设备可以托管多个虚拟W1-Fi适配器,其被配置为经由共享无线无线电与任何一个或多个网络进行接口。在该示例中,所公开的技术可以被采用来管理数据(例如,协议数据单元)从虚拟W1-Fi适配器队列(例如,在虚拟适配器驱动器中或在虚拟适配器中)到网络适配器队列的递送、管理数据从网络适配器队列的发送、管理无线无线电监听在其相应的信道上导引到每个虚拟适配器的数据的时间、等等。在管理这些和其他资源时,所公开的技术可以自动地基于源自或去往虚拟适配器的通信量的类型来分配资源,向每个虚拟适配器提供“最小”的资源分配,并且解决各个虚拟站之间的分配或资源冲突。通过这些和其他方式,所公开的技术可以使得能够更好地利用网络适配器,并且提供改进的去往和来自虚拟适配器的通信。说明性设备/操作环境图1是其中可以实践所述技术的各个方面的环境100的图。如所示,环境100包括计算设备110、120和130以及接入点140。作为一个非限制性示例,计算设备110被配置为分别经由无线链接125、135和145与计算设备120和130以及接入点140进行通信。计算设备110以及计算设备120和130可以实际上是任何类型的通用或专用计算设备。例如,这些计算设备可以是用户设备,比如桌面型计算机、膝上型计算机、平板计算机、显示设备、照相机、打印机或智能电话。同样,这些计算设备还可以是服务器设备,比如应用服务器计算机、虚拟计算主机计算机或文件服务器计算机。在所图示出的示例中,计算设备110和120被配置为在无线链接125上彼此通信,而计算设备110和130被配置为在无线链接135上彼此通信。作为一个示例,无线链接125和135是W1-Fi点到点链接,比如W1-Fi独立基本服务集(IBSS)链接、网格基本服务集(MBSS)链接、或W1-Fi Direct链接。然而,无线链接125和135不需要是Wi_Fi链接或点到点链接。例如,无线链接125和135可以是ZigBee链接或蓝牙链接。事实上,无线链接125和135可以采用任何适当的空中接口协议或标准,或者其他通信协议或标准,包括以上所讨论的那些协议或标准。如所图示的,环境100还包括接入点140,其经由无线链接145链接到计算设备110。接入点140可以例如是W1-Fi接入点,其被配置为提供在计算设备110与后端网(比本文档来自技高网...

【技术保护点】
一种在多个虚拟无线站之间共享对于共享的物理无线电的使用的方法,包括:从在单个计算设备上操作的多个虚拟无线站中的每一个虚拟无线站接收信息,其中所述多个虚拟站中的每一个虚拟站被配置为经由共享的物理无线电与空中接口进行通信,所述信息包括与在共享的物理无线电上经由所述多个虚拟站中的相应对应的虚拟站进行通信的多个应用的等待时间和/或带宽特性相关联的属性;至少部分地基于所述多个应用中的每一个应用的等待时间和/或带宽特性来分配共享的物理无线电的无线电发送时间表和/或共享的物理无线电的无线电接收时间表;以及根据所分配的无线电发送时间表和/或无线电接收时间表来向所述多个虚拟站发送数据和/或从所述多个虚拟站接收数据。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:M埃尔哈达M德塞Y古普塔H费尔盖拉斯M桑卡拉纳拉延
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1