• 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