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 条
  • [21] Automatic Feedback-Directed Object Inlining in the Java']Java HotSpot™ Virtual Machine
    Wimmer, Christian
    Moessenboeck, Hanspeter
    VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, 2007, : 12 - 21
  • [22] A low-overhead and efficient Java']Java object profiler on ART virtual machine
    Wang, Fei
    Shi, Xiaohua
    Lu, Xinghai
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (03) : 2997 - 3009
  • [23] Optimizing Object Reference Checks on Real-time Java']Java Virtual Machine
    Feng, Wei
    Shi, Xiaohua
    Yu, Hengyang
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 77 - 80
  • [24] Profiling Object Life Ranges for Detecting Memory Leaks in Java']Java Virtual Machine
    Sun, Qingyue
    Shi, Xiaohua
    Xie, Junru
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 154 - 157
  • [25] Java']Java virtual machine doubles speed
    Wong, W
    ELECTRONIC DESIGN, 2001, 49 (21) : 30 - +
  • [26] The Java']Java virtual machine: A passing fad?
    Franz, M
    IEEE SOFTWARE, 1998, 15 (06) : 26 - +
  • [27] Thread Modeling in Java']Java Virtual Machine
    Wu Weimin
    Su Qing
    Li Kailun
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 438 - 441
  • [28] Application isolation in the Java']Java™ virtual machine
    Czajkowski, G
    ACM SIGPLAN NOTICES, 2000, 35 (10) : 354 - 366
  • [29] Maxine: An Approachable Virtual Machine For, and In, Java']Java
    Wimmer, Christian
    Haupt, Michael
    Van De Vanter, Michael L.
    Jordan, Mick
    Daynes, Laurent
    Simon, Douglas
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 9 (04)
  • [30] Crafting a Java']Java virtual machine in silicon
    Hardin, DS
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2001, 4 (01) : 54 - 56