用于应用的网络分类的制作方法

文档序号:12071206阅读:来源:国知局

技术特征:

1.一种由包括存储装置、处理硬件、网络接口和存储在所述存储装置中的操作系统的计算设备执行的方法,所述方法在操作系统由处理硬件执行时被执行,所述方法包括:

由处理硬件执行操作系统的网络模块,所述网络模块实现网络流分类模型,所述网络流分类模型包括由网络模块实现且对应于相应的不同带宽和时延属性的多个预定义网络流类别,每个网络流类别分别具有对应的网络性能规定;

提供对于在计算设备上执行的任何用户模式代码可访问的应用编程接口(API),其中计算设备上的应用使用API来标识哪些网络流要与哪些网络流类别相关联;以及

由网络模块反复接收关于计算设备上的流的时延和/或带宽性能的更新;以及

由网络模块按照关于流的时延和/或带宽性能的更新并且按照与其相关联的相应网络流类别的网络性能规定来调控流的分组从计算设备的传输。

2.按照权利要求1所述的方法,其中应用具有第一流和第二流,并且所述过程进一步包括:由所述应用使用API将第一网络流类别指派给第一流并且将第二网络类别指派给第二流,其中所述网络模块按照第一网络流类别调整第一流的操作参数,并且所述网络模块按照第二网络流类别调整第二流的操作参数,所述操作参数由计算设备用于控制计算设备对分组的发送。

3.按照权利要求1所述的方法,其中所述网络流类别每个都包括相应的带宽和时延规定,并且其中所述调控试图按照所述网络流类别中的哪些网络流类别已经被指派给流而满足流的带宽和时延性能规定。

4.按照权利要求1所述的方法,其中所述调控包括确定流中的哪些流要节流以便为给定的流提供附加带宽,其中所述确定按照流与哪些网络流类别相关联来执行。

5.一种计算设备,包括:

处理硬件;

网络接口;

存储硬件,其存储用以使得处理硬件在计算设备可操作时提供流的信息;

处理硬件在计算设备可操作时存储流类别的定义,每个流类别被定义为相对于其他流类别中的一个或者多个流类别具有不同的优先级,其中相对的优先级用于网络性能特性;

处理硬件在计算设备可操作时使得在计算设备上执行的任意应用能够形成在由应用标识的流类别和由应用标识的流之间的关联,所述关联由计算设备维护,所述关联指示哪些特定流与哪些特定流类别相关联;以及

处理硬件在计算设备可操作时按照被指派给流的相应流类别,控制流对计算设备的网络资源的使用,所述控制包括:对于网络流类别,按照关联信息计算用于与其相关联的流的合计的网络性能统计数据,并且按照所述合计的网络性能统计数据控制用于网络流类别的流的分组的传输。

6.按照权利要求5所述的计算设备,其中处理硬件在计算设备可操作时执行计算设备的操作系统,所述操作系统提供应用用来将流类别指派给流的应用编程接口。

7.按照权利要求5所述的计算设备,其中流对网络资源的使用或者访问按照向其指派的网络类别进行优先排序。

8.按照权利要求5所述的计算设备,其中按照向流指派的流类别而相对于性能特性评估流的性能,并且当确定流没有或将不按照向其指派的流类别执行时,按照向其他流指派的流类别来调控其他流。

9.一个或者多个存储装置,所述存储装置存储用以使得计算设备在操作时能够执行过程的信息,所述过程包括:

执行操作系统,所述操作系统向正由操作系统执行的应用提供网络流,所述操作系统实现预定义网络流类别;

执行操作系统的网络堆栈,所述网络堆栈实现网络通信协议,其中应用的流通过网络堆栈发送和接收网络分组,所述分组符合网络通信协议;

提供操作系统的应用编程接口(API),其中API在由应用使用时允许应用规定流、网络流类别以及在所规定的流和所规定的网络流类别之间的关联,其中所述网络堆栈通过由应用调用API来维护指示流中的哪些流已经与网络流类别中的哪些网络流类别相关联的关联信息;以及

由应用使用API按照向流指派的网络流类别来控制所述流的分组从计算设备的发送。

10.按照权利要求9的一个或者多个存储装置,其中网络流类别对应于性能下限或者上限,并且流的操作参数基于性能下限或者上限进行调整。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1