遗留代码的可分布式并行性分析研究

来源 :内蒙古大学 | 被引量 : 2次 | 上传用户:mubila
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和智能移动设备的快速发展和大规模普及,数据产生的速度以及累积的速度正在呈爆炸式增长,传统的业务系统已经无法满足大数据处理的需求。而云计算是一种新兴的商业计算模型,拥有并行性、弹性、可扩展性等诸多优势,而且已经在当今学术界、产业界被广泛关注,越来越多的组织者计划将遗留系统移植到云计算平台,以便提高数据处理的效率。但是,直接将遗留串行代码部署在云计算平台上运行,并不能充分利用云计算的优势,开发人员需要根据云计算编程模型对遗留代码进行重构,实现数据的并行处理。在此之前,首先要做的是遗留代码的可分布式并行性分析,即确定遗留系统中哪些业务可以分布式并行。本文借鉴语句之间依赖关系的分析方法,提出循环迭代之间依赖关系的分类及定义,并针对简单变量和数组访问提出相应的判定规则,通过分析循环迭代间的依赖关系是否存在来判定循环的可并行性。同时,针对云平台主流的分布式并行编程模型MapReduce,提出数据可分割的定义和相应的判定规则。在分析循环迭代之间依赖关系和数据可分割性的基础上,提出一种针对遗留代码可分布式并行性的分析方法。最后,基于该方法开发了可分布式并行性分析工具,用于识别和标记遗留系统中可分布式并行的循环。本文使用分析工具多个遗留系统进行了实验验证。实验结果表明,该工具能够有效识别出遗留系统中可分布式并行的代码片段,辅助实现云移植中遗留代码的重构。
其他文献
本试验使用PCR技术和电泳检测技术,利用CHD基因和EE0.6序列的相关引物及引物组合,对白枕鹤、蓑羽鹤、黑冠鹤、丹顶鹤、灰鹤共52个个体进行了准确的性别鉴定。为了了解鹤类的
语音习得是二语习得的一个重要方面。对于二语学习者来说,语音学习通常是二语学习中的一个难点,也是关键所在。20世纪90年代以来,语音训练在第二语言语音习得的领域得到了广泛应用,也成为了研究者们用来提高学习者对二语语音感知能力的一个重要手段。对于中国英语学习者而言,英语元音往往给他们带来了很大的学习困难。如何提高中国学生的英语元音习得能力,是我们亟待探究的问题。本研究主要探讨了语音训练对提高中国英语学
介绍了喀什地区沙枣资源发展历史及发展现状,指出种植沙枣改良盐碱地过程中存在的问题,分析喀什地区种植沙枣改良盐碱地的必要性及可行性,提出盐碱地生态经济型沙枣产业综合
目的分析重组人干扰素α1b雾化吸入治疗小儿反复呼吸道感染的临床价值。方法选取医院2014年10月至2016年10月收治的反复呼吸道感染患儿120例,随机分为试验组和对照组,各60例
长白山区作为我国木材及林副特产品的四大生产基地之一,蕴藏着丰富的野生动植物资源,据查可食野生植物就达400种之多,中药材30余种,而且储量巨大,每年都是以原料或初级产品形式外
根据行道树的特点,分析了杭州下沙地理条件下行道树养护管理存在的问题,并从政策支持、引进多种树种、合理修剪、科学施肥、病虫害防治等方面总结了其对策,以期为园林绿化中
总结A级绿色食品玉米栽培技术规程,包括选茬整地、施肥、种子准备、播种、田间管理、虫草害防治、收获等方面内容,以为玉米栽培提供指导。
近年来企事业单位相应的经济责任审计工作提上日程。考虑到企事业经营方式不同的特点,在设计其经济责任审计评价指标时,采用了分板块和业务类型设计。为此,本文引入层次分析
锂二次电池的安全性是下一代高容量电池发展中一个亟需解决的问题。与液体电解质相比,固体聚合物电解质能够有效避免电解液泄露带来的安全隐患,但是全固态聚合物电解质的电导