[发明专利]一种基于用户空间事件过滤的提高网络程序处理速度的方法无效
申请号: | 201310431657.9 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103514275A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 王雷;吴兴博;龙翔 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种基于用户空间事件过滤的提高网络程序处理速度的方法。本方法所述的事件包括“可读”和“可写”。本方法在用户空间建立一个从文件描述符到IO监听状态的映射,用于保存当前的文件描述符正在监听的IO事件类型(“可读”和、或“可写”)。而在内核中,所有的连接都被设置为“可读”和“可写”。在接收到内核发送到用户空间的IO事件之后,按照映射中设置的事件类型进行过滤。本方法对网络IO的处理消耗较少的系统调用,提高了网络数据的处理频率,在处理大量并发连接的网络服务程序中,能提高系统吞吐量,尤其对于请求和回复长度较小的负载样式,效果显著。 | ||
搜索关键词: | 一种 基于 用户 空间 事件 过滤 提高 网络 程序 处理 速度 方法 | ||
【主权项】:
一旦新的连接建立好,就调用epoll_ctl()系统调用将这个连接的文件描述符关联到epoll文件描述符上。新建立的连接将IO事件设置为“可读”以及“可写”状态(READABLE)。设置完“可读”和“可写”状态后,在应用程序中记录相应的文件描述符和当前状态(“可读”)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310431657.9/,转载请声明来源钻瓜专利网。
- 上一篇:LD激光混相装置及方法
- 下一篇:偏振光调制相衬显微镜