声明
摘要
第1章 绪论
1.1 用户空间协议栈
1.2 网络程序并行化
1.3 网络应用编程接口
1.4 论文工作与主要贡献
1.5 论文内容组织
第2章 相关工作和技术基础
2.1 Libuinet
2.2 mTCP
2.3 多队列网卡
2.4 Netmap
2.5 本章小结
第3章 协议栈的并行化
3.1 系统构件
3.2 协议栈并行化模型
3.3 全局变量的私有化
3.4 网卡驱动并行化
3.5 应用逻辑的并行化
3.6 本章小结
第4章 协议栈回调API的设计
4.1 回调API的设计
4.2 使用回调接口进行应用开发的例子
4.3 回调API的实现
4.3.1 accept_cb事件的实现
4.3.2 recv_cb事件的实现
4.3.3 send_cb事件的实现
4.3.4 close_cb事件的实现
4.3.5 事件的传递和处理
4.4 本章小结
第5章 协议栈的性能优化
5.1 回调线程的优化
5.2 收发包线程的优化
5.3 基于线程调度的优化
5.4 本章小结
第6章 性能评估
6.1 实验系统设计
6.2 系统性能优化的实验
6.2.1 优化线程调度
6.2.2 优化收发包线程
6.2.3 线程亲和性绑定
6.3 系统性能评估
6.4 系统的扩放性
6.5 本章小结
第7章 结束语
7.1 论文总结
7.2 进一步的工作
参考文献
致谢
在读期间发表的学术论文与取得的其他研究成果
中国科学技术大学;