Object serialization analysis and comparison in Java and .NET

This article compares binary and XML object serialization on Java and Microsoft .NET platforms from the performance and size perspective. It uses three different types of objects and different number of objects to make a comparison which reflects real-world circumstances. The article has the following contributions: (1) it compares binary and XML serialization between Java and .NET to compare the efficiency of both platforms; (2) it compares binary and XML serialization within the platforms to compare the differences between the two serialization types; (3) it studies the reasons for performance differences and provides possible performance optimizations.

[1]  Geoffrey C. Fox,et al.  Object serialization for marshalling data in a Java interface to MPI , 1999, JAVA '99.

[2]  Aniruddha S. Gokhale,et al.  Evaluating CORBA latency and scalability over high-speed ATM networks , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[3]  Takashi Masuda,et al.  Efficient RMI: dynamic specialization of object serialization , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[4]  Matjaz B. Juric,et al.  Java and distributed object models: an analysis , 1998, SIGP.

[5]  Douglas C. Schmidt,et al.  Measuring the performance of communication middleware on high-speed networks , 1996, SIGCOMM 1996.

[6]  Constantine D. Polychronopoulos,et al.  Java Virtual Machine support for object serialization , 2001, JGI '01.

[7]  Matjaz B. Juric,et al.  Are distributed objects fast enough , 2000 .

[8]  Matjaz B. Juric,et al.  Performance comparison of CORBA and RMI , 2000, Inf. Softw. Technol..

[9]  Marjan Hericko,et al.  PROCESSUS – Integration of SEI CMM and ISO quality models , 2004, Software Quality Journal.

[10]  Aniruddha S. Gokhale,et al.  Measuring the Performance of Communication Middleware on High-Speed Networks , 1996, SIGCOMM.

[11]  Matjaz B. Juric,et al.  Java 2 distributed object middleware performance analysis and optimization , 2000, SIGP.

[12]  Jean-Charles Fabre,et al.  Portable serialization of CORBA objects: a reflective approach , 2002, OOPSLA '02.

[13]  Aniruddha S. Gokhale,et al.  Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks , 1998, IEEE Trans. Computers.