Skip to content
Free planNo credit card requiredStart writing

article · Concurrency and Computation Practice and Experience · 2003

Java Virtual Machine support for object serialization

Fabian Breg, Constantine D. Polychronopoulos

Cited by 7Abstract and details only

Abstract

Abstract 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 © 2003 John Wiley & Sons, Ltd.

Cite this paper

APA 7

Breg, F., & Polychronopoulos, C. D. (2003). Java Virtual Machine support for object serialization. Concurrency and Computation Practice and Experience, 15(3-5), 263–275. https://doi.org/10.1002/cpe.667

MLA 9

Breg, Fabian, and Constantine D. Polychronopoulos. “Java Virtual Machine support for object serialization.” Concurrency and Computation Practice and Experience, vol. 15, no. 3-5, 2003, pp. 263–75, https://doi.org/10.1002/cpe.667.

Chicago

Breg, Fabian, and Constantine D. Polychronopoulos. 2003. “Java Virtual Machine support for object serialization.” Concurrency and Computation Practice and Experience 15 (3-5): 263–75. https://doi.org/10.1002/cpe.667.

Harvard

Breg, F. and Polychronopoulos, C.D. (2003) ‘Java Virtual Machine support for object serialization’, Concurrency and Computation Practice and Experience, 15(3-5), pp. 263–275. Available at: https://doi.org/10.1002/cpe.667.

BibTeX
@article{breg2003java,
  title = {{Java Virtual Machine support for object serialization}},
  author = {Breg, Fabian and Polychronopoulos, Constantine D.},
  journal = {Concurrency and Computation Practice and Experience},
  volume = {15},
  number = {3-5},
  pages = {263--275},
  year = {2003},
  doi = {10.1002/cpe.667}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.