【技术实现步骤摘要】
应用级网络排队
[0001]分案申请说明
[0002]本申请是申请日为2016年11月25日、申请号为201611054171.8、题为“应用级网络排队”的中国专利技术专利申请的分案申请。
[0003]本公开在总体上涉及计算机联网领域,并且更具体地但不排他地涉及用于应用级网络排队的系统和方法。
技术介绍
[0004]繁忙轮询,也称作“繁忙等待”或“回转(spinning)”,是这样一种技术:其中进程反复地监视条件,以查看该条件是否已成真。例如,如果该进程需要输入,则它可以不停地循环,观察输入缓存以查看是否数据已变得可用。其它用途可能是:查看键是否已被按压,或者锁是否可用。另一用途是创建已知的时延,例如通过在规定数量的毫秒中“不做任何事情”,但是处理器速度的变化可能使得这不完全可靠。
[0005]繁忙轮询可能是一种有用的技术,尤其是在低层级(low
‑
level)编程中——其中受中断驱动的处理(interrupt
‑
driven processing)可能是低效或繁琐的。
技术实现思路
[0006]在例子中,公开了一种计算装置,具有:网络接口,其被配置为提供多个队列;应用;以及一个或多个逻辑元件,其包括排队引擎,所述排队引擎用于:检查传入分组(incoming packet);以及基于分类符(classifier)将所述传入分组分配给所述应用的专用队列(dedicated queue)。还公开了一种提供排队引擎的方法,以及一个或多个有形的非瞬态 ...
【技术保护点】
【技术特征摘要】
1.至少一种非瞬态存储介质,存储有将由至少一个服务器系统执行的指令,所述指令当由所述至少一个服务器系统执行时,使得所述至少一个服务器系统能够被配置为执行操作,所述操作包括:基于策略相关数据分配相应应用专用服务质量相关值,以用于将一个或多个队列分配给与所述至少一个服务器系统的租户相关虚拟机相关联的相应应用,所述策略相关数据包括服务质量策略数据,所述服务质量策略数据指示与所述相应应用相关联的相应应用专用服务质量;其中:与所述相应应用相关联的网络流量的相应部分将基于所述相应应用专用服务质量相关值被分配给所述一个或多个队列,所述一个或多个队列与相应应用专用服务质量相对应,所述一个或多个队列用于对与所述相应应用相关联的所述网络流量的相应部分进行应用级引导;所述策略相关数据是至少部分地使用与所述至少一个服务器系统相关联的用户界面来生成的,所述策略相关数据还包括与所述至少一个服务器系统的至少一个操作系统相关联地实施的、用户能定义的安全策略;和所述相应应用专用服务质量相关值能够被配置为至少部分地基于相应应用相关标识符值,所述相应应用相关标识符值能够被配置为基于与所述相应应用相关联的相应端口号。2.如权利要求1所述的至少一种非瞬态存储介质,其中:所述至少一个服务器系统包括能扩展的分布式计算机系统。3.如权利要求1或2所述的至少一种非瞬态存储介质,其中:所述相应应用包括电子邮件应用和/或web应用。4.如权利要求1至3中任一项所述的至少一种非瞬态存储介质,其中:所述相应端口号包括端口25和/或端口80。5.如权利要求1至4中任一项所述的至少一种非瞬态存储介质,其中:所述相应端口号将被用作相应队列分配关键值。6.如权利要求1至5中任一项所述的至少一种非瞬态存储介质,其中:所述一个或多个队列能够被配置为与应用线程对齐。7.至少一种非瞬态存储介质,存储有将由至少一个服务器系统执行的指令,所述指令当由所述至少一个服务器系统执行时,使得所述至少一个服务器系统能够被配置为执行操作,所述操作包括:基于策略相关数据分配相应应用专用服务质量相关值,以用于将一个或多个队列分配给所述至少一个服务器系统的相应应用,所述策略相关数据包括服务质量策略数据,所述服务质量策略数据指示与所述相应应用相关联的相应应用专用服务质量;其中:与所述相应应用相关联的网络流量的相应部分将基于所述相应应用专用服务质量相关值被分配给所述一个或多个队列,所述一个或多个队列与所述相应应用专用服务质量相对应,所述一个或多个队列用于对与所述相应应用相关联的所述网络流量的相应部分进行应用级引导;
所述策略相关数据是至少部分地使用与所述至少一个服务器系统相关联的用户界面来生成的,所述策略相关数据还包括与所述至少一个服务器系统的至少一个操作系统相关联地实施的、用户能定义的安全策略;和所述相应应用专用服务质量相关值能够被配置为至少部分地基于相应应用相关标识符值,所述相应应用相关标识符值能够被配置为基于与所述相应应用相关联的相应端口号。8.如权利要求7所述的至少一种非瞬态存储介质,其中:所述相应应用包括电子邮件应用和/或web应用。9.如权利要求7或8所述的至少一种非瞬态存储介质,其中:所述相应端口号包括端口25和/或端口80。10.如权利要求7至9中任一项所述的至少一种非瞬态存储介质,其中:所述相应端口号将被用作相应队列分配关键值。11.如权利要求7至10中任一项所述的至少一种非瞬态存储介质,其中:所述一个或多个队列能够被配置为与应用线程对齐。12.一种网络接口卡(NIC),包括:入口接口,用于接收传入流量;多个队列,用于对传入流量进行排队;出口接口,用于将传入流量引导到多个服务器应用;和排队引擎,包括逻辑,所述逻辑用于:将队列唯一地与选定的服务器应用相关联;接收传入网络分组;确定所述选定的服务器应用能够处理所述传入网络分组;和将所述传入...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。