软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2013年
8期
1713-1730
,共18页
张颖%黄罡%刘儇哲%梅宏%李影%杨顺祥
張穎%黃罡%劉儇哲%梅宏%李影%楊順祥
장영%황강%류현철%매굉%리영%양순상
按需占有资源%远程执行%程序转换%性能
按需佔有資源%遠程執行%程序轉換%性能
안수점유자원%원정집행%정서전환%성능
resource on-demand%remote execution%program transformation%performance
按需远程执行是软件应用实现对资源按需占有,从而保障性能并提高资源利用率的重要手段。给出了一种通过自动程序转换来支持Java应用中计算按需远程执行的方法,其核心是支持计算按需远程执行的设计模式。介绍了将Java应用转换成该模式所面临的技术挑战、处理机制以及DPartner转换系统。与已有工作相比,DPartner有两大特色:一是程序转换自动执行;二是转换后应用可实现真正按需的远程执行,使性能和资源利用率得以提升。此外,DPartner被设计为可对只有Java字节码的遗产应用进行转换,更具实用性。
按需遠程執行是軟件應用實現對資源按需佔有,從而保障性能併提高資源利用率的重要手段。給齣瞭一種通過自動程序轉換來支持Java應用中計算按需遠程執行的方法,其覈心是支持計算按需遠程執行的設計模式。介紹瞭將Java應用轉換成該模式所麵臨的技術挑戰、處理機製以及DPartner轉換繫統。與已有工作相比,DPartner有兩大特色:一是程序轉換自動執行;二是轉換後應用可實現真正按需的遠程執行,使性能和資源利用率得以提升。此外,DPartner被設計為可對隻有Java字節碼的遺產應用進行轉換,更具實用性。
안수원정집행시연건응용실현대자원안수점유,종이보장성능병제고자원이용솔적중요수단。급출료일충통과자동정서전환래지지Java응용중계산안수원정집행적방법,기핵심시지지계산안수원정집행적설계모식。개소료장Java응용전환성해모식소면림적기술도전、처리궤제이급DPartner전환계통。여이유공작상비,DPartner유량대특색:일시정서전환자동집행;이시전환후응용가실현진정안수적원정집행,사성능화자원이용솔득이제승。차외,DPartner피설계위가대지유Java자절마적유산응용진행전환,경구실용성。
On-Demand remote executing is an important way to enable an application occupy resource on-demand to guarantee performance as well as improve resource utilization. This paper proposes an automatic program transformation approach for the on-demand remote execution of the computations in a Java application. The core of the approach is a design pattern supporting on-demand remote execution of computations. The research presents the technical challenges of and solutions for transformation, and gives out the DPartner transformation system. Comparing with previous work, DPartner has two major characteristics: first, transformation is carried out automatically;second, the transformed application is able to execute remotely on-demand, so its performance can be improved and the resource utilization can be increased. Additionally, DPartner is designed to be a practicable tool, as it can transform legacy applications with only Java bytecode.