Efficient RMI: dynamic specialization of object serialization

Kenji Kono, Takashi Masuda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Citations (Scopus)

Abstract

This paper describes a novel approach to object serialization in remote method invocation (RMI). Object serialization transforms objects' representations between heterogeneous platforms. Efficient serialization is primary concern in RMI because the conventional approaches incur large runtime overheads. The approach described here specializes a serializing routine dynamically according to a receiver's platform, and this routine converts the sender's in-memory representations of objects directly into the receiver's in-memory representations. This approach simplifies the process of RMI: the receiver can access the passed objects immediately without any data copies and data conversions. A new platform can join the existing community of senders and receivers because a specialized routine for the platform is generated as needed. Experimental results show that significant performance gains are obtained by this approach. The prototype implementation of this approach was 1.9 - 3.0 times faster than Sun XDR, and the time needed for generating a specialized routine was only 0.6 msec.

Original languageEnglish
Title of host publicationProceedings - International Conference on Distributed Computing Systems
PublisherIEEE
Pages308-315
Number of pages8
Publication statusPublished - 2000
Externally publishedYes
Event20th International Conference on Distributed Computing Systems (ICDCS 2000) - Taipei, Taiwan
Duration: 2000 Apr 102000 Apr 13

Other

Other20th International Conference on Distributed Computing Systems (ICDCS 2000)
CityTaipei, Taiwan
Period00/4/1000/4/13

Fingerprint

Data storage equipment
Sun

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Kono, K., & Masuda, T. (2000). Efficient RMI: dynamic specialization of object serialization. In Proceedings - International Conference on Distributed Computing Systems (pp. 308-315). IEEE.

Efficient RMI : dynamic specialization of object serialization. / Kono, Kenji; Masuda, Takashi.

Proceedings - International Conference on Distributed Computing Systems. IEEE, 2000. p. 308-315.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kono, K & Masuda, T 2000, Efficient RMI: dynamic specialization of object serialization. in Proceedings - International Conference on Distributed Computing Systems. IEEE, pp. 308-315, 20th International Conference on Distributed Computing Systems (ICDCS 2000), Taipei, Taiwan, 00/4/10.
Kono K, Masuda T. Efficient RMI: dynamic specialization of object serialization. In Proceedings - International Conference on Distributed Computing Systems. IEEE. 2000. p. 308-315
Kono, Kenji ; Masuda, Takashi. / Efficient RMI : dynamic specialization of object serialization. Proceedings - International Conference on Distributed Computing Systems. IEEE, 2000. pp. 308-315
@inproceedings{03b5a79d8f87485f87670ae72888d8d3,
title = "Efficient RMI: dynamic specialization of object serialization",
abstract = "This paper describes a novel approach to object serialization in remote method invocation (RMI). Object serialization transforms objects' representations between heterogeneous platforms. Efficient serialization is primary concern in RMI because the conventional approaches incur large runtime overheads. The approach described here specializes a serializing routine dynamically according to a receiver's platform, and this routine converts the sender's in-memory representations of objects directly into the receiver's in-memory representations. This approach simplifies the process of RMI: the receiver can access the passed objects immediately without any data copies and data conversions. A new platform can join the existing community of senders and receivers because a specialized routine for the platform is generated as needed. Experimental results show that significant performance gains are obtained by this approach. The prototype implementation of this approach was 1.9 - 3.0 times faster than Sun XDR, and the time needed for generating a specialized routine was only 0.6 msec.",
author = "Kenji Kono and Takashi Masuda",
year = "2000",
language = "English",
pages = "308--315",
booktitle = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "IEEE",

}

TY - GEN

T1 - Efficient RMI

T2 - dynamic specialization of object serialization

AU - Kono, Kenji

AU - Masuda, Takashi

PY - 2000

Y1 - 2000

N2 - This paper describes a novel approach to object serialization in remote method invocation (RMI). Object serialization transforms objects' representations between heterogeneous platforms. Efficient serialization is primary concern in RMI because the conventional approaches incur large runtime overheads. The approach described here specializes a serializing routine dynamically according to a receiver's platform, and this routine converts the sender's in-memory representations of objects directly into the receiver's in-memory representations. This approach simplifies the process of RMI: the receiver can access the passed objects immediately without any data copies and data conversions. A new platform can join the existing community of senders and receivers because a specialized routine for the platform is generated as needed. Experimental results show that significant performance gains are obtained by this approach. The prototype implementation of this approach was 1.9 - 3.0 times faster than Sun XDR, and the time needed for generating a specialized routine was only 0.6 msec.

AB - This paper describes a novel approach to object serialization in remote method invocation (RMI). Object serialization transforms objects' representations between heterogeneous platforms. Efficient serialization is primary concern in RMI because the conventional approaches incur large runtime overheads. The approach described here specializes a serializing routine dynamically according to a receiver's platform, and this routine converts the sender's in-memory representations of objects directly into the receiver's in-memory representations. This approach simplifies the process of RMI: the receiver can access the passed objects immediately without any data copies and data conversions. A new platform can join the existing community of senders and receivers because a specialized routine for the platform is generated as needed. Experimental results show that significant performance gains are obtained by this approach. The prototype implementation of this approach was 1.9 - 3.0 times faster than Sun XDR, and the time needed for generating a specialized routine was only 0.6 msec.

UR - http://www.scopus.com/inward/record.url?scp=0033688253&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0033688253&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0033688253

SP - 308

EP - 315

BT - Proceedings - International Conference on Distributed Computing Systems

PB - IEEE

ER -