面向多核多线程的BGP协议并行技术研究
| 摘要 | 第1-15页 |
| Abstract | 第15-18页 |
| 第一章 绪论 | 第18-42页 |
| ·课题研究背景及意义 | 第18-29页 |
| ·Internet 路由系统与BGP 协议简介 | 第18-20页 |
| ·BGP 协议面临的性能与可扩展性的挑战 | 第20-23页 |
| ·多核处理器给BGP 协议带来的机遇与挑战 | 第23-26页 |
| ·课题研究意义 | 第26-29页 |
| ·国内外相关研究工作 | 第29-36页 |
| ·BGP 协议并行处理技术研究 | 第29-32页 |
| ·面向多核处理器的线程级并行方法研究 | 第32-36页 |
| ·本文的研究内容及主要贡献 | 第36-40页 |
| ·本文的研究内容 | 第36-38页 |
| ·本文的主要贡献 | 第38-40页 |
| ·论文结构 | 第40-42页 |
| 第二章 线程化BGP 协议并行软件结构研究 | 第42-64页 |
| ·研究思路 | 第42-44页 |
| ·多实例 T-BGP 协议并行软件结构 | 第44-54页 |
| ·多实例T-BGP 协议结构定义 | 第44-45页 |
| ·多实例T-BGP 协议体系结构 | 第45-50页 |
| ·多实例T-BGP 协议工作流程 | 第50-52页 |
| ·多实例T-BGP 协议设计中关键问题 | 第52-53页 |
| ·多实例T-BGP 协议加速比分析 | 第53-54页 |
| ·多任务T-BGP 协议并行软件结构 | 第54-60页 |
| ·多任务T-BGP 协议结构定义 | 第54-55页 |
| ·多任务T-BGP 协议体系结构 | 第55-58页 |
| ·多任务T-BGP 协议工作流程 | 第58-59页 |
| ·多任务T-BGP 协议设计中关键问题 | 第59-60页 |
| ·多任务T-BGP 协议加速比分析 | 第60页 |
| ·两种并行结构的分析与比较 | 第60-61页 |
| ·小结 | 第61-64页 |
| 第三章 基于局部推测的线程划分技术研究 | 第64-88页 |
| ·相关工作 | 第64-65页 |
| ·多任务T-BGP 协议中的局部推测技术 | 第65-69页 |
| ·推测技术概述 | 第65-66页 |
| ·局部推测性分析 | 第66-69页 |
| ·基于最小割的线程划分方法 | 第69-78页 |
| ·最小割问题 | 第70页 |
| ·控制流图构建方法 | 第70-72页 |
| ·基于最小割的线程划分算法 | 第72-74页 |
| ·性能度量方法 | 第74-78页 |
| ·推测并行实现技术 | 第78-81页 |
| ·推测策略 | 第78-80页 |
| ·推测执行方法 | 第80-81页 |
| ·实验评价 | 第81-87页 |
| ·功能验证 | 第82页 |
| ·线程划分及性能预测 | 第82-84页 |
| ·性能评价 | 第84-87页 |
| ·小结 | 第87-88页 |
| 第四章 动态可重构路由表并行访问技术研究 | 第88-108页 |
| ·研究思路 | 第88页 |
| ·问题提出 | 第88-89页 |
| ·相关工作 | 第89-90页 |
| ·基于动态可重构路由表的并行访问技术 | 第90-101页 |
| ·路由表的锁粒度分析 | 第91-92页 |
| ·动态可重构路由表体系结构 | 第92-94页 |
| ·基于细粒度拆分重组的路由表划分算法 | 第94-97页 |
| ·动态可重构路由表的操作方法及实现 | 第97-101页 |
| ·动态可重构路由表操作复杂性分析 | 第101-103页 |
| ·实验评价 | 第103-106页 |
| ·路由表并行访问冲突 | 第103-105页 |
| ·路由更新性能 | 第105-106页 |
| ·小结 | 第106-108页 |
| 第五章 无阻塞线程间路由通告技术研究 | 第108-130页 |
| ·研究思路 | 第108-109页 |
| ·相关工作 | 第109-110页 |
| ·基于有锁队列的路由通告方法研究与分析 | 第110-115页 |
| ·基于有锁队列的路由通告方法 | 第110-111页 |
| ·有锁队列的设计与实现 | 第111-113页 |
| ·性能解析模型 | 第113-115页 |
| ·无阻塞路由通告技术 | 第115-117页 |
| ·快速无锁队列SCLF 的设计与实现 | 第117-121页 |
| ·SCLF 无锁队列的设计与实现 | 第117-120页 |
| ·SCLF 算法的正确性分析 | 第120-121页 |
| ·Cache 共享数据乒乓效应解决方法 | 第121-124页 |
| ·性能评价 | 第124-128页 |
| ·解析模型分析结果 | 第124-125页 |
| ·SCLF 算法性能评价 | 第125-126页 |
| ·路由通告性能评价 | 第126-128页 |
| ·小结 | 第128-130页 |
| 第六章 T-BGP 协议原型系统的设计与实现 | 第130-154页 |
| ·T-BGP 协议原型系统概述 | 第130-133页 |
| ·T-BGP 协议原型系统的主线程设计 | 第133-140页 |
| ·进程初始化模块设计 | 第134-136页 |
| ·事件管理模块设计 | 第136-137页 |
| ·邻居映射模块设计 | 第137-138页 |
| ·命令处理模块设计 | 第138-139页 |
| ·Scan 定时处理模块设计 | 第139-140页 |
| ·T-BGP 协议原型系统的从线程设计 | 第140-144页 |
| ·从线程的主函数设计 | 第141-142页 |
| ·路由更新与存储模块设计 | 第142-143页 |
| ·路由通告模块设计 | 第143-144页 |
| ·实验评价 | 第144-152页 |
| ·路由学习时间 | 第145-148页 |
| ·EBGP 邻居切换速度 | 第148-151页 |
| ·CPU 使用率 | 第151-152页 |
| ·加速比分析 | 第152页 |
| ·小结 | 第152-154页 |
| 第七章 结束语 | 第154-158页 |
| ·工作总结 | 第154-156页 |
| ·工作展望 | 第156-158页 |
| 致谢 | 第158-160页 |
| 参考文献 | 第160-172页 |
| 作者在学期间取得的学术成果 | 第172-174页 |
| 作者在学期间参加的主要研究与获奖情况 | 第174页 |