More Eecient Object Serialization
نویسنده
چکیده
In current Java implementations, Remote Method Invocation is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote invocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more e cient object serialization in detail and discusses several show-stoppers we have identi ed in Sun's o cial serialization design and implementation. We demonstrate that for high performance computing some of the o cial serialization's generality can and should be traded for speed. Our serialization is written in Java, can be used as a drop-in replacement, and reduces the serialization overhead by 81% to 97%.
منابع مشابه
More Eecient Object Serialization Ternational Workshop on Java for Parallel and Distributed Com- Puting
In current Java implementations, Remote Method Invoca-tion is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote in-vocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more eecient object serialization in detail and discusses several show-stoppers we have identiied...
متن کاملA More Eecient Rmi for Java
In current Java implementations, Remote Method Invoca-tion (RMI) is too slow, especially for high performance computing. RMI is designed for wide-area and high-latency networks , it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an eecient serialization can be designed and implem...
متن کاملSpeeding up the Java Tm Serialisation Framework through Partial Evaluation
Framework-based Object-Oriented applications are not as eecient as they could be. This results from the high-genericity of frameworks. However, once the framework is instantiated, part of this genericity can be removed. This is for instance the case when gener-icity is obtained through the use of reeection. This paper takes the Java Serialization framework as a typical example and shows how par...
متن کاملWhy Object Serialization is Inappropriate for Providing Persistence in Java
This paper describes why Object-Serialization is not appropriate for providing persistence in Java. With numerous code examples, Object-Serialization is shown to be easy to work with initially which seduces the developer into relying on it for persistence within more complex applications. The advanced use of object-serialization requires significant work from the programmer, something that is n...
متن کاملObject Serialization Formats and Techniques a Review
Serialization is a process of converting an object into a stream of data so that it can be easily transmittable over the network or can be continued in a persistent storage location. This storage location can be a physical file, database or Network Stream. This paper concludes some the work that is going on in the field of Object Serialization. This paper presents Object Serialization Technique...
متن کامل