一种支持Java应用中计算按需远程执行的方法
Approach to Supporting On-Demand Remote Execution of the Computations in a Java Application作者机构:北京大学信息科学技术学院软件研究所北京100871 高可信软件技术教育部重点实验室(北京大学)北京100871 IBM中国研究院北京100193
出 版 物:《软件学报》 (Journal of Software)
年 卷 期:2013年第24卷第8期
页 面:1713-1730页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金(61222203 60933003 61121063) 国家重点基础研究发展计划(973)(2009CB320703) 国家高技术研究发展计划(863)(2013AA01A208 2012AA010107) 新世纪优秀人才支持计划(NCET-09-0178) 中国博士后科学基金(2013M530011)
摘 要:按需远程执行是软件应用实现对资源按需占有,从而保障性能并提高资源利用率的重要手段.给出了一种通过自动程序转换来支持Java应用中计算按需远程执行的方法,其核心是支持计算按需远程执行的设计模式.介绍了将Java应用转换成该模式所面临的技术挑战、处理机制以及DPartner转换系统.与已有工作相比,DPartner有两大特色:一是程序转换自动执行;二是转换后应用可实现真正按需的远程执行,使性能和资源利用率得以提升.此外,DPartner被设计为可对只有Java字节码的遗产应用进行转换,更具实用性.