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 条
  • [1] Java']Java RMI, RMI Tunneling and web services comparison and performance analysis
    Juric, MB
    Kezmah, B
    Hericko, M
    Rozman, I
    Vezocnik, I
    ACM SIGPLAN NOTICES, 2004, 39 (05) : 58 - 65
  • [2] Performance measurements of Java']Java RMI over ATM
    Quittek, J
    Nicklisch, J
    Robidou, S
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1426 - 1429
  • [3] Formalising Java']Java RMI with explicit code mobility
    Ahern, Alexander
    Yoshida, Nobuko
    THEORETICAL COMPUTER SCIENCE, 2007, 389 (03) : 341 - 410
  • [4] Experiment on embedding interception service into Java']Java RMI
    Chen, J
    Wang, K
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2004, 2952 : 48 - 61
  • [5] Formalising Java']Java RMI with explicit code mobility
    Ahern, A
    Yoshida, N
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 403 - 422
  • [6] Create distributed application with Java']Java RMI to manipulate BLOBS
    Wang, JY
    Wang, JX
    Zhang, XM
    Qin, M
    Fu, D
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 567 - 569
  • [7] Research and Implementation of Distributed Computing Base on Java']Java RMI
    Wu, Jiandong
    2015 3RD ASIAN PACIFIC CONFERENCE ON MECHATRONICS AND CONTROL EINGINEERING (APCMCE 2015), 2015, : 385 - 387
  • [8] Linguistic reflection in Java']Java
    Kirby, G
    Morrison, R
    Stemple, D
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (10) : 1045 - 1077
  • [9] Mechanisms for object caching in distributed applications using Java']Java RMI
    Eberhard, John
    Tripathi, Anand
    SOFTWARE-PRACTICE & EXPERIENCE, 2007, 37 (08) : 799 - 831
  • [10] A Better API for Java']Java Reflection
    Shams, Zalia
    Edwards, Stephen H.
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 674 - 674