Azero一个大规模动态负载均衡图处理系统课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Azero一个大规模动态负载均衡图处理系统课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Azero 一个 大规模 动态 负载 均衡 处理 系统 课件
- 资源描述:
-
1、目录v问题提出图处理系统性能制约因素现有系统存在问题主要贡献v空间向量划分算法v利用SVPA进行动态负载均衡vAzero系统架构、API及实现v待完成工作1问题背景v大规模图处理v计算模型BSP vs Mapreducev图的切分与存储2现有图处理系统vPregel(SIGMOD 2010)vGiraph(Hadoop Submit 2011)vMizan(EuroSys 2013)v3性能制约因素vWorker间网络通信Cross-edge,图切分算法vWorker的负载不均衡瓶颈节点算法行为图结构底层平台需要动态负载均衡4现有系统存在问题v系统性能受瓶颈Worker制约v图的切分未考虑图顶
2、点的连接关系大量Cross-edge的产生v负载均衡过程未保持图顶点连接的局部性v负载均衡算法开销大计算复杂度和网络开销顶点迁移时大量的数据传输5Motivationv寻找一个新的图处理负载均衡解决方案负载均衡同时保持图顶点连接局部性简单、高效6主要贡献vSVPA图切分算法v利用SVPA进行动态负载均衡的框架简单高效负载均衡同时保持图的局部性顶点低成本迁移、Superstep内负载均衡v新的大规模图处理系统Azero计算框架,API分布式索引,缓存策略等7SVPA算法算法part28图的切分vWorker集合W=w1,w2,,|W|=Nv图G=,v的后继元集+(v)v切分方案Ptt:VWwi上
3、顶点集合PPI(i)=Ptt-1wi跨边集CE=|EPtt(v1)Ptt(v2)切分均匀性:max(card(PPI(i)低切分局部性:card(CE)小9空间向量划分算法SVPA10CN(v)w1w211CN(v)12w1w2w3预切分方案Proposed Partitionv新图的PPI=v利用预切分方案计算CNvMETISv预切分方案和CN计算的分布式化网络开销(|E|/N)13划分向量p14SVPA15SVPAw1w2划分向量划分向量p16切分效果17利用利用SVPA进行动态负载均衡进行动态负载均衡part318负载均衡方案v六步负载均衡方案(Superstep结束)1.Master收
4、集Worker信息得到负载向量L2.Master计算新的划分向量new_p=LBF(old_p,L)3.Master将new_p发送给所有索引节点4.索引节点计算新的切分方案SVPnew_p5.索引节点计算顶点迁移方案M6.节点迁移(下一个Superstep开始)19负载均衡方案WorkerIndexWorkerIndexMaster1new p23new pttnew ptt4mig plnmig pln5620负载向量LvL=(load_w1,load_w2,load_wN)vload衡量指标worker运行总时间网络通信量21负载均衡函数LBFvnew_p=LBF(old_p,L)v将W
5、orker分为两类:Over-load和Under-loadv改变划分向量,使前者的顶点向后者迁移v使得新Superstep中各Worker负载近似相等v基于以下假设Worker中各顶点产生的负载近似相等顶点在相邻Superstep产生的负载近似相等22LBF两个版本vLBF_O基于Over-load针对性处理瓶颈WorkervLBF_U基于Under-load可用于Superstep内实时负载均衡*23伪代码LBF_O(old_p,L)average_load AverageValueOfArrayElements(L)delta_p 0delta_l 0for i 1 to N doLi
6、Li-average_loadfor i 1 to N doif Li 0 thennew_pi old_pi*average_load/(average_load+Li)delta_p delta_p+old_pi new_pidelta_l delta_l+Liif delta_l 0 thendelta -delta_p/delta_lfor i 1 to N doif Li 0 thennew_pi old_pi+delta*Lireturn new_p24迁出迁入迁移方案M25性能分析v顶点索引的空间复杂度(|V|*N)比正常索引(|V|)大备份简单(更新索引时只需备份p)v负载均衡
展开阅读全文