摘要 | 第5-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第11-17页 |
1.1 研究背景 | 第11-12页 |
1.2 国内外研究现状 | 第12-13页 |
1.3 本文主要工作 | 第13-14页 |
1.4 本文组织结构 | 第14-17页 |
第2章 相关技术概述 | 第17-31页 |
2.1 Hadoop简介 | 第17-20页 |
2.1.1 分布式文件系统HDFS | 第17-19页 |
2.1.2 MapReduce编程模型 | 第19-20页 |
2.1.3 Zookeeper | 第20页 |
2.2 BSP模型 | 第20-22页 |
2.3 图划分技术概述 | 第22-28页 |
2.3.1 图的基本概念 | 第22-23页 |
2.3.2 图划分问题描述 | 第23-24页 |
2.3.3 典型的图划分算法及负载均衡算法介绍 | 第24-26页 |
2.3.4 大图处理系统中图划分技术介绍 | 第26-28页 |
2.4 本章小结 | 第28-31页 |
第3章 BC-BSP系统及数据划分模块简介 | 第31-39页 |
3.1 系统体系结构 | 第31-32页 |
3.2 系统处理流程 | 第32-34页 |
3.3 数据划分子模块 | 第34-37页 |
3.4 离线划分结果与BC-BSP系统的耦合 | 第37-38页 |
3.5 本章小结 | 第38-39页 |
第4章 基于分布式内存的启发式划分算法的实现 | 第39-53页 |
4.1 LDG启发式规则的改进 | 第39-45页 |
4.1.1 顶点放置收益模型 | 第39-41页 |
4.1.2 LDG启发式规则的局限性 | 第41页 |
4.1.3 顶点输入顺序的控制 | 第41-45页 |
4.2 LDG划分算法的分布式设计 | 第45-48页 |
4.2.1 全局顶点路由信息以及全局分区信息的设计 | 第45-46页 |
4.2.2 分布式内存的设计 | 第46-48页 |
4.3 基于分布式内存LDG划分算法的实现 | 第48-53页 |
4.3.1 划分处理流程设计 | 第48页 |
4.3.2 基于分布式内存的启发式划分的实现 | 第48-52页 |
4.3.3 本章小结 | 第52-53页 |
第5章 基于子图浓缩的启发式划分算法 | 第53-69页 |
5.1 多阶段划分算法简介 | 第53页 |
5.2 基于边介数的子图浓缩算法 | 第53-64页 |
5.2.1 现有子图浓缩算法的分析 | 第53-54页 |
5.2.2 边的介数中心性的估计 | 第54-58页 |
5.2.3 基于高介数边删除的子图浓缩算法 | 第58-64页 |
5.3 浓缩顶点的划分及整图还原 | 第64-66页 |
5.3.1 集中式浓缩顶点划分 | 第64页 |
5.3.2 分布式浓缩顶点划分 | 第64-66页 |
5.3.3 浓缩图还原实现 | 第66页 |
5.5 本章小结 | 第66-69页 |
第6章 划分效果性能评估 | 第69-77页 |
6.1 实验环境 | 第69页 |
6.2 划分性能测试 | 第69-74页 |
6.2.1 测试数据 | 第69-70页 |
6.2.2 分区间耦合度测试 | 第70-71页 |
6.2.3 负载均衡测试 | 第71页 |
6.2.4 划分时间测试 | 第71-72页 |
6.2.5 子图浓缩测试 | 第72-73页 |
6.2.6 扩展性测试 | 第73-74页 |
6.3 PageRank测试算法 | 第74-75页 |
6.4 系统集成测试 | 第75-76页 |
6.5 本章小结 | 第76-77页 |
第7章 总结与展望 | 第77-79页 |
7.1 本文工作总结 | 第77页 |
7.2 未来工作展望 | 第77-79页 |
参考文献 | 第79-83页 |
致谢 | 第83-85页 |
攻硕期间参加的项目 | 第85页 |