[发明专利]集中式轮询服务有效

专利信息
申请号: 200810166202.8 申请日: 2008-09-22
公开(公告)号: CN101393527A 公开(公告)日: 2009-03-25
发明(设计)人: 建立·孙;马斯杰·斯罗瓦特卡;特雷沃尔·庞德 申请(专利权)人: 米特尔网络公司
主分类号: G06F9/46 分类号: G06F9/46;H04L29/06
代理公司: 北京东方亿思知识产权代理有限责任公司 代理人: 宋 鹤;南 霆
地址: 加拿大*** 国省代码: 加拿大;CA
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 集中 式轮询 服务
【说明书】:

技术领域

发明一般地涉及客户端-服务器系统,更具体而言,涉及用于VoIP 和协作系统的套接字处理问题。

背景技术

当前,VoIP和协作系统使用标准商业操作系统(例如VxWorks)来 实现规模经济效益。VxWorks是一种单进程操作系统(其来源于UNIX系 统的通用BSD4.3),其中所有并发线程(或任务)共享一个全局存储空 间。最初,假设每个UNIX进程具有少量(例如64个)文件描述符(也 称之为套接字),但是VxWorks将其扩展到一个更大集合(例如2048 个)。

标准商业操作系统提供有套接字处理设施,该套接字处理设施的设计 基于对VoIP和协作系统而言不再有效的假设。例如,VxWorks利用轮询 系统(polling system),该轮询系统在扩展使用相对较少套接字的情况下 达到其最高效率,而VoIP系统通常具有大量外围设备,其中每个外围设 备都需要被提供以套接字服务,即使在重负载条件下,这些套接字服务也 会导致相对较轻的套接字使用。

通常,利用工业标准(即BSD4.3可兼容的)套接字服务(例如 “select(选择)”或“poll(轮询)”)来对大量套接字执行I/O复用。 但是,标准套接字服务的使用导致高计算开销和极差的可扩展性。具体而 言,在每个轮询任务上,操作系统(OS)内核必须搜索很多套接字才能找 到具有活动事件的相对较少的套接字,并且其一次必须针对活动的若干应 用中的每一个这样做。

一般而言,存在三种用于套接字I/O复用的基本模型或方法。第一方 法是针对每个TCP连接产生一个任务(即线程),其中每个任务处理一个 套接字I/O。但是,该方法只对小而简单的系统有效。其无法被应用到处 理大量套接字的系统,因为其在系统中导致创建大量任务,从而导致高存 储器成本和过度系统处理开销。

第二方法是使用单个任务控制(即复用)一组套接字。该任务连续进 行带有预定非零超时(timeout)值的select调用(即select()),该预定非 零超时值允许select()调用等待,直到I/O事件在等待时间期满之前到达任 意给定套接字。

第三方法(这里称之为“轮询模型”)类似于第二方法,异常之处在 于其周期性地轮询套接字集合,其中每次poll调用(即poll())立即返 回。通过轮询套接字,与第二方法相比,可以通过不太频繁地进行系统调 用以及利用每次调用收集更多I/O就绪套接字事件来减小计算开销。但 是,“轮询模型”方法的一个问题在于其对I/O事件引入了响应延迟。

应该注意,VxWorks不支持poll()。但是,本领域技术人员将意识 到,具有零超时值的“select”调用在逻辑上等同于poll()。select和poll理 论上具有相同的计算复杂性(但是在某些操作系统中,poll可能比select 具有少量改进因素)。由于所有这些系统都需要顺序检查N个套接字的列 表,因此为了方便起见,本说明书可互换使用术语“select”和“poll”。

启发式方法(heuristic method)已被用于找到针对特定系统的轮询间 隔或轮询窗(PW)的最佳值。通常,PW与一组系统属性相关,例如:所 支持的IP电话的最大数目;最大流量吞吐量(每小时调用,Calls-Per- Hour);最小I/O延迟等等。

N的增大导致PW的增大。但是,增大的N还与增大的流量需求相关 联,增大的流量需求进而需要更小的PW。减小PW值将增大流量吞吐量 (或减小I/O延迟);但是将增大CPU消耗。对于具有有限CPU资源的 给定系统,PW的选择是在可接受的范围内用于控制I/O复用开销的系统 属性的折衷。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于米特尔网络公司,未经米特尔网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810166202.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top