【摘 要】
:
在软件研发的过程中,针对代码的缺陷检测为软件的质量及可靠性提供了重要保证。随着云计算技术日益普及,将代码缺陷检测服务,移植到云平台上,能够充分利用服务器集群的计算资
论文部分内容阅读
在软件研发的过程中,针对代码的缺陷检测为软件的质量及可靠性提供了重要保证。随着云计算技术日益普及,将代码缺陷检测服务,移植到云平台上,能够充分利用服务器集群的计算资源,高效、快速地为目标用户提供代码缺陷检测的服务。DTS代码缺陷检测云平台正是基于这样的理念应运而生。在当前的版本中,其基于虚拟化技术和Hadoop分布式系统基础架构部署,在每台服务器上独立运行代码缺陷检测程序。因为每台服务器仅仅只是测试一个完整的待测工程,就运行方式而言,只是单机模式的延续,未能充分利用云计算技术,发挥出服务器集群强大的计算能力。由于各个测试工程的文件数量和大小不一致,这种运行方式会造成整个集群中部分的服务器处于闲置状态,导致服务器集群的负载不均衡。针对该问题,本文提出了新的代码缺陷检测云平台作业调度策略。该策略将用户上传的待测工程拆包后,将源文件视作最小的测试单元,每份源文件作为一个测试任务。通过作业调度器运行作业调度算法选取测试任务,选中的测试任务被分发到服务器节点上完成代码缺陷检测。本文通过Hadoop的MapReduce计算模型,使得同一个工程存储在不同服务器节点上的测试结果归并,生成该测试工程完整的最终测试结果。DTS代码缺陷检测云平台,是以Struts2框架、Spring框架为基础,按照Web应用程序的组织方式,采用MVC设计模式编码实现的。通过对经典的作业调度算法和分布式作业调度算法的比较分析,归纳出适合于代码缺陷检测服务的作业调度算法,将其作为作业调度器的任务分发策略。作者通过相关实验来验证该策略在DTS代码缺陷检测云平台上的应用。实验结果表明本文提出的作业调度策略对DTS云平台提供的代码缺陷检测服务的性能提升具有明显的作用。
其他文献
目前,物理学、生物化学等学科的实际问题均可以通过方程来研究.因此本文选取了两个具有实际意义的椭圆型方程:利用变分原理来研究它们具有无穷多个广义解.对于方程(1-1)中的函数f
近年来,池塘养殖青虾发展迅速,为探索青虾在水库网箱中的生长情况,我们于 2000年在沅江市胭包山水库进行网箱养殖青虾试验,取得了满意的养殖效果。 一、材料与方法 1.网
21世纪给许多行业带来了新的商机,同时加剧了行业内的竞争,印刷行业也不可避免地受到了较大的冲击。随着印刷工艺要求的提高和印刷业务量的提升,印刷企业犹如雨后春笋般破土而出
上海电气集团印刷包装机械有限公司于2007年5月19日正式签约进驻华南城后,近日又推出了“2008华南国际印刷包装展暨上海电气印包集团专场展”,整合了旗下众多的国际知名品牌,
一、名特优水产品的养殖是与我国改革开放同时发展进步壮大的。20年来,有了长足的发展,大大丰富了市场供应,满足了餐饮业及居民餐桌日益增长的需要。品种增多了,规模扩大了,这与名特
数字印刷中的成像技术,也就是非冲击式印刷(NIP即Non Impact Printing),是指不施加任何冲击力或接触压印力就能在承印物上形成文字或图像的印刷方式,也称之为非接触式印刷。NIP印
目的 探讨物理疗法治疗膝关节骨质增生配合护理方法的临床效果。方法 选取2015年2月-2016年10月收治的60例中老年膝关节骨质增生患者,所有患者均实施物理疗法治疗,在治疗过程中
笔者于 1998~ 2000年连续三年对河蟹生态育苗进行了初步试验,于 1999年初次育出大眼幼体。 2000年进一步试验,产量最高的池塘生产蟹苗 3.8公斤 /亩。总结三年来的实践,笔者认为若
高效稳健的金融体系对于推动国家经济增长具有十分重要的作用,而商业银行正是现代金融体系的主体部分。当前,伴随着经济全球化深入发展和金融业对外开放程度加大,以及外资银行全面进入,我国商业银行所处的市场环境中竞争愈发激烈,因此,通过优化我国商业银行资本结构来提高其经营绩效将有助于在日益激烈的竞争环境中赢得生存并获得优势。本文从我国商业银行的资本结构出发,通过理论分析与实证检验全面探索其对经营绩效的影响,
失水山梨糖醇单油酸酯(Span-80)和甲基丙烯酸(MAA)为原料生成Span-80甲基丙烯酸酯:第一步将甲基丙烯酸滴加到二氯亚砜(SOCL2)的甲苯溶液中反应生成甲基丙烯酰氯,减压蒸馏除去甲苯和