摘要 | 第1-7页 |
ABSTRACT | 第7-15页 |
第一章 绪论 | 第15-31页 |
·互联网与网络流量监测 | 第15-21页 |
·互联网的发展 | 第15-16页 |
·网络流量监测的意义 | 第16-17页 |
·网络流量监测的常用方法 | 第17-19页 |
·网络流量监测的工作方式 | 第19-21页 |
·多核平台相关领域的发展及现状 | 第21-25页 |
·单核处理器时代的困境 | 第21-22页 |
·多核处理器的发展 | 第22-23页 |
·多核处理器的应用优势 | 第23页 |
·多核操作系统 | 第23-24页 |
·多核平台软件设计 | 第24-25页 |
·多核平台发展趋势 | 第25页 |
·多核平台在流量监测领域的应用 | 第25-27页 |
·多核平台与流量监测系统的结合 | 第25-26页 |
·面临的挑战 | 第26-27页 |
·论文研究内容和创新点 | 第27-29页 |
·论文结构 | 第29-30页 |
·本文中的一些约定 | 第30-31页 |
第二章 多核平台软件并行优化技术 | 第31-44页 |
·软件系统并行化 | 第31-34页 |
·软件并行化概述 | 第31页 |
·软件并行化的应用 | 第31-32页 |
·并行分解模式 | 第32-33页 |
·软件并行编程环境 | 第33-34页 |
·处理器指令 | 第34-35页 |
·指令系统及计算机分类 | 第34-35页 |
·指令流水线 | 第35页 |
·多核平台软件性能优化方法 | 第35-44页 |
·基于软件流水线并行的优化方法 | 第36页 |
·基于流量分类散列技术的优化方法 | 第36-37页 |
·基于提高缓存(Cache)命中率的优化方法 | 第37-38页 |
·基于手动"调谐"的优化方法 | 第38-39页 |
·基于任务映射和进程(线程)调度的优化方法 | 第39-40页 |
·基于多层次并行发掘的优化方法 | 第40-41页 |
·基于并行框架、并行库、并行编译器的优化方法 | 第41-42页 |
·基于流编程技术的优化方法 | 第42-44页 |
第三章 流量监测系统的通用架构及其多核优化评价指标 | 第44-63页 |
·概述 | 第44页 |
·流量监测系统的通用架构 | 第44-47页 |
·通用架构概述 | 第44-46页 |
·模块逻辑关系 | 第46-47页 |
·流量监测系统多核优化评价指标 | 第47-56页 |
·核心评价指标 | 第47页 |
·辅助评价指标 | 第47-56页 |
·评价指标在流量监测系统多核优化中的应用 | 第56-58页 |
·多核优化评价指标应用方法 | 第56-57页 |
·流量监测系统多核优化步骤 | 第57-58页 |
·流量监测系统多核优化评测工具 | 第58-62页 |
·Intel Vtune | 第58-60页 |
·Oprofile | 第60-62页 |
·本章小结 | 第62-63页 |
第四章 网络协议解析类系统的多核性能优化研究 | 第63-101页 |
·概述 | 第63-65页 |
·研究目标 | 第63页 |
·相关背景 | 第63-64页 |
·优化思路 | 第64-65页 |
·GTP协议 | 第65-68页 |
·GTP协议报文格式 | 第65-66页 |
·GTP协议消息 | 第66页 |
·移动用户上下线与GTP隧道管理消息 | 第66-68页 |
·GTP协议解析系统(GTPAS) | 第68-73页 |
·系统概述 | 第68页 |
·系统工作环境 | 第68-69页 |
·系统设计 | 第69-73页 |
·系统工作模式及线程分配 | 第73-75页 |
·线程类别的定义 | 第73-74页 |
·工作模式的定义 | 第74-75页 |
·GTPAS中的线程分配 | 第75页 |
·GTPAS性能评测分析 | 第75-80页 |
·实验平台及流量 | 第75-76页 |
·GTPAS在单核平台上的性能分析(优化前-单核平台) | 第76-78页 |
·GTPAS在多核平台上的性能分析(优化前-多核平台) | 第78-80页 |
·GTPAS性能瓶颈原因 | 第80-83页 |
·GTPAS的多核平台优化策略 | 第83-88页 |
·基于多路并行的执行方式 | 第83页 |
·基于协议消息类型的报文分发 | 第83-84页 |
·基于"组间并行、组内优先"的消息处理 | 第84-85页 |
·基于处理器亲和性的线程固定调度策略 | 第85-86页 |
·基于多核平均锁阻塞比的哈希表最优分组访问 | 第86-88页 |
·MGTPAS在多核平台上的性能分析(优化后-多核平台) | 第88-91页 |
·吞吐量 | 第88-89页 |
·关键线程时间开销分析 | 第89-91页 |
·各阶段开销分析 | 第91页 |
·调度方式对比 | 第91-95页 |
·多核Cache失中开销率 | 第91-93页 |
·多核流量分摊度 | 第93-95页 |
·多核优化加速比分析 | 第95-97页 |
·网络协议解析类系统多核优化特点总结 | 第97-99页 |
·本章小结 | 第99-101页 |
第五章 网络内容监测类系统的多核性能优化研究 | 第101-131页 |
·概述 | 第101页 |
·网络内容监测系统(ITCMS) | 第101-105页 |
·系统简介 | 第101-102页 |
·系统工作环境 | 第102页 |
·系统结构及流程 | 第102-104页 |
·系统工作模式及线程分配 | 第104-105页 |
·系统优化思路 | 第105页 |
·ITCMS性能评测分析 | 第105-110页 |
·实验平台及流量 | 第105-106页 |
·ITCMS在单核平台上的性能分析(优化前-单核平台) | 第106-107页 |
·ITCMS在多核平台上的性能分析(优化前-多核平台) | 第107-110页 |
·ITCMS性能瓶颈原因 | 第110-111页 |
·ITCMS的多核平台优化策略 | 第111-116页 |
·选择三级流水线并行结构 | 第111页 |
·推算流水线单元间的资源配比 | 第111-114页 |
·采用固定调度结合Linux调度的方式 | 第114-115页 |
·优化队列结构及衔接方式以减少竞争 | 第115-116页 |
·实测ITCMS多核性能优化效果(优化后-多核平台) | 第116-120页 |
·吞吐量 | 第117-118页 |
·关键线程时间开销分析 | 第118-120页 |
·实测流水线各单元开销 | 第120页 |
·调度方式对比 | 第120-124页 |
·多核Cache失中开销率 | 第120-122页 |
·多核流量分摊度 | 第122-124页 |
·固定调度结合Linux调度方式利弊小结 | 第124页 |
·多核优化加速比分析 | 第124-127页 |
·网络内容监测类系统多核优化特点总结 | 第127-128页 |
·网络内容监测类与网络协议解析类系统的多核性能优化对比 | 第128-129页 |
·本章小结 | 第129-131页 |
第六章 多核平台上报文接收性能研究与报文重组性能优化 | 第131-151页 |
·概述 | 第131页 |
·关于报文接收 | 第131页 |
·关于应用层报文重组 | 第131页 |
·多核平台报文接收性能研究 | 第131-141页 |
·常见报文接收方法及原理 | 第131-133页 |
·报文接收性能分析方法及内容 | 第133-134页 |
·多核平台上单进程报文接收的最大能力 | 第134页 |
·多核平台上双进程报文接收的最大能力 | 第134-136页 |
·单、双进程报文接收性能对比 | 第136-137页 |
·单进程报文接收处理器负载分析 | 第137-139页 |
·进程报文接收处理器负载分析 | 第139-141页 |
·HTTP报文重组在多核平台上的性能优化 | 第141-149页 |
·研究HTTP报文重组性能优化的必要性 | 第141页 |
·HTTP报文重组开销分析 | 第141-145页 |
·针对多核平台特点的优化策略 | 第145-147页 |
·针对HTTP报文特点的优化策略 | 第147-148页 |
·实验验证 | 第148-149页 |
·优化后报文重组开销分析 | 第149页 |
·本章小结 | 第149-151页 |
结束语:总结与展望 | 第151-153页 |
参考文献 | 第153-159页 |
附录:缩写词说明 | 第159-160页 |
致谢 | 第160-162页 |
攻读学位期间发表的学术论文目录 | 第162页 |