Network Data Representation

13
Implementing Efficient Encoders and Decoders For Network Data Representations Prepared by: Ms. Pooja Mehta ITSNS Branch, GTU-CDAC-BISAG ME Program, Gandhinagar 1

Transcript of Network Data Representation

Page 1: Network Data Representation

Implementing Efficient Encoders and Decoders For Network Data

RepresentationsPrepared by:

Ms. Pooja MehtaITSNS Branch,

GTU-CDAC-BISAG ME Program,Gandhinagar

Page 2: Network Data Representation

Content2

Abstract Introduction Tool benchmarked General encoding and decoding procedure Encoding and decoding technique Benchmark results Conclusion References

05/03/2023By: Pooja Mehta

Page 3: Network Data Representation

Abstract3

Expensive encoding

Data representation standards

Crucial areas

05/03/2023By: Pooja Mehta

Page 4: Network Data Representation

Introduction4

XDR

Language to describe data formats

RPC and NFS

Expensive part of the OSI protocol stack

Reduced Overload05/03/2023By: Pooja Mehta

Page 5: Network Data Representation

Tools Benchmarked5

ASN.l tools:

SNACC

C ASN.1

ISODE’s POSY/PEPY

05/03/2023By: Pooja Mehta

Page 6: Network Data Representation

General Encoding & Decoding Procedure6

What is encoding ? Goal

Choice of buffer

“one-pass encoding”

What is decoding ?

Allocation Strategy 05/03/2023

Page 7: Network Data Representation

Encoding & Decoding Technique7

1. SNACC

Forward encoders

Backward encoders

Uses backward approach

05/03/2023By: Pooja Mehta

Page 8: Network Data Representation

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

Page 9: Network Data Representation

9

3. POSY/PEPY

Two separate stages

PElement

Decoding

Encoding & Decoding Technique

05/03/2023By: Pooja Mehta

Page 10: Network Data Representation

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

Page 11: Network Data Representation

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

Page 12: Network Data Representation

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

Page 13: Network Data Representation

13

Thank you...!