Putting the "Ultra in UltraGrid: Full rate Uncompressed HDTV Video Conferencing



Similar documents
Experiences with Interactive Video Using TFRC

Network Simulation Traffic, Paths and Impairment

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck

Requirements of Voice in an IP Internetwork

Generalized MultiProtocol Label Switching

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Encapsulating Voice in IP Packets

Unit 23. RTP, VoIP. Shyam Parekh

Strategies. Addressing and Routing

White paper. Latency in live network video surveillance

Grandstream Networks, Inc.

QoS & Traffic Management

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Voice over IP. Presentation Outline. Objectives

Frequently Asked Questions

technology standards and protocol for ip telephony solutions

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Combining Voice over IP with Policy-Based Quality of Service

NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS

Linux NIC and iscsi Performance over 40GbE

Performance Evaluation of Linux Bridge

Troubleshooting VoIP and Streaming Video Problems

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

Classes of multimedia Applications

Glossary of Terms and Acronyms for Videoconferencing

High-Speed TCP Performance Characterization under Various Operating Systems

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

Using the ClearSight Analyzer To Troubleshoot the Top Five VoIP Problems And Troubleshooting Streaming Video

General Pipeline System Setup Information

Voice over IP: RTP/RTCP The transport layer

Evaluation Report: Emulex OCe GbE and OCe GbE Adapter Comparison with Intel X710 10GbE and XL710 40GbE Adapters

D1.2 Network Load Balancing

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

Performance of Software Switching

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

Active Queue Management for Real-time IP Traffic

Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran

The Next Generation Internet Program. Mari Maeda ITO

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Leased Line + Remote Dial-in connectivity

Final for ECE374 05/06/13 Solution!!

Call Admission Control and Traffic Engineering of VoIP

Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) *

Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp

A Transport Protocol for Multimedia Wireless Sensor Networks

Outline Computer Networking Lecture 25: Last Mile Technologies Peter Steenkiste. Fall

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Audio and Video for the Internet

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

Chapter 5. Data Communication And Internet Technology

Internet Architecture and Philosophy

EVALUATING NETWORK BUFFER SIZE REQUIREMENTS

Multimedia Transport Protocols for WebRTC

ETHERNET ENCRYPTION MODES TECHNICAL-PAPER

TOWARDS ALL-IP STUDIO

(Refer Slide Time: 01:46)

Basler. Area Scan Cameras

Layer 2 Network Encryption where safety is not an optical illusion Marko Bobinac SafeNet PreSales Engineer

Methods for Mitigating IP Network Packet Loss in Real Time Audio Streaming Applications

Smart Solutions for Network IP Migration

Introduction to PCI Express Positioning Information

Latency on a Switched Ethernet Network

RoCE vs. iwarp Competitive Analysis

Practical advices for setting up IP streaming services.

EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols

Performance measurements of STANAG 5066 and Applications Running over STANAG 5066

Effects of Interrupt Coalescence on Network Measurements

Master s Thesis Evaluation and implementation of a network performance measurement tool for analyzing network performance under heavy workloads

Network testing with iperf

Quality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF

point to point and point to multi point calls over IP

Configuring Your Computer and Network Adapters for Best Performance

Tier3 Network Issues. Richard Carlson May 19, 2009

TCP/IP Protocol Suite. Marshal Miller Chris Chase

The Elements of GigE Vision

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

How To Analyze The Security On An Ipa Wireless Sensor Network

Cisco Integrated Services Routers Performance Overview

IP-Telephony Real-Time & Multimedia Protocols

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Distributed Systems 3. Network Quality of Service (QoS)

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

CT LANforge-FIRE VoIP Call Generator

4Kp60 H.265/HEVC Glass-to-Glass Real-Time Encoder Reference Design

Transcription:

Putting the "Ultra in UltraGrid: Full rate Uncompressed HDTV Video Conferencing Ladan Gharai... University of Southern California/ISI Colin Perkins..... University of Glasgow Alvaro Saurin...... University of Glasgow

Outline The UltraGrid System Beyond 1 Gbps Experimentation Lab Experiments Network Experiments Summary

The UltraGrid System UltraGrid is ultra-high quality video conferencing tool Supports uncompressed High Definition TV video formats Video codecs: Digital Video (DV) Incurs minimum latency Adaptable to network conditions Not solely a video conferencing tool: HDTV distribution system for editing purposes general purpose SMPTE292M-over-IP system High-definition visualization and remote steering applications

Approach Build a system that can be replicated and built by other HDTV enthusiasts: Use hardware that is commercially available All audio and video codecs are open source Use standard protocols: Real-time Transport Protocol (RTP) Custom payload formats and profiles where necessary Software available for download

Outline The UltraGrid System Beyond 1 Gbps Experimentation Lab Experiments Network Experiments Summary

Beyond 1 Gbps We have previously successfully demonstrated UltraGrid at ~1Gbps Supercomputing 2002 Video is down sampled at the sender: Color is down sampled from 10bits to 8bits Auxiliary data removed Why < 1 Gbps limitation? limitation is the Gigabit Ethernet NIC Solutions: 1. 2 Gigabit Ethernet NICs 2. 10 Gigabit Ethernet NIC

The (new) UltraGrid node 10 Gigabit Ethernet NIC: T110 10GbE from Chelsio: http://www.chelsio.com/ 133Mhz/PCI-X

The (new) UltraGrid node 10 Gigabit Ethernet NIC: T110 10GbE from Chelsio: http://www.chelsio.com/ 133Mhz/PCI-X HDTV capture card: Centaurus HDTV capture card from www.dvs.de same SDK as HDstation 100Mhz/PCI-X

The (new) UltraGrid node 10 Gigabit Ethernet NIC: T110 10GbE from Chelsio: http://www.chelsio.com/ 133Mhz/PCI-X HDTV capture card: Centaurus HDTV capture card from www.dvs.de same SDK as HDstation 100Mhz/PCI-X Dual Xeon EM64T Power Station SuperMicro mother board 5 programmable PCI-X slots 32bit Fedora Core3 - Linux 2.6 Kernel

UltraGrid: Architectural Overview display grabber An open and flexible architecture with plug-in support for codecs and transport protocols: decoder Playout buffer encoder Packetization rat Codec Support: DV, RFC 3189 M-JPEG, RFC 2435 H.261, RFC 2032 Transport + Congestion Control UltraGrid Node Transport protocols: RTP/RTCP RFC 3550 Congestion Control: TCP Friendly Rate Control (TFRC), RFC 3448

UltraGrid: Architectural Overview HDTV/DV camera Grabber thread Transmit thread Frame Grabber Video Codec RTP Framing Send buffer RTP Sender Receive thread Congestion Control RTCP Network Colour Conversion Video Codec RTP Framing Playout buffer RTP Receiver Display Display thread Display

Software modifications Both capture cards operate in 10bit or 8bit mode Update code to operate in 10bit mode packetization must operate in 10bit mode packetization is based on draft-ietf-avt-uncomp-video-06.txt Supports range of formats including standard & high definition video Interlaced and progressive RGB, RGBA, BGR, BGRA, YUV Various color sub-sampling: 4:4:4, 4:2:2, 4:2:0, 4:1:1

Outline The UltraGrid System Beyond 1 Gbps Experimentation Lab Experiments Network Experiments Summary

Experimentation 1. Lab Tests Back to back 2. Network Tests The DRAGON Metropolitan Area Network Measured: Throughput Packet loss and reordering Frame inter-display times Packet interarrival times at sender and receiver Measured on a subset of 50000 packets

Lab Tests LDK-6000 PDP-502MX SMPTE 292M Centaurus 10 GigE UltraGrid Sender 1.485 Gbps RTP/UDP/IP Centaurus 10 GigE UltraGrid Receiver SMPTE 292M

Lab Tests LDK-6000 PDP-502MX SMPTE 292M Centaurus 10 GigE UltraGrid Sender 1.485 Gbps RTP/UDP/IP Centaurus 10 GigE UltraGrid Receiver SMPTE 292M Back-2-back tests: Duration: 10 min RTT: 70 µs MTU: 8800 bytes

Lab Tests LDK-6000 PDP-502MX SMPTE 292M Centaurus 10 GigE UltraGrid Sender 1.485 Gbps RTP/UDP/IP Centaurus 10 GigE UltraGrid Receiver SMPTE 292M Back-2-back tests: Duration: 10 min RTT: 70 µs MTU: 8800 bytes Results: No loss or reordering 1198.03 Mbps throughput Total 10,178,098 packets sent and received

Inter-packet Intervals: Sender vs. Receiver

Inter-packet Intervals: Sender vs. Receiver

Frame inter-display times 1/60 sec µ m

Network Tests Network tests were conducted over a metropolitan network in the Washington D.C. area, known as the DRAGON network. DRAGON is a GMPLS based multiservice WDM network and provides transport at multiple network layers including layer3, layer2 and below. DRAGON allows the dynamic creation of Application Specific Topologies in direct response to application requirements. Our Ultragrid testing was conducted over the DRAGON metropolitan ethernet service connecting: University of Southern California Information Sciences Institute (USC/ISI) East (Arlington, Virginia); and University of Maryland (UMD) Mid-Atlantic Crossroads (MAX) in College Park, Maryland.

UltraGrid over DRAGON Network Optical switching element UMD MAX CLPK Goddard Space Flight Center GSFC) MIT Haystack Observatory (HAYS) Optical edge device DRAGON ATDNet DCNE ARLG HOPI / NLR MCLN National Computational Science Alliance (NCSA) ACCESS USC/ISI East DCNE

UltraGrid over DRAGON Network Optical switching element UMD MAX CLPK Goddard Space Flight Center GSFC) MIT Haystack Observatory (HAYS) Optical edge device DRAGON ATDNet DCNE ARLG HOPI / NLR MCLN National Computational Science Alliance (NCSA) ACCESS USC/ISI East DCNE

UltraGrid over DRAGON Network Optical switching element UMD MAX CLPK Goddard Space Flight Center GSFC) MIT Haystack Observatory (HAYS) Optical edge device DRAGON ATDNet DCNE ARLG HOPI / NLR DCNE MCLN National Computational Science Alliance (NCSA) ACCESS USC/ISI East Network tests: Duration: 10 min RTT: 570 µs MTU: 8800 bytes Results: No loss or reordering 1198.03 Mbps throughput Total 10,178,119 packets sent and received

Inter-packet Intervals: Sender vs. Recevier

Inter-packet Intervals: Sender vs. Recevier

Frame inter-display times 1/60 sec m

Summary Full rate uncompressed HDTV video conferencing is available today, with current network and end-system technologies. Approximate cost UltraGrid nodes are: Hardware: ~$18000 Software: open source code It is paramount to be able to adapt to differing network technologies and conditions: Full rate 1.2Gbps flows on dedicated networks Network friendly flows on IP best effort networks

Further Information UltraGrid project web-site: http://ultragrid.east.isi.edu/ Latest UltraGrid release available for download UltraGrid-users mailing list subscription information Congestion control for media: http://macc.east.isi.edu/ Version of Iperf+TFRC for UDP flows, available for download DRAGON network : http://dragon.east.isi.edu/ DRAGON