基于Hadoop平台应用软件的演化方法和技术研究

来源 :北方工业大学 | 被引量 : 0次 | 上传用户:beakerzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于软件需求和版本的升级,软件代码的重构与演化成为软件维护的主要手段和关键技术需求。Hadoop分布式软件随着分布式大数据处理技术的不断发展,版本不断地升级,随之而来的是基于Hadoop平台的应用软件也需要升级,这种升级过程为软件演化技术提出了新的挑战。但是,目前软件演化领域缺乏对Hadoop平台应用软件领域的研究,本文将两个领域进行综合,提出了一种基于Hadoop平台应用软件的演化方法和技术,结合具体实例探讨演化方法实现的技术过程,验证演化方法和技术的有效性。本文主要讨论Hadoop平台应用软件演化中的功能移植和计算速度提升问题。在功能移植方面,研究了 Hadoop1.0到升级版2.0和3.0的基础类库的映射关系,包括HDFS和MapReduce的演化过程,并分析了 Hadoop版本演化代码复杂度和平台升级流程;在速度提升方面,针对MapReduce任务进行演化以及MapReduce的任务监控和管理进行演化,并给出了 MapReduce磁盘读写操作到内存操作改进算法,以及MapReduce作业如何转换成Spark作业的算法。针对企业ETL处理中InnerJoin应用进行案例研究,详细分析MapReduce和Spark编程模式下,InnerJoin的应用差异。针对物联网的应用层事件ALE(Application Level Event),本文将该层的交易集合事件的处理软件为案例进行研究,以EPCGlobal物联网应用软件演化为例,给出了 ALE层交易集合事件处理功能演化案例,实现了原来的功能转换,同时计算速度有所提升。最后,本文对演化算法和演化软件进行了实验分析和测试,给出了企业ETL处理中InnerJoin应用和EPCGlobal物联网应用软件演化的测试用例。实验和测试表明本文提出的演化算法和演化软件系统具有可行性。
其他文献
烟酰胺腺嘌呤二核苷酸(NAD^+)是细胞氧化还原反应中的重要辅酶,广泛参与调节细胞生长、分化、能量代谢、凋亡等各种生物学过程。越来越多的研究表明,NAD^+水平与衰老及其相关
针对存在扰动情况下的单级倒立摆摆角控制问题,设计一种基于自抗扰技术的倒立摆摆角控制方法.首先,利用牛顿-欧拉建模方法建立单级倒立摆模型,并将其表示成二阶系统.然后,将
庭审实质化是“以审判为中心”诉讼改革的核心,实现庭审实质化有利于推进“以审判为中心”的改革进程。庭审实质化是通过保障庭审在审判活动的中心地位以及庭审程序本身有利
企业决策规划分析的出现,主要是为了适应国家社会主义市场经济建设,以及全球化经济发展理念要求,通过有效提高企业经营服务标准,保障企业建设投资经济效益。本文简单分析了企
【正】青政办〔2010〕203号西宁市、各自治州人民政府,海东行署,省政府各委、办、厅、局:省世博办《2010年上海世博会青海活动周总体工作方案》已经省人民政府同意,现转发给
高效可靠的节点体系是空间结构设计合理、施工简便的基础。拓扑优化技术是寻找空间结构节点合理形态的有效手段,增材制造则是实现优化后不规则复杂节点高质量成型的创新技术,
目的 探讨骨水泥型人工股骨头置换治疗高龄股骨颈骨折的近期疗效.方法 对30例高龄股骨颈骨折患者采用骨水泥型人工股骨头置换治疗.根据Harris评分法评估临床效果.结果 30例均
目的总结腔镜甲状腺腺瘤切除术的护理体会。方法随机将接受腔镜甲状腺腺瘤切除术的88例患者分为2组,每组44例。对照组行常规护理,观察组采用围术期综合护理。比较2组患者的护
<正>青政办[2015]213号各市、自治州人民政府,省政府各委、办、厅、局:省农牧厅、省发展改革委编制的《2015年青海省退牧还草工程实施方案》已经省政府同意,现转发给你们,请
<正> 1986年出台,并于1988年11月1日正式实行的《中华人民共和国破产法》,一改几十年来“社会主义中国没有破产”的现象,为社会主义经济从计划调节走向市场调节注入了强型催