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
关键词
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] Wireless Java']Java RMI
    Campadello, S
    Koskimies, O
    Raatikainen, K
    Helin, H
    FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 114 - 123
  • [2] A Remote Java']Java RMI Registry
    Haase, Oliver
    Waesch, Juergen
    Zhao, Bo
    DR DOBBS JOURNAL, 2008, 33 (12): : 35 - 39
  • [3] STUNT enhanced Java']Java RMI
    Haase, Oliver
    Reiser, Wolfgang
    Waesch, Juergen
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2008, 5053 : 269 - 274
  • [4] Building secure Java']Java RMI servers
    Marques, P
    DR DOBBS JOURNAL, 2002, 27 (11): : 36 - +
  • [5] More efficient serialization and RMI for Java']Java
    Philippsen, M
    Haumacher, B
    Nester, C
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (07): : 495 - 518
  • [6] Efficient Java']Java RMI for parallel programming
    Maassen, J
    Van Nieuwpoort, R
    Veldema, R
    Bal, H
    Kielmann, T
    Jacobs, C
    Hofman, R
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (06): : 747 - 775
  • [7] Adapting Java']Java RMI for grid computing
    Alt, M
    Gorlatch, S
    FUTURE GENERATION COMPUTER SYSTEMS, 2005, 21 (05) : 699 - 707
  • [8] An Evaluation of Java']Java RMI/Java']JavaSpaces and Ruby DRb/Rinda
    Jaiantilal, Abhishek
    Jiang, Yifei
    Mishra, Shivakant
    2008 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC 2008), 2008, : 127 - 134
  • [9] 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
  • [10] Transparent consistent replication of Java']Java RMI objects
    Narasimhan, N
    Moser, LE
    Melliar-Smith, PM
    DOA'00: INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS AND APPL ICATIONS, PROCEEDINGS, 2000, : 17 - 26