active jitter control stephen f. bush general electric corporate r & d darpa ito...
TRANSCRIPT
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
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
Active Network DevicesActive Network Devices
NodeOS/EE
Network “executes” data packets.
Network becomes computationally active.
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
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:
With Active Jitter ControlWith Active Jitter Control
NODE NODE
BufferBuffer
destination
Packets delay themselves within the network to reduce jitter.
Per Packet/Node DelayPer Packet/Node Delay
Delay history is maintained in smallstate to determine distribution.Packet delays itself to exactly Qd time units.
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.
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.
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.