Enhancing Java']Java RMI with Asynchrony through Reflection

被引:0
作者
Akin, Orhan [1 ]
Erdogan, Nadia [1 ]
机构
[1] Istanbul Tech Univ, Inst Informat, TR-34469 Istanbul, Turkey
来源
COMMUNICATIONS INFRASTRUCTURE: SYSTEMS AND APPLICATIONS IN EUROPE | 2009年 / 16卷
关键词
Asynchronous Communication; Asynchronous RMI; RMI; Reflection; parallel programming; distributed programming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Java RMI's synchronous invocation model may cause scalability challenges when long duration invocations are targeted. One way of overcoming this difficulty is adopting an asynchronous mode of operation. An asynchronous invocation allows the client to continue with its computation after dispatching a call, thus eliminating the need to wait idle while its request is being processed by a remote server. This paper describes an execution framework which extends Java RMI functionality with asynchrony. It is implemented on top of RMI calls, using the thread pooling capability and the reflection mechanism of Java. It differs from previous work as it does not require any external tool, preprocessor, or compiler and it may be integrated with previously developed software as no modification of target remote objects is necessary.
引用
收藏
页码:23 / 34
页数:12
相关论文
共 50 条
[31]   Issues in translating Smalltalk to Java']Java [J].
Engelbrecht, RL ;
Kourie, DG .
COMPILER CONSTRUCTION, 1998, 1383 :249-263
[32]   Simulating multiple inheritance in Java']Java [J].
Lyon, D .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (12) :987-1008
[33]   Flexible metaprogramming and AOP in Java']Java [J].
Tanter, Eric ;
Toledo, Rodolfo ;
Pothier, Guillaume ;
Noye, Jacques .
SCIENCE OF COMPUTER PROGRAMMING, 2008, 72 (1-2) :22-30
[34]   Java']JavaStat: a Java']Java/R-based statistical computing environment [J].
Harner, E. James ;
Luo, Dajie ;
Tan, Jun .
COMPUTATIONAL STATISTICS, 2009, 24 (02) :295-302
[35]   JMaCS: a Java']Java monitoring and control system [J].
Dickens, Rob .
ADVANCED SOFTWARE AND CONTROL FOR ASTRONOMY II, PTS 1 & 2, 2008, 7019
[36]   Teaching Parallel Programming with Java']Java and Pyjama [J].
Kurniawati, Ruth .
PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2, 2022, :1109-1109
[37]   JINDY: a Java']Java library to support invokedynamic [J].
Conde, Patricia ;
Ortin, Francisco .
COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 11 (01) :47-68
[38]   Java']Java and distributed object models: An analysis [J].
Hericko, M ;
Juric, MB ;
Zivkovic, A ;
Rozman, I ;
Domajnko, T ;
Krisper, M .
ACM SIGPLAN NOTICES, 1998, 33 (12) :57-65
[39]   Asynchronous remote method invocation in Java']Java [J].
Taveira, WF ;
Valente, MTD ;
Bigonha, MAD ;
Bigonha, RD .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (08) :761-775
[40]   Refactoring for Java']Java-Structured Concurrency [J].
Zhang, Yang ;
Shen, Gaojie ;
Zhang, Liyan ;
Zheng, Meiyan ;
Zheng, Kun .
APPLIED SCIENCES-BASEL, 2025, 15 (05)