Java']Java Virtual Machine support for object serialization

被引:0
|
作者
Breg, F [1 ]
Polychronopoulos, CD [1 ]
机构
[1] Univ Illinois, Coordinated Sci Lab, Urbana, IL 61801 USA
来源
关键词
!text type='Java']Java[!/text; object serialization;
D O I
10.1002/cpe.667
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Distributed computing has become increasingly popular in the high-performance community. Java's remote method invocation (RMI) provides a simple, yet powerful method for implementing parallel algorithms. The performance of RMI has been less than adequate, however, and object serialization is often identified as a major performance inhibitor. We believe that object serialization is best performed in the Java Virtual Machine (JVM), where information regarding object layout and hardware communication resources are readily available. We implement a subset of Java's object serialization protocol in native code, using the Java Native Interface (JNI) and JVM internals. Experiments show that our approach is up to eight times faster than Java's original object serialization protocol for array objects. Also, for linked data structures our approach obtains a moderate speedup and better scalability. Evaluation of our object serialization implementation in an RMI framework indicates that a higher throughput can be obtained. Parallel applications, written using RMI, obtain better speedups and scalability when this more efficient object serialization is used. Copyright (C) 2003 John Wiley Sons, Ltd.
引用
收藏
页码:263 / 275
页数:13
相关论文
共 50 条
  • [1] Java virtual machine support for object serialization
    Breg, Fabian
    Polychronopoulos, Constantine D.
    ACM 2001 Java Grande/ISCOPE Conference, 2001, : 173 - 180
  • [2] Object Serialization Support for Object Oriented Java']Java Processors
    Ross, Joe Cheri
    Chandran, Priya
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 2016 - 2021
  • [3] Object serialization support for object oriented Java processors
    Ross, Joe Cheri
    Chandran, Priya
    Proceedings - International Symposium on Information Technology 2008, ITSim, 2008, 4
  • [4] Efficient object serialization in Java']Java
    Opyrchal, L
    Prakash, A
    19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 1999, : 96 - 101
  • [5] Object serialization, Java']Java, and C++
    Haverlock, K
    DR DOBBS JOURNAL, 1998, 23 (08): : 32 - +
  • [6] Cold object identification in the Java']Java virtual machine
    Briggs, Kim T.
    Zhou, Baoguo
    Dueck, Gerhard W.
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (01): : 79 - 95
  • [7] Object serialization analysis and comparison in Java']Java and .NET
    Hericko, M
    Juric, MB
    Rozman, I
    Beloglavec, S
    Zivkovic, A
    ACM SIGPLAN NOTICES, 2003, 38 (08) : 44 - 54
  • [8] Comprehensive profiling support in the Java']Java™ virtual machine
    Liang, S
    Viswanathan, D
    PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 229 - 240
  • [9] Analysis of object serialization in Java and .NET
    Heričko, Marjan
    Jurič, Matjaz B.
    Rozman, Ivan
    Elektroteh Vestn Electrotech Rev, 1600, 3 (155-161):
  • [10] Improvement of object serialization in Java']Java Remote Method Invocation
    Ma, Hei Ning Helen
    Yang, Lan
    SNPD 2006: SEVENTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 35 - +