DocumentCode :
3260687
Title :
Specializing the Java object serialization using partial evaluation for a faster RMI [remote method invocation]
Author :
Park, Jung Gyu ; Lee, Arthur H.
Author_Institution :
Dept. of Comput. Sci. & Eng., Korea Univ., Seoul, South Korea
fYear :
2001
fDate :
2001
Firstpage :
451
Lastpage :
458
Abstract :
The Java object serialization is designed generic method to handle all possible objects, and it performs a considerable amount of interpretation in determining the properties of objects before taking an appropriate action. In this paper, we present a mechanism by which the Java serialization is specialized using partial evaluation techniques to reduce the amount of interpretation that happens at run-time. Our approach specializes the serialization code using information about variables and arguments whose values or types are statically bound. To generate optimized code in a context-sensitive manner, it performs an interprocedural binding-time analysis. Performance measurements show an average 13% improvement in serialization, with some cases showing as high as an 18% improvement. Our approach is not restricted to serialization; rather we believe it gives a basis for a more general solution that is applicable to other aspects of Java applications
Keywords :
Java; object-oriented methods; object-oriented programming; partial evaluation (compilers); remote procedure calls; software performance evaluation; Java applications; Java object serialization; arguments; context-sensitive optimized code generation; interprocedural binding-time analysis; partial evaluation; partial evaluation techniques; performance measurements; remote method invocation; run-time object properties interpretation; serialization code specialization; statically bound types; statically bound values; variables; Computer interfaces; Computer languages; Design engineering; Distributed computing; Electrical capacitance tomography; Java; Performance evaluation; Pervasive computing; Runtime; Sockets;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 2001. ICPADS 2001. Proceedings. Eighth International Conference on
Conference_Location :
Kyongju City
ISSN :
1521-9097
Print_ISBN :
0-7695-1153-8
Type :
conf
DOI :
10.1109/ICPADS.2001.934853
Filename :
934853
Link To Document :
بازگشت