志愿者计算平台P2HP的任务调度及多序列比对

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jizhejida
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高性能计算应用的日益增多,传统的高性能计算机在可扩展性和计算成本上不能完全满足需求,而网络技术的快速发展,使得利用网络计算模式进行高性能计算具有高扩展、低成本的特点。但目前已有的网络计算平台大部分只针对专门的计算应用。志愿者计算平台P2HP采用应用系统与核心软件分离机制,提供方便易用的用户开发包,使用户参与到应用设计中来,实现了平台的通用性。任务调度系统是P2HP平台的关键子系统,其设计不仅要求高效性和可扩展性,而且应具有较高的容错性和负载平衡性。针对这种要求,提出一种两级联合调度算法TLUSA作为任务调度系统的核心算法。该算法充分考虑负载平衡、志愿机CPU空闲计算能力以及子任务相关要求,分别在调度层和计算层进行任务调度,从而分散了调度负载,避免了调度瓶颈,增强了系统的动态扩展性,提高了系统的并行效率;采用任务容错机制,通过子任务计算超时检测、冗余计算调度处理等方法避免任务计算失败。在任务调度通信设计中,考虑到通信网络的不稳定性,对通信过程的各个环节进行容错控制,使用超时检测和出错重传机制,更好地保证了系统的正常调度通信。在应用实例多序列比对中,提出一种分布式多序列比对算法D_ClustalW,该算法结合了P2HP平台的调度特征以及多序列比对的计算特点,实现了对ClustalW算法的并行化,并提出了平均划分和基于计算时间预测的划分两种并行划分策略,提高了任务划分的均衡性。通过模拟测试与应用实例测试,对P2HP任务调度系统及其调度算法的功能和性能分别进行测试。测试比较了50条SARS冠状病毒序列,原有串行方式运行时,计算量相当于在一台Celeron 2000GHz赛扬CPU的PC机上运行超过90小时;采用P2HP计算平台,系统运行取得了较高的计算加速比,在志愿者节点数为8的情况下,计算加速比为5.7,而在志愿者节点数增加到40时,最高计算加速比为30.6。实验表明,P2HP是一个高效的分布式计算平台,其任务调度系统及算法具有高效性和可扩展性。
其他文献
随着大量应用系统由集中转向分布,实现分布式环境下不同信息源之间的互连、互通、互操作已成为一个十分迫切的问题。然而,要想直接在不同的分布式系统中共享数据并进行交互操
随着网络规模的不断扩大和广泛应用,网络受到的威胁越来越多,越来越复杂,网络的安全防护也变得越来越重要。网络安全是一项动态的系统工程,单一的安全产品很难满足网络安全建
聚类分析是机器学习中很重要的一个研究领域。聚类分析所涉及的领域包括:数据挖掘、统计学、机器学习、空间数据库技术、生物学等。由于各应用数据库所包含的数据量越来越大,聚
网格是继万维网之后出现的一种新型的网络计算平台,是把地理位置上分散的资源集成起来的一种基础设施,网格将通过通信手段连接起来的资源无缝集成为一个有机整体。对于网格及应
随着信息技术的发展和Internet的广泛应用,Internet的安全性问题越来越重要。企业租用专线进行数据传输,固然可以保证安全性,但费用昂贵。虚拟专用网VPN(Virtual Private Net
人类感知系统所获取的信息中大约有80%-85%是视觉信息,因此,图像与视频是人类接受信息的最主要途径。而随着互联网、无线通信、移动计算、信息感知与采集等技术的稳步发展,多种类
USB技术正在飞速发展。简单来说,USB系统包括两部分:USB主机与USB外设。USB外设的开发与基于PC机的USB主机技术已经非常成熟,相对于在PC机上的丰富资源,嵌入式系统中有限的资
随着嵌入式技术和无线移动网络技术的快速发展,嵌入式移动装置已经广泛应用于社会生活的各个领域;移动装置自身的无线移动通信方式和计算资源的限制,使得移动装置在实际应用环
空间遥感技术的发展在经历了由黑白(全色)、彩色、多光谱成像三个阶段后,在二十世纪八十年代初进入了一个新阶段,即高光谱遥感阶段。高光谱遥感技术的发展使人的视觉得到了有效的
作为产品设计制造的一种手段,20世纪90年代初,逆向工程技术开始引起各国工业界和学术界的高度重视。随着计算机技术及测量技术的发展,逆向工程已经成为新产品开发、消化以及