More efficient serialization and RMI for Java']Java

被引:0
|
作者
Philippsen, M [1 ]
Haumacher, B [1 ]
Nester, C [1 ]
机构
[1] Univ Karlsruhe, Dept Comp Sci, D-76128 Karlsruhe, Germany
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 2000年 / 12卷 / 07期
关键词
remote method invocation; communication; performance; marshaling; fast serialization;
D O I
10.1002/1096-9128(200005)12:7<495::AID-CPE496>3.0.CO;2-W
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In current Java implementations, Remote Method Invocation (RMI) is too slow especially for highperformance computing. RMI is designed for wide-area and high-latency networks, it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an efficient drop-in serialization can be designed and implemented completely in Java without any native code, Moreover, the re-designed RMI supports non-TCP/IP communication networks, even with heterogeneous transport protocols. We demonstrate that for high-performance computing some of the official serialization's generality can and should be traded for speed. As a by-product, a benchmark collection for RMI is presented, On PCs connected through Ethernet, the better serialization and the improved RMI save a median of 45% (maximum of 71%) of the runtime for some set of arguments. On our Myrinet-based ParaStation network (a cluster of DEC Alphas) we save a median of 85 % (maximum of 96 %), compared to standard RMI, standard serialization, and Fast Ethernet; a remote method invocation runs as fast as 80 mu s round trip time, compared with about 1.5 ms. Copyright (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:495 / 518
页数:24
相关论文
共 50 条
  • [21] 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
  • [22] Enhancing Java']Java RMI with Asynchrony through Reflection
    Akin, Orhan
    Erdogan, Nadia
    COMMUNICATIONS INFRASTRUCTURE: SYSTEMS AND APPLICATIONS IN EUROPE, 2009, 16 : 23 - 34
  • [23] 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
  • [24] A prototype Grid system using Java']Java and RMI
    Alt, M
    Gorlatch, S
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 401 - 414
  • [25] Formalising Java']Java RMI with explicit code mobility
    Ahern, Alexander
    Yoshida, Nobuko
    THEORETICAL COMPUTER SCIENCE, 2007, 389 (03) : 341 - 410
  • [26] Embedding remote object mobility in Java']Java RMI
    Avvenuti, M
    Vecchio, A
    EIGHTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 98 - 104
  • [27] 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
  • [28] Java']Java, Java']Java, Java']Java and more
    Makulowich, JS
    DATABASE, 1997, 20 (01): : 74 - 75
  • [29] Formalising Java']Java RMI with explicit code mobility
    Ahern, A
    Yoshida, N
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 403 - 422
  • [30] Experiment on embedding interception service into Java']Java RMI
    Chen, J
    Wang, K
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2004, 2952 : 48 - 61