UTILIZATION OF FORWARD ERROR CORRECTION (FEC) TECHNIQUES WITH EXTENSIBLE MARKUP LANGUAGE (XML) SCHEMA-BASED BINARY COMPRESSION (XSBC) TECHNOLOGY LT Terry.

Slides:



Advertisements
Similar presentations
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Henry C. H. Chen and Patrick P. C. Lee
SOAP.
RPC Robert Grimm New York University Remote Procedure Calls.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Digital Fountain Codes V. S
Introduction to XSLT. What is XML? Design Goals of XML XML Format XML Declaration ElementsAttributes.
AUV Workbench: Integrated 3D for Interoperable Mission Rehearsal, Reality and Replay Jeffrey Weekley Naval Postgraduate School, Monterey, CA USA
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Compression & Huffman Codes
XML Parsing Using Java APIs AIP Independence project Fall 2010.
1 Forward Error Correction Shimrit Tzur-David School of Computer Science and Engineering Hebrew University of Jerusalem.
Thayer School of Engineering Dartmouth Lecture 2 Overview Web Services concept XML introduction Visual Studio.net.
Forward Error Correction Steven Marx CSC45712/04/2001.
Lossless Data Compression Using run-length and Huffman Compression pages
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Efficient XML Interchange. XML Why is XML good? A widely accepted standard for data representation Fairly simple format Flexible It’s not used by everyone,
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
1 Project 7: Huffman Code. 2 Extend the most recent version of the Huffman Code program to include decode information in the binary output file and use.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
XML, CFMX CFML & SQL XML Kevin Penny, MMCP
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Session 21-2 Session 11 Common Origination and Disbursement (COD) & Commonline: Dispel the Myths.
On the use of Reliable Multicast for Content Distribution Vassilis Chatzigiannakis
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
XFSP : Cross Format Schema Protocol Flexible Networking via XML-Defined Packet Payloads Ltjg. Ekrem Serin TU Navy.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer PART I: Peer-to-Peer Protocols ARQ Protocols and Reliable Data Transfer Flow Control.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
5: DataLink Layer5-1 Error Detection EDC= Error Detection and Correction bits (redundancy) D = Data protected by error checking, may include header fields.
Unit 10 Schema Data Processing. Key Concepts XML fundamentals XML document format Document declaration XML elements and attributes Parsing Reserved characters.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
Kemal Baykal Rasim Ismayilov
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
CS654: Digital Image Analysis Lecture 34: Different Coding Techniques.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Supercharged Forward Error Correction Codes draft-stauffer-rmt-bb-fec-supercharged-00 (update to this soon to be submitted officially) IETF #84 – Vancouver.
Ch 15 Data Sharing Myungchul Kim
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
1-D Interleaved Parity FEC draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 – July 2008 Ali C. Begen
XML Extensible Markup Language
DIGITAL COMMUNICATION. Introduction In a data communication system, the output of the data source is transmitted from one point to another. The rate of.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
How HTTP Works Made by Manish Kushwaha.
DATA STRUCTURES AND ALGORITHM (CSE 220)
Presented By: Prof. D.W.Chadwick Other Author: D.Mundy
Cyclic Redundancy Check (CRC)
OCR Computing for GCSE © Hodder Education 2011
Reliability Gain of Network Coding - INFOCOM 08
Digital Communications
Microsoft Access 2003 Illustrated Complete
TCP and UDP Transmission Control Protocol (TCP) - The set of standards that is responsible for breaking down and reassembling the data packets transmitted.
XML Data Introduction, Well-formed XML.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
CMPE 252A : Computer Networks
Introduction to computers
WebDAV Design Overview
OCR GCSE Computing © Hodder Education 2013 Slide 1
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Presentation transcript:

UTILIZATION OF FORWARD ERROR CORRECTION (FEC) TECHNIQUES WITH EXTENSIBLE MARKUP LANGUAGE (XML) SCHEMA-BASED BINARY COMPRESSION (XSBC) TECHNOLOGY LT Terry D. Norbraten, USN December 2004

THE MOVES INSTITUTE2 The Very Basics

THE MOVES INSTITUTE3 Formally known as Cross-format Schema Protocol (XFSP) in NPSNET-V Target Area XML Serialization / XML Marshalling Transactions via XML with reliability Possible Applications Networked Virtual Environments (NVEs) AUV Workbench Server / AUVs, UUVs, UAVs XML-based Tactical Chat (XTC) Benefits Schemas can be tailored: No need to hard code protocols Compact Efficient Platform-independent Run-time extensibility Built-in redundancy with minimal cycle overhead

THE MOVES INSTITUTE4 XSBC w/ FEC Idea : Creating DOM Pipe between users FEC Encoded XML Data Schema DOM : Document Object Model

THE MOVES INSTITUTE5 XSBC w/ FEC Data Flow XML Data Flow XML Schema Defining Mission Data Document Structure GZip/XSBC Serializer Module FEC Encoder (Optional) AUV Acoustic Modem XML Document (Mission Data) to transmit Acoustic Medium XML Document (Mission Data) stored from an AUV UnGZip/XSBC De-Serializer Module FEC Decoder XML Schema Defining Mission Data Document Structure AUV Workbench Server Acoustic Modem Acoustic Medium

THE MOVES INSTITUTE6 XSBC w/ FEC Process: XML Serialization and Encoding Parse the schema document Create a look-up table for attributes and elements Assign unique numbers to the elements and attributes Walk through the XML tree and put each element and attribute into the output stream by replacing their tag names with numbers Capture bit stream and encode with redundancy: an (n, k) code takes k original source symbols and encodes n-k redundant symbols, then sends all n via UDP packets

THE MOVES INSTITUTE7 XSBC w/ FEC <protocol xmlns:xsi=" instance" xsi:noNamespaceSchemaLocation="example.xsd"> 1 2

THE MOVES INSTITUTE8 XSBC w/ FEC 1 2

THE MOVES INSTITUTE9 FEC Overview

THE MOVES INSTITUTE10 XSBC w/ FEC Process: Decoding and XML De-serialization Receive any subset k of the n UDP repair packets sent to reconstruct original data Read tag numbers from decoded data symbols Retrieve element or attribute associated with that number Read the data Create the elements, attributes and bind data to them Rebuild the XML tree Store reconstructed file for later retrieval

THE MOVES INSTITUTE11 UDP Example of XML -> XSBC -> FEC and back

THE MOVES INSTITUTE12 FEC Principle of Operation Encoded data represented as: y = E x where x is a k-vector with source data, y is an n-vector with the redundant info and E is an n*k derived Vandermonde matrix. The code is systematic.

THE MOVES INSTITUTE13 FEC Principle of Operation At the receiver, any subset y’ of k elements from y allows the reconstruction of the whole x by solving the system: y’ = E’ x where E’ is made of rows from E corresponding to the received elements

THE MOVES INSTITUTE14 Systematic code data recovery

THE MOVES INSTITUTE15 ComparisonTool Autonomous Vehicle Mission Output XML file

THE MOVES INSTITUTE16 Teapot Exemplar