分配用于虚拟化联网的共享资源的制作方法

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

【发明内容】

[0003]本
【发明内容】
被提供来以简要形式介绍概念的选择,以下将在【具体实施方式】中对这些概念进行进一步的描述。本
【发明内容】
既不是旨在标识所要求保护主题的关键特征或必要特征,也不是旨在被用来限制所要求保护主题的范围。
[0004]公开了一种用于在多个虚拟网络站或其他虚拟适配器之间分配网络适配器资源的技术。作为一个示例,资源分配可以基于分析经由多个虚拟适配器中的每一个虚拟适配器进行通信的应用的相对等待时间、抖动、或带宽考虑。资源分配还可以基于每个虚拟适配器利用先前分配的资源的效率如何。
[0005]作为一个示例,所公开的技术可以与W1-Fi虚拟化一起被采用来分配资源,比如网络适配器、网络适配器的组件(例如,队列空间、其他存储器、信号处理组件、接收器、发送器、天线等等)、在主机与网络适配器之间的容量、对通信介质的访问、等等。此外,所公开的技术可以被采用来使得多个虚拟W1-Fi站或虚拟W1-Fi接入点能够在单个计算设备上操作。所公开的技术还可以结合W1-Fi Direct被采用来促进在单个无线电上进行(多个)点到点连接和(多个)基础设施连接。然而,所公开的技术不限于这些示例。
[0006]在阅读和理解附图和描述后将意识到所公开的技术的其他方面和应用。
【附图说明】
[0007]参照以下图描述本发明的非限制和非穷举的实施例。在图中,遍及各个图,除非另外指定,否则相同附图标记指代相同部件。这些图不一定按照比例绘制。
[0008]为了更好地理解本发明,将参照将与附图相关联地进行阅读的以下的【具体实施方式】,其中:
图1是图示出了其中可以采用所述技术的各个方面的适当环境的一个示例的图。
[0009]图2是图示出了其中可以采用所述技术的各个方面的计算设备的功能块的框图。
[0010]图3是图示出了图2的网络适配器驱动器250的功能块的框图。
[0011]图4是图示出了根据所述技术的各个方面的用于分配共享资源并且操作网络适配器的过程的逻辑流程图。以及
图5是图示出了其中可以实践所述技术的各个方面的计算设备的示例硬件组件的框图。
【具体实施方式】
[0012]以下描述提供具体细节以便彻底理解并且使得能够描述所述技术的各种实施例。本领域技术人员将理解,可以在没有这些细节中的许多细节的情况下实践所述技术。在一些情况下,未示出或详细描述众所周知的结构和功能,以避免不必要地混淆所述技术的实施例的描述。旨在,本公开中所使用的术语学,即使其结合所述技术的某些实施例的详细描述一起使用,也以其最宽泛的合理的方式进行解释。尽管某些术语在下文中被强调,但是旨在以任何限制的方式进行解释的任何术语学将在该【具体实施方式】部分中被明显而特别地定义如此。例如,术语“基于”或“根据”并非是排他性的,而是等价于术语“至少部分地基于”,并且包括基于其中的一些在这里未被描述的附加因素。对于单数的引用仅仅是为了阅读清楚,并且除非特别排除了复数的引用,否则其包括复数的引用。术语“或”是包括性的“或”运算符,并且除非特别另外指示,否则其等价于术语“和/或”。如这里所使用的,术语“组件”和“系统”旨在涵盖硬件、软件或硬件和软件的各种组合。因此,例如,系统或组件可以是进程、在计算设备上执行的进程、计算设备、或其部分。
[0013]介绍
公开了一种用于在多个虚拟网络站或其他虚拟适配器之间分配网络适配器资源的技术。作为一个示例,资源分配可以基于分析经由多个虚拟适配器中的每一个虚拟适配器进行通信的应用的相对等待时间、抖动、或带宽考虑。资源分配还可以基于每个虚拟适配器利用先前分配的资源的效率如何。
[0014]作为一个非限制性示例,所公开的技术可以与W1-Fi虚拟化一起被采用来分配资源,比如网络适配器、网络适配器的组件(例如,队列空间、其他存储器、信号处理组件、接收器、发送器、天线等等)、在主机与网络适配器之间的容量、对通信介质的访问、等等。此外,所公开的技术可以被采用来使得多个虚拟W1-Fi站或虚拟W1-Fi接入点能够在单个计算设备上操作。所公开的技术还可以结合W1-Fi Direct被采用来促进在单个底层网络适配器上进行(多个)点到点连接和(多个)基础设施连接。
[0015]作为一个更详细的示例,单个计算设备可以托管多个虚拟W1-Fi适配器,其被配置为经由共享无线无线电与任何一个或多个网络进行接口。在该示例中,所公开的技术可以被采用来管理数据(例如,协议数据单元)从虚拟W1-Fi适配器队列(例如,在虚拟适配器驱动器中或在虚拟适配器中)到网络适配器队列的递送、管理数据从网络适配器队列的发送、管理无线无线电监听在其相应的信道上导引到每个虚拟适配器的数据的时间、等等。
[0016]在管理这些和其他资源时,所公开的技术可以自动地基于源自或去往虚拟适配器的通信量的类型来分配资源,向每个虚拟适配器提供“最小”的资源分配,并且解决各个虚拟站之间的分配或资源冲突。通过这些和其他方式,所公开的技术可以使得能够更好地利用网络适配器,并且提供改进的去往和来自虚拟适配器的通信。
[0017]说明性设备/操作环境图1是其中可以实践所述技术的各个方面的环境100的图。如所示,环境100包括计算设备110、120和130以及接入点140。作为一个非限制性示例,计算设备110被配置为分别经由无线链接125、135和145与计算设备120和130以及接入点140进行通信。
[0018]计算设备110以及计算设备120和130可以实际上是任何类型的通用或专用计算设备。例如,这些计算设备可以是用户设备,比如桌面型计算机、膝上型计算机、平板计算机、显示设备、照相机、打印机或智能电话。同样,这些计算设备还可以是服务器设备,比如应用服务器计算机、虚拟计算主机计算机或文件服务器计算机。
[0019]在所图示出的示例中,计算设备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可以采用任何适当的空中接口协议或标准,或者其他通信协议或标准,包括以上所讨论的那些协议或标准。
[0020]如所图示的,环境100还包括接入点140,其经由无线链接145链接到计算设备110。接入点140可以例如是W1-Fi接入点,其被配置为提供在计算设备110与后端网(比如因特网或内联网)之间的基本服务集(BSS)链接。然而,接入点140可以替换地或附加地是提供对网络或资源的访问的任何其他类型的设备。例如,接入点140可以是无线中继器、毫微微蜂窝、针对广域网或城域网的接入点(例如,WiMax基站、4G基站、长期演进(LTE)基站等等)等等。此外,接入点140可以是独立/硬件接入点或例如工作在通用计算设备上或智能电话上的启用软件的接入点(SoftAP)。与无线链接125和135 —样,无线链接145也可以采用任何适当的通信协议或标准。
[0021]如环境100中所示,计算设备110被配置为分别经由无线链接125、135和145与计算设备120和130以及接入点140通信。如以上所讨论的,在这些链接上的与这些设备/接入点的通信可以由计算设备110使用W1-Fi虚拟化技术经由单独的网络来实施。作为一个示例,计算设备110可以包括仅仅单个物理无线网络适配器,但是被配置具有使得能够共享单个物理无线网络适配器的多个虚拟适配器和关联的组件。然而,在其他示例中,计算设备110包括多于一个物理无线网络适配器。
[0022]在实施W1-Fi虚拟技术时,计算设备110还可以包括任何数目的虚拟适配器和任何一个或多个类型的关联组件。例如,计算设备110可以包括虚拟非接入点W1-Fi站以及虚拟W1-Fi SoftAP。在该示例中,非接入点W1-Fi站和W1-Fi SoftAP可以是单独的Wi_Fi实体,对于上层应用而言,它们看起来就像是独立/单独的媒体访问控制/物理层接口。计算设备110还可以采用这里所描述的任何分配技术以在虚拟适配器之间或利用虚拟适配器的应用之间分配共享资源。该分配技术可以例如使得计算设备110能够维持与多个设备的单独的连接。在一个示例中,这些单独的连接经由单独的网络,但是在共享的网络适配器上。
[0023]尽管在将计算设备110上的虚拟非接入点W1-Fi站与虚拟W1-Fi
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1