Title :
Implementing efficient encoders and decoders for network data representations
Author :
Sample, Michael ; Neufeld, Gerald
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
Abstract :
The task of encoding complex data structures for network transmission is more expensive is terms of processor time and memory usage than most other components of the protocol stack. This problem can be partially addressed by simplifying the network data encoding rules and streamlining their implementation. The authors examine the performance of four network data representation standards: ASN.1 Basic Encoding Rules (BER) and Packed Encoding Rules (PER), Sun Microsystems´ External Data Representation (XDR), and Apollo Computer´s Network Data Representation (NDR). It is found that the areas crucial to efficient encoder and decoder implementations are memory management, buffer management, and the overall simplicity of the encoding rules. It is shown that it is possible to implement ASN.1 BER and PER encoders and decoders that are as fast as their corresponding XDR versions
Keywords :
data communication equipment; data structures; decoding; encoding; protocols; telecommunication standards; ASN.1 Basic Encoding Rules; Apollo Computer; External Data Representation; Packed Encoding Rules; Sun Microsystems; buffer management; data structures; decoders; encoders; memory management; memory usage; network data representations; network performance; network transmission; processor time; protocol stack; standards; Bit error rate; Computer network management; Computer science; Data structures; Decoding; Encoding; High-speed networks; Memory management; Sun; Transport protocols;
Conference_Titel :
INFOCOM '93. Proceedings.Twelfth Annual Joint Conference of the IEEE Computer and Communications Societies. Networking: Foundation for the Future, IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
0-8186-3580-0
DOI :
10.1109/INFCOM.1993.253375