IXP1200 Applications Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan,...
-
Upload
christal-gibbs -
Category
Documents
-
view
231 -
download
0
Transcript of IXP1200 Applications Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan,...
![Page 1: IXP1200 Applications Ada Gavrilovska, Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan, Dr. Ken Mackenzie Scalable Real Time Media Streaming.](https://reader036.fdocuments.net/reader036/viewer/2022082400/5697bf701a28abf838c7dc00/html5/thumbnails/1.jpg)
IXP1200 ApplicationsIXP1200 ApplicationsAda Gavrilovska , Jiantao Kong, Weidong Shi, Xiaotong Zhuang
Dr. Karsten Schwan, Dr. Ken Mackenzie
Scalable Real Time Media Streaming on Scalable Real Time Media Streaming on IXP1200IXP1200 Design ArchitectureDesign Architecture DWCS on IXP1200DWCS on IXP1200
Delta Air: Delta Air: An Operational Information An Operational Information SystemSystem Content-based processing in the IXP1200Content-based processing in the IXP1200
IXP1200 as a cluster front-end, receives streaming data from external sources, and performs selective, application-specific mirroring and/or filtering, data striping or stream differentiation.
RUDP used as underlying transport protocol at source nodes, IXPs and cluster destination-nodes, to guarantee reliable communication over the wide-area network.
Motivation
Combine IXP1200 and DWCS (dynamic window-constrained scheduling) as a media gateway to ensure QoS for large scale real time media streams
IXP1200
Media Server
Media Server
Media Server
Transmitionpointer
Level 0
segment 0 segment 1 segment 99
Features of Our Design Multiple hierarchically indexed linear queues to speed
up scheduling Less amount of SRAM and DRAM accesses per
scheduling cycle than priority Queue Scheduling rate independent of number of active
streams
DWCS QoS SchedulerSender thread Dropper thread
DWCS QoS SchedulerSender thread Dropper thread
Admission Control& Status MonitorAdmission Control& Status MonitorStrongARM
µEngines
Protocol Processing &Enqueue PacketReceiver threads
Protocol Processing &Enqueue PacketReceiver threads
Packet TransmissionTransmission threadsPacket TransmissionTransmission threads
SDRAMStream Records
SDRAMStream Records
Parallel packet scheduling and dropping so that packet dropping is not in the critical path of scheduling.
High scheduling rate sustains thousands of streams
AirportLAN
AirportLAN
AirportLAN
AirportLAN
Cluster ComputingReal-Time
Information Processing
Cluster ComputingReal-Time
Information Processing
Simulation Optimization
Baggage Status
OperationalFlight Displays
Baggage Displays
Crew andEquipmentStatus
FAA FlightData
Passenger paging andresponse
GateReaders
Wide-areaTransport
High Performance ComputingReal-time Decision Tools
Scalable Robust Services
Storage
capture, display, transport, filter, transform
Real-Time Information Transport
Visualization
Recovery and Replay
Real-timeSituation
Assessment
Security Systems
EquipmentInspection
AirplaneData Traffic
IXP Based Data Distribution Management on IXP Based Data Distribution Management on Federated Simulation systemFederated Simulation system
Example 2Example 2
Example 1Example 1
Example 3Example 3
Data Distribution Management
Federated Simulation
Data Distribution Management
Federated Simulation
Data Distribution Management
Federated Simulation
Network
Role of Data Distribution Management in Distributed Simulation
Filtering federates should only receive data that they wantGroup Management entity data subscribe and publish.
Each Federate simulatescertain number of entities.
Data Distribution Management
Federated Simulation
IXP
IXP
IXP
Network
Federates
Federates
Federates
Dynamic application interest management.Each federate should only receive the data it wants.
Multicast and group management. Simulation often requires large number of groups. The system should scale well when the number of groups increases.
Fast delivery of object states and attributes.
Solution for DDM on IXP1200Solution for DDM on IXP1200
Active Interest filteringgroup management
and multicastSimulation data cache
Challenges in DDMChallenges in DDM
Application-level Filtering and MirroringApplication-level Filtering and Mirroring
RUDP necessary since application-specific handlers operate on data content, not just header information.
Data formats are used to interpret bits in memory and access desired data fields content.
Handlers can be invoked as soon as necessary data present, which can prevent potentially unnecessary memory accesses.
For smart mirroring output data can be customized in a destination-specific manner