MapReduce计算模型下数据倾斜处理方法的研究

被引量 : 0次 | 上传用户:yuandatoy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“大数据”时代的到来,众多涉及海量数据处理的应用蓬勃涌现,传统的分布式数据库、并行数据库和数据仓库等系统的数据管理和处理技术,由于在可扩展性、高可用性和容错性等方面的限制,已无法适应海量数据的存储和处理。在大规模数据分析和处理中,云计算平台建设都需要数据密集型计算模型的支撑。Map Reduce数据密集型计算模型最早由Google提出,主要用于处理和分析大规模数据集,充分利用分布式计算和存储资源,把数据处理和计算任务分配到数以千计的廉价物理节点上,提供海量存储能力和并行计算能力。然而,Map Reduce计算模型会在任务执行过程中出现不均衡问题,进而影响任务运行效率。Map任务或Reduce任务应尽量避免发生输入数据倾斜,这将导致某些子任务运行缓慢,严重地影响Map Reduce的产能。此外,在数据连接中,当某些数值的出现次数远远髙于其他数值出现的次数时,就会发生数据倾斜问题。针对Map Reduce计算模型Hash分区策略易引发Reduce阶段输入数据倾斜问题,提出基于Hash虚拟平衡重分区的数据倾斜处理算法HVBR-SH(Hash Virtual Balance Repartitioning based Skew Handling)。HVBR-SH在Map阶段采用虚拟分区,使得<Key,Value>键值对分散存储,为后续重分区提供更优分区组合;在Reduce阶段,HVBR-SH利用连续虚拟分区平衡重组的方法将收集到的虚拟分区重新划分成与Reduce任务数相同分区,并确保重分区后最大分区的数据量最小,加快整个Reduce阶段的执行速度。对比实验结果表明,HVBR-SH算法能有效平衡各个Reduce任务的输入规模并控制运行时间,有效改善了Reduce输入倾斜问题,提高了Map Reduce任务的执行效率。针对现有Map Reduce在大规模集群上进行海量数据连接处理操作时的效率问题,提出一种基于预散列和索引技术的Map Reduce数据连接处理机制。该机制对Map结果数据先进行预散列处理,建立对应<Key,Value>对的索引信息,然后根据索引信息计算相同key值数据的连接及处理复杂度,最后基于连接复杂度为Reducer节点分配任务数据量,实现负载均衡。实验结果显示,提出的Map Reduce数据连接处理机制能够有效实现Reducer节点负载均衡,提高数据连接处理操作的效率。
其他文献
中华民族在五千年的悠久历史长河中积淀了深厚的优秀传统文化,这是极其珍贵的历史文化遗产和中华文化的核心之所在。近几年来,针对“国学热”日益升温、发展迅速的现状,各级学校纷纷引入“国学教育”元素,旨在加强学生对我国传统文化的认识和了解,引导学生深刻感受中华民族传统文化的深远和优秀,树立文化自信,并形成良好的人生观、世界观和价值观。昆明市呈贡区回回营小学地处乡村,受到地理位置、学校设备等资源限制,在发展
举报是同一切违规违纪违法犯罪作斗争的行为,是对公权力监督制约的有力武器。然而,在我国当前背景下,举报人的权益没有得到应有的重视和有效保障,举报人被打击报复、举报信息
反腐倡廉建设是新时期党建的一个重大课题,也是当前的一项战略性任务。网络以其独有的特点,在反腐倡廉建设中大显神威。学术界对网络反腐的内涵、特点、网络举报、人肉探索以
<正> 华佗夹脊穴(简称夹脊)系经外奇穴,首见于《肘后备急方》,其临床应用在近代得到很大扩展。七十年代末夹脊在机体各部位的针麻手术中的成功运用是夹脊研究的第一个高潮。
利用2015年6—8月重庆市沙坪坝区大气污染物连续监测数据和LVCJY-02气象数据采集仪获得的同期降水数据,分析夏季降水对大气污染物的清除效果。结果表明:1)日降水强度对大气污
交通安全措施越来越普遍地应用于提高城市地区性道路的交通安全度,这些改善措施主要是依据实践经验而来,尚缺乏理论评价方法。为了对城市地区性道路交通安全水平做出较符合实际
<正>乡镇财政预算工作是乡镇财务工作的重点,要确保乡镇财政工作的合理展开和实施,需要认真落实乡镇财政预算的管理任务。乡镇财政管理人员必须认真搞好乡镇财政预算工作的基
目的观察肩周炎发病3个不同时期各种治疗方法的临床疗效。方法将536例肩周炎患者分为急性期组、粘连期组、缓解期组,各组均予以内治法、外治法(局部封闭治疗)和功能锻炼法,治
<正> Magellan was born in the spring of 1480 in Portugal.His mother was anoble.But when he was 10 years old,his parents died.He was educated atcourt and became
施工临电作为施工过程中成本的一个重要组成部分其有效控制节能对企业的长期发展有着重要意义.文中着重对建筑施工临电节能设计应用进行论述,并通过实际案例来论述其重要意义