【摘 要】
:
随着当前互联网的高速发展,软件更新换代速度极快,互联网界兴起了敏捷开发的概念,其中持续集成是其中一重要原则。但是随着软件产品规模的扩大,编译任务量也随之增大,在有限的编译
论文部分内容阅读
随着当前互联网的高速发展,软件更新换代速度极快,互联网界兴起了敏捷开发的概念,其中持续集成是其中一重要原则。但是随着软件产品规模的扩大,编译任务量也随之增大,在有限的编译资源下,持续集成速度逐渐减缓,阻碍开发进度,降低了软件产品开发的效率,增高了开发成本。 持续集成中的编译时间长是减缓持续集成速度的核心问题,本文从缩短编译任务的等待时间和缩短单个任务编译时间两个方面入手解决持续集成中的编译时间长的问题。 对于编译任务的等待时间长的问题,本文在现有编译任务分配策略的基础上,提出了JobNotBind策略,该策略相比现有分配策略,缩短了任务的平均等待时间,但是对编译机容量的利用率仍然不理想;之后提出了Job Capacity First策略,提高了编译机编译机容量的利用率,但是任务平均等待时间增长了;最后,在JobNotBind策略的基础上提出了改进的策略——JobNotBindImprove策略,不仅缩短了任务的平均等待时间,同时又提高了编译机容量的利用率,要优于之前的所有策略。 对于单个任务编译时间长的问题,本文把编译机看做一个机群,将编译任务分解成多个有时序关系的子任务放在机群上并行执行。采用时延Petri网理论,根据提取编译任务配置文件的信息,构建出了一种时延Petri网模型——TW_Net模型,同时用相关理论对该模型性质进行分析化简,确定了编译任务分解后最短的并行执行时间和完成这些分解后的编译子任务需要最少的子编译机,做出分配预案。最后,根据分配预案,将整个编译任务分配到之前计算的最小数目的子编译机上执行,并确保在最短时间内完成。缩短了单个编译任务的执行时间,同时提高了编译机资源的利用率。
其他文献
随着计算机技术和Internet技术的迅猛发展,科研、工业和商业领域所产生的数据正以惊人的速度增加,这些数据集物理上大多分布在不同的地点,但是它们在逻辑上却是一致的。传统的数
全文检索 (Full-Text Retrieval) 是基于内容而不仅是外在特征的检索方式,是信息检索的发展。在全文检索的研究上,取得了不小的进展,有很多成型的理论和工具。关系型数据库对于
模式识别是人工智能领域的重要课题,在很多应用领域,模式识别取得了很好的应用。但是将模式识别技术应用在基于单片机的工业检测领域,是一种新的尝试。在工业检测领域,由于其
增强现实(Augmented reality)技术是一种将真实场景同虚拟场景融合的技术,它的目标是解决真实场景和虚拟场景之间无缝合成的问题。目前AR系统主要的研究工作集中在跟踪、注册
本文在分析现有第四方物流的国内外研究现状的基础上,结合第四方物流的特点和具体的中国农副产品交易平台的“统一市场”项目,提出了“分布式物流”的概念,指出了农副产品交易平台分布式物流服务中的不足——缺乏必要的决策,并由此引出本文主题:统一市场下分布式物流决策支持系统的研究与实现。首先,提出了一个基于多Agent结构的分布式物流信息系统结构和决策支持系统的框架,并分析了其中各个代理的基本功能。其次,对决
当前,网络管理正从集中式向分布式方向发展,多Agent系统以其在解决分布智能问题方面所具有的优势而成为构造下一代网络管理系统的一条全新思路。然而,目前基于多Agent系统的网络
近年来,在自然语言处理的研究和开发中,双语翻译对(包括句子,短语,词汇)的作用日益突显出来,它为跨语言检索和机器翻译等自然语言处理应用提供基础资源。大量的双语翻译对可
随着网络技术和计算机技术的快速发展,计算机监控系统在社会生活中应用越来越广泛,包括电力、电信、能源、交通、环保等领域。在广播电视领域,管理操作和节目播出的自动化要求越
课题在调研了热量表的研究背景、意义和国内外研究现状的基础上,按照中华人民共和国城镇建设行业标准-热量表(CJl28—2000),以TI公司的16位低功耗Soc芯片MSP430F435,使用配对PT1000热电阻温度传感器和低功耗的无磁流量计,开发一个嵌入式户用热量计量表,且该热量表预留低压电力线载波模块的通信接口。论文就热量表的原理进行了简单论述,通过把工程热力学中的能量平衡方程应用到热量表中,得
匿名通信技术是一项重要的网络安全技术,旨在保证通信双方之间通信关系的隐蔽性。为了破坏匿名系统的匿名性,攻击者通过实施各种匿名攻击,达到揭露“谁和谁”正在进行通信的目的