10 likes | 129 Views
Admission Control & Status Monitor. StrongARM. SDRAM Stream Records. µ Engines. Media Server. DWCS QoS Scheduler Sender thread Dropper thread. Packet Transmission Transmission threads. Protocol Processing & Enqueue Packet Receiver threads. IXP1200. Media Server. Media Server.
E N D
Admission Control & Status Monitor StrongARM SDRAM Stream Records µEngines Media Server DWCS QoS Scheduler Sender thread Dropper thread Packet Transmission Transmission threads Protocol Processing & Enqueue Packet Receiver threads IXP1200 Media Server Media Server IXP1200 Applications Ada Gavrilovska , Jiantao Kong, Weidong Shi, Xiaotong Zhuang Dr. Karsten Schwan, Dr. Ken Mackenzie Example 1 Scalable Real Time Media Streaming on IXP1200 Design Architecture DWCS on IXP1200 Motivation Combine IXP1200 and DWCS (dynamic window-constrained scheduling) as a media gateway to ensure QoS for large scale real time media streams • 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 • Parallel packet scheduling and dropping so that packet dropping is not in the critical path of scheduling. • High scheduling rate sustains thousands of streams Example 2 Application-level Filtering and Mirroring Delta Air: An Operational Information System Content-based processing in the IXP1200 Airplane Data Traffic Operational Flight Displays High Performance Computing Real-time Decision Tools • 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 • 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. Airport LAN Real-Time Information Transport FAA Flight Data capture, display, transport, filter, transform Simulation Optimization Gate Readers Equipment Inspection Cluster Computing Real-Time Information Processing Wide-area Transport Passenger paging and response Airport LAN Visualization Crew and Equipment Status Real-time Situation Assessment Scalable Robust Services Baggage Displays Storage Baggage Status Recovery and Replay Security Systems Example 3 IXP Based Data Distribution Management on Federated Simulation system Challenges in DDM Solution for DDM on IXP1200 • Role of Data Distribution Management in Distributed Simulation • Filtering federates should only receive data that they want • Group Management entity data subscribe and publish. 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. Federated Simulation Network Data Distribution Management IXP IXP IXP Federates • Active Interest filtering • group management and multicast • Simulation data cache Each Federate simulates certain number of entities. Network Federated Simulation Federated Simulation Federated Simulation Federates Data Distribution Management Data Distribution Management Data Distribution Management