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 条
  • [41] dCache - Efficient Message Encoding For Inter-Service Communication in dCache Evaluation of Existing Serialization Protocols as a Replacement for Java']Java Object Serialization
    Morschel, Lea
    Adeyemi, Olufemi
    Garonne, Vincent
    Litvintsev, Dmitry
    Millar, Paul
    Mkrtchyan, Tigran
    Rossi, Albert
    Sahakyan, Marina
    Starek, Juergen
    Yasar, Sibel
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [42] Web-based modeling and simulation with Java']Java RMI
    Wang, YH
    Yang, SC
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 651 - 654
  • [43] Analysis of object serialization in Java and .NET
    Heričko, Marjan
    Jurič, Matjaz B.
    Rozman, Ivan
    Elektroteh Vestn Electrotech Rev, 1600, 3 (155-161):
  • [44] Reliable transformation between Java']Java RMI and CORBA programs
    Kimm, H
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 216 - 219
  • [45] Filterfresh: Hot replication of Java']Java RMI server objects
    Baratloo, A
    Chung, PE
    Huang, YN
    Rangarajan, S
    Yajnik, S
    PROCEEDINGS OF THE FOURTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS: COOTS, 1998, : 65 - 78
  • [46] A framework design of workflow management system with Java']Java RMI
    Wang, SF
    Sun, JG
    ACM SIGPLAN NOTICES, 2001, 36 (09) : 86 - 93
  • [47] Solutions to make Java']Java-RMI time predictable
    de Miguel, MA
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 379 - 386
  • [48] 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
  • [49] 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
  • [50] Support and optimization of Java']Java RMI over a Bluetooth environment
    Wei, PC
    Chen, CH
    Chen, CW
    Lee, JK
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2005, 17 (7-8): : 967 - 989