Sciweavers

PPPJ
2003
ACM

Efficient Java thread serialization

14 years 4 months ago
Efficient Java thread serialization
The Java system supports the transmission of code via dynamic class loading, and the transmission or storage of data via object serialization. However, Java does not provide any mechanism for the transmission/storage of computation (i.e., thread serialization). Several projects have recently addressed the issue of Java thread serialization, e.g., Sumatra, Wasp, JavaGo, Brakes, Merpati. But none of them has been able to avoid the overhead incurred by thread serialization on thread performance. We propose a Java thread serialization mechanism that does not impose any performance overhead on serialized threads. In this paper, we describe our implementation of thread serialization in Sun Microsystems’ JVM, and present the techniques that allowed us to cancel the performance overhead, namely type inference and dynamic de-optimization. Categories and Subject Descriptors D.3.3 [Programming Languages]: Language Contructs and – abstract data types, polymorphism, control structures. D.3.4 [...
Sara Bouchenak, Daniel Hagimont, Noel De Palma
Added 05 Jul 2010
Updated 05 Jul 2010
Type Conference
Year 2003
Where PPPJ
Authors Sara Bouchenak, Daniel Hagimont, Noel De Palma
Comments (0)