Fast, Optimized Sun RPC Using Automatic Program Specialization

Abstract : Fast remote procedure call (RPC) is a major concern for distributed systems. Many studies aimed at efficient RPC consist in either new implementations of the RPC paradigm or manual optimization of critical sections of the code. This paper presents an experiment that achieves automatic optimization of an existing, commercial RPC implementation, namely the Sun RPC. The optimized Sun RPC is obtained by using an automatic program specializer. It runs up to 1.5 times faster than the original Sun RPC. Close examination of the specialized code does not reveal further optimizations opportunities which would lead to significant improvements without major manual restructuring. The contributions of this work are: (1) the optimized code is safely produced by an automatic tool and thus does not entail any additional maintenance; (2) to the best of our knowledge this is the first successful specialization of mature, commercial, representative system code; and (3) the optimized Sun RPC runs significantly faster than the original code.
Type de document :
Rapport
[Research Report] RR-3220, INRIA. 1997
Liste complète des métadonnées

Littérature citée [35 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00073469
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 12:56:19
Dernière modification le : mercredi 29 novembre 2017 - 16:24:56
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:47:30

Fichiers

Identifiants

  • HAL Id : inria-00073469, version 1

Collections

Citation

Gilles Muller, Renaud Marlet, Eugen-Nicolae Volanschi, Charles Consel, Calton Pu, et al.. Fast, Optimized Sun RPC Using Automatic Program Specialization. [Research Report] RR-3220, INRIA. 1997. 〈inria-00073469〉

Partager

Métriques

Consultations de la notice

305

Téléchargements de fichiers

478