多机环境下进程迁移技术的实现与应用

被引量 : 0次 | 上传用户:lcy38
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代计算机技术的发展,计算机系统的性能不断提高,价格却不断下降,使得基于集群的分布式系统在扩展性和性价比方面的优势愈发明显。同时,各领域对高性能计算的需求使集群系统的应用越来越广泛。为了更加有效的利用集群中的计算资源,维持集群的负载平衡,保障计算任务正确执行,需要使用进程迁移技术。特别是在基于个人工作站的多机环境中,各计算节点不是专用的且不一定是同构系统。当工作站使用者需要收回私有的计算资源或者集群的负载不平衡时,需要将计算任务迁移到新的节点继续执行,并保留已完成的工作量,还要尽可能实现迁移的平台无关性。本文主要讨论适用于普通多机环境的进程迁移技术,并将其应用于图像处理领域。传统的进程迁移系统一般依赖于特殊的软硬件环境,本文根据普通多机环境的特点,选择Java平台实现进程迁移,满足了跨平台的要求。进程迁移不仅要迁移原始代码,还要迁移进程在中断点的状态信息。如何捕获和恢复进程的状态数据,是研究进程迁移技术的核心内容。本文根据Java体系结构的特点,采用基于JPDA和修改字节码的方法实现进程迁移。进程状态的捕获通过JPDA实现。进程状态的恢复是本文的难点。恢复进程时,要使程序跳转到断点处继续执行,但是有些变量声明语句不能跳过,而通过JPDA只能查看和修改进程的数据,不能声明对象,也不能改变程序的运行流程。因此本文使用了字节码修改技术,改变程序运行流程,解决了这些问题。此外,为保存和传输与进程有关的信息,本文采用了检查点机制。首先设计了一系列特殊的类来存储进程外部数据(如源代码)和某一时刻的进程状态信息。其次,由于进程迁移发生的时间不确定,结合多机环境的特点,本文采用了以时间为标准的检查点控制策略,动态的启用检查点,捕获和保存进程信息。通过编写验证程序,证明本文所述的基于JPDA和字节码的进程迁移技术是可行的。最后,实现了一个原型系统JMigrate,测试表明其在图像处理计算中有良好的性能和较高的可用性。
其他文献
本文以《发达资本主义时代的抒情诗人》为蓝本,以波德莱尔的作品、思想和巴黎城市景观为分析对象,解读本雅明在现代性批判过程中所产生的矛盾。在这本书中,本雅明通过抒情诗
在这个信息爆炸的时代,庞大的数据给数字图书馆的管理带来了极大的困难。而数据挖掘技术的出现,为数字图书馆解决了这一难题。数据挖掘技术可以利用已有的数据进行模型化处理
采用根瘤菌、光合菌、乳酸菌、酵母菌、放线菌按照不同比例处理有机原料制备有机液肥,用制成的有机肥根部灌施莲雾,观测叶片干物质量、SPAD值、果实产量和品质,评价有机液肥
异体字整理是汉字简化和规范化的重要内容,历史上有关异体字的整理也有不少,但真正从理论上和实践上对异体字进行大规模的整理,还是建国后的事,并制定出《第一批异体字整理表
特高含水期油田具有储层动用不均衡、剩余油高度分散、局部富集的特点,油田后期开采难度越来越大,依靠常规挖潜技术很难实现油田的稳油控水。目前精细油藏描述技术已不能满足
信用保险与信用衍生品都起源于欧美发达国家,已有了数十年甚至一百多年蓬勃发展的历史。分别对这些国家的对外贸易发展和国外经济发展起到了积极的促进作用。在美国、英国等
考察我国地方政府基本公共文化服务的财政支出效率,辨明基本公共文化服务财政支出效率的决定性影响因素,可为进一步提升基本公共文化服务财政支出效率提供依据.本文采用Boots
针对达州市层架式香菇种植中喷水保湿降温关键工序的现状,进行了高压喷灌的应用实践,实践证明高压喷灌时间短,喷灌效果好,节约水资源,使香菇种植的产量有所提高。
本文以铜(陵)黄(山)高速公路上坡连拱隧道为研究背景,以现场试验(监控量测)和数值模拟手段来研究复杂地质条件下连拱隧道施工过程中的稳定性问题,以实现动态施工、动态设计的
理论自信,即理论上的成熟和坚定。理论自信的生成绝不是无条件的,而是有其深刻的原因。中国化马克思主义是科学的理论,指明了中国革命、建设和改革的正确道路,理论因其科学彻