Implementing Efficient Encoders and Decoders For Network Data
RepresentationsPrepared by:
Ms. Pooja MehtaITSNS Branch,
GTU-CDAC-BISAG ME Program,Gandhinagar
Content2
Abstract Introduction Tool benchmarked General encoding and decoding procedure Encoding and decoding technique Benchmark results Conclusion References
05/03/2023By: Pooja Mehta
Abstract3
Expensive encoding
Data representation standards
Crucial areas
05/03/2023By: Pooja Mehta
Introduction4
XDR
Language to describe data formats
RPC and NFS
Expensive part of the OSI protocol stack
Reduced Overload05/03/2023By: Pooja Mehta
Tools Benchmarked5
ASN.l tools:
SNACC
C ASN.1
ISODE’s POSY/PEPY
05/03/2023By: Pooja Mehta
General Encoding & Decoding Procedure6
What is encoding ? Goal
Choice of buffer
“one-pass encoding”
What is decoding ?
Allocation Strategy 05/03/2023
Encoding & Decoding Technique7
1. SNACC
Forward encoders
Backward encoders
Uses backward approach
05/03/2023By: Pooja Mehta
8
2. C ASN.1
IDX Buffers
Can be decoded more than once
No range checking
Cause segmentation
Encoding & Decoding Technique
05/03/2023By: Pooja Mehta
9
3. POSY/PEPY
Two separate stages
PElement
Decoding
Encoding & Decoding Technique
05/03/2023By: Pooja Mehta
Benchmark Results10
CER encoder-decoder were fastest
Usefulness of CER
PER92 encoder-decoder
Performance of XDR and NDR
ASN.1 compilers
Encoding techniques 05/03/2023
Conclusion11
Efficient encoder and decoder must be tuned
Several design rules
Faster processor and memory
Faster encoding and decoding techniques
05/03/2023By: Pooja Mehta
References12
http://www3.physnet.uni-hamburg.de/physnet/Tru64-Unix/HTML/AQ0R5BTE/DOCU_005.html
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=253375
05/03/2023By: Pooja Mehta
13
Thank you...!
Top Related