【技术实现步骤摘要】
本专利技术涉及java源代码迁移,具体是一种基于字节码动态转码技术的代码迁移方法。
技术介绍
1、随着现代计算机技术的发展,计算机系统的性能不断提高,价格却不断下降,使得基于集群的分布式系统在扩展性和性价比方面的优势愈专利技术显;同时,各领域对高性能计算的需求使集群系统的应用越来越广泛。为了更加有效的利用集群中的计算资源,维持集群的负载平衡,保障计算任务正确执行,需要使用进程迁移技术。
2、在基于个人工作站的多机环境中,各计算节点不是专用的且不一定是同构系统。当工作站使用者需要收回私有的计算资源或者集群的负载不平衡时,需要将计算任务迁移到新的节点继续执行,并保留已完成的工作量,还要尽可能实现迁移的平台无关性。
3、进程迁移不仅要迁移原始代码,还要迁移进程在中断点的状态信息。如何捕获和恢复进程的状态数据,是研究进程迁移技术的核心内容。传统的进程迁移系统一般依赖于特殊的软硬件环境,根据java体系结构的特点,采用基于jpda和修改字节码的方法实现进程迁移,进程状态的捕获通过jpda实现;进程状态的恢复是代码迁移的难点
...【技术保护点】
1.一种基于字节码动态转码技术的代码迁移方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于字节码动态转码技术的代码迁移方法,其特征在于,所述Java分割及封装模块用于在源节点上分割及封装Java源代码、Java迁移模块用于从源节点向目标节点迁移Java源代码、Java恢复模块用于在目标节点上恢复Java源代码。
3.根据权利要求1所述的一种基于字节码动态转码技术的代码迁移方法,其特征在于,所述代码迁移系统使用强迁移方法,将Java源代码、数据及进程状态信息从源节点全部迁移至目标节点,源节点和目标节点使用相同的操作系统。
< ...【技术特征摘要】
1.一种基于字节码动态转码技术的代码迁移方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于字节码动态转码技术的代码迁移方法,其特征在于,所述java分割及封装模块用于在源节点上分割及封装java源代码、java迁移模块用于从源节点向目标节点迁移java源代码、java恢复模块用于在目标节点上恢复java源代码。
3.根据权利要求1所述的一种基于字节码动态转...
【专利技术属性】
技术研发人员:张鹏宇,王磊,李茂,谢智,徐晓敏,吴柯啸,刘鑫,张婷婷,赵一夫,沈蓝图,程凯,郭伟强,林耿,
申请(专利权)人:国网江苏省电力有限公司淮安供电分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。