基于多阶段的公共I/O服务的研究与实现
摘要 | 第1-5页 |
ABSTRACT | 第5-10页 |
主要符号表 | 第10-11页 |
第一章 引言 | 第11-22页 |
·研究背景和意义 | 第11-13页 |
·研究背景 | 第11-12页 |
·研究意义 | 第12-13页 |
·服务器并发编程模型及I/O 处理研究现状 | 第13-20页 |
·服务器并发编程模型 | 第13-17页 |
·常见I/O 模型 | 第17-20页 |
·课题主要研究内容 | 第20-21页 |
·论文结构 | 第21-22页 |
第二章 阶段事件驱动模型 | 第22-32页 |
·阶段事件驱动模型 | 第23-28页 |
·事件和事件队列 | 第24-25页 |
·动态线程池 | 第25页 |
·事件处理器 | 第25-26页 |
·性能控制器 | 第26-28页 |
·SEDA 的特点 | 第28-29页 |
·性能分析与控制机制 | 第29-31页 |
·阶段性能分析 | 第29页 |
·系统性能分析 | 第29-30页 |
·控制机制介绍 | 第30-31页 |
·本章小结 | 第31-32页 |
第三章 I/O 模型及系统设计 | 第32-38页 |
·I/O 编程接口 | 第32-34页 |
·公共I/O 服务的设计 | 第34-37页 |
·异步套接字库 | 第34-36页 |
·异步文件I/O 库 | 第36页 |
·公共I/O 服务启动流程 | 第36-37页 |
·本章小结 | 第37-38页 |
第四章 异步套接字库设计 | 第38-77页 |
·模块结构及相互关系 | 第38-39页 |
·异步套接字库启动及请求处理流程 | 第39-41页 |
·异步套接库管理模块 | 第41-50页 |
·异步套接库的初始化和启动 | 第42页 |
·异步套接字库的线程控制和资源调节 | 第42-47页 |
·全局线程控制和动态资源配置的实现 | 第47-50页 |
·异步套接字库网络I/O 处理阶段 | 第50-69页 |
·网络I/O 处理阶段的封装和创建 | 第50-52页 |
·网络I/O 处理阶段的事件处理器 | 第52-55页 |
·网络I/O 处理阶段的批处理控制 | 第55-59页 |
·网络I/O 处理阶段的线程资源管理 | 第59-66页 |
·网络I/O 处理阶段的过载控制和反馈控制 | 第66-69页 |
·系统接口的网络I/O 处理 | 第69-72页 |
·NIO 库和NBIO 库 | 第71-72页 |
·应用编程接口 | 第72-76页 |
·服务端的发起和建立 | 第73页 |
·网络数据的读写 | 第73-76页 |
·本章小结 | 第76-77页 |
第五章 异步文件I/O 库设计 | 第77-87页 |
·异步文件I/O 库启动流程 | 第78页 |
·异步文件I/O 库请求处理流程 | 第78-79页 |
·异步文件I/O 管理器 | 第79-81页 |
·阶段线程资源管理 | 第81页 |
·异步文件I/O 库的请求处理 | 第81-82页 |
·异步文件I/O 库应用编程接口 | 第82-85页 |
·本章小结 | 第85-87页 |
第六章 公共I/O 服务的性能评估 | 第87-94页 |
·代码实现情况 | 第87-88页 |
·异步套接字库的性能 | 第88-89页 |
·OptiServer 性能测试 | 第89-92页 |
·测试结论 | 第92-93页 |
·本章小结 | 第93-94页 |
第七章 总结与展望 | 第94-96页 |
·全文总结 | 第94页 |
·进一步工作 | 第94-96页 |
致谢 | 第96-97页 |
参考文献 | 第97-101页 |
攻硕期间取得的研究成果 | 第101-102页 |