• DocumentCode
    2939292
  • Title

    Efficient object serialization in Java

  • Author

    Opyrchal, Lukasz ; Prakash, Atul

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    96
  • Lastpage
    101
  • Abstract
    Object serialization is the ability of an object to write a complete state of itself and of any objects that it references to an output stream, so that it can be recreated from the serialized representation at a later time. Pickling, the process of creating a serialized representation of objects, has been investigated for many years in the context of many different distributed systems. Sun Microsystems introduced a simple and extendible API for object serialization in version 1.1 of the Java Development Kit. Application developers can use this standard serialization in their applications, or they can develop custom versions for different user-defined classes. Many distributed applications that use standard serialization to communicate between distributed nodes, experience significant degradation in performance due to large sites of serialized objects. We present a number of improvements to the serialization mechanism aimed at decreasing pickle sizes without visible degradation in serialization performance. Through performance results, we show that it produces pickles up to 50% smaller without degrading serialization performance
  • Keywords
    Java; abstract data types; distributed object management; distributed programming; object-oriented programming; API; Java; Java Development Kit; Sun Microsystems; abstract data types; distributed applications; distributed systems; object serialization; pickling; serialized representation; Argon; Degradation; Delay; Electrical capacitance tomography; Java; Pickling; Protocols; Standards development; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Commerce and Web-based Applications/Middleware, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshops on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7695-0225-3
  • Type

    conf

  • DOI
    10.1109/ECMDD.1999.776421
  • Filename
    776421