active jitter control stephen f. bush general electric corporate r & d darpa ito...

10
Active Jitter Control Active Jitter Control Stephen F. Bush Stephen F. Bush http://www.crd.ge.com/people/bush http://www.crd.ge.com/people/bush General Electric Corporate R & D General Electric Corporate R & D DARPA ITO DARPA ITO F30602-98-C-0230 supported by the Air Force Research Laboratory/IF

Upload: alyssa-richards

Post on 26-Mar-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Active Jitter ControlActive Jitter Control

Stephen F. BushStephen F. Bush

http://www.crd.ge.com/people/bushhttp://www.crd.ge.com/people/bush

General Electric Corporate R & DGeneral Electric Corporate R & DDARPA ITO DARPA ITO

F30602-98-C-0230 supported by the Air Force Research

Laboratory/IF

Page 2: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

DataHeader

Traditional Packet Network

Header Code Data

Active NetworkActive Network

Network-AwareDevices

Custom code injectedby applications/devices

makes network intelligent

Reduces protocol deployment time from years to months

Adaptive monitoring,

and predictive control

Active NetworkingActive Networking

Page 3: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Active Network DevicesActive Network Devices

NodeOS/EE

Network “executes” data packets.

Network becomes computationally active.

Page 4: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

ImpactsImpacts

Secure Virtual Private Networks

Custom services for

wireless users

Fusion of mediainside network

Active Network

E-Commerce• Active negotiation• Dynamic Coalitions

Asset Management• Remote Upgrades• Self-management• Remote fault diagnosis and repair

Innovative SecurityModels

Page 5: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Without Network Jitter Without Network Jitter ControlControl

receiving node

packets

destination

BUFFER

Packets “bunch together” and must be evened out at receiving node.

For packets i and j: D(i,j) = (Rj-Sj) - (Ri - Si)

S Ri:

j:

Page 6: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

With Active Jitter ControlWith Active Jitter Control

NODE NODE

BufferBuffer

destination

Packets delay themselves within the network to reduce jitter.

Page 7: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Per Packet/Node DelayPer Packet/Node Delay

Delay history is maintained in smallstate to determine distribution.Packet delays itself to exactly Qd time units.

Page 8: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Per Packet DecisionsPer Packet Decisions

Packets know their content.Packets know their content. Packets know their network Packets know their network

environment.environment. Packets make the optimal decision Packets make the optimal decision

concerning how long to delay to concerning how long to delay to minimize variance.minimize variance.

Page 9: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

Finer Resolution In-Stream Finer Resolution In-Stream ControlControl

NODE NODE

BufferBuffer

destination

Portions of image or other jitter sensitive data can receive different levels of jitter control within the same network stream.

Page 10: Active Jitter Control Stephen F. Bush  General Electric Corporate R & D DARPA ITO F30602-98-C-0230 supported by the Air

ConclusionConclusion

Active networks allow generic Active networks allow generic packet level processing within the packet level processing within the network.network.

Active networks can be used to Active networks can be used to benefit real-time applications.benefit real-time applications.