University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Global Scale Tele-Immersion Network Performance Activities Jason Leigh, Oliver.

Slides:



Advertisements
Similar presentations
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Application-Level Network Performance / Measurement Tools Jason Leigh, Oliver.
Advertisements

Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Appropriateness of Transport Mechanisms in Data Grid Middleware Rajkumar Kettimuthu 1,3, Sanjay Hegde 1,2, William Allcock 1, John Bresnahan 1 1 Mathematics.
Streaming Video over the Internet
Fortune >80% deploying mobile clients Smartphones 289M in 2010 >900M in Slates 55M in 2011 >200M in Gartner Forecast: Mobile.
TCP-FCW – transport protocol for real-time transmissions on high-loss networks Sergei Kozlov,
TCP transfers over high latency/bandwidth network & Grid TCP Sylvain Ravot
FileCatalyst Performance Presentation.
MB - NG MB-NG Technical Meeting 03 May 02 R. Hughes-Jones Manchester 1 Task2 Traffic Generation and Measurement Definitions Pass-1.
The Effects of Wide-Area Conditions on WWW Server Performance Erich Nahum, Marcel Rosu, Srini Seshan, Jussara Almeida IBM T.J. Watson Research Center,
Current Testbed : 100 GE 2 sites (NERSC, ANL) with 3 nodes each. Each node with 4 x 10 GE NICs Measure various overheads from protocols and file sizes.
Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 5, 2001.
Media Streaming Performance in a Portable Wireless Classroom Network Presenter: Jean Cao Supervisor: Carey Williamson TRLabs & Dept. of Computer Science.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Cesar Martinez Internetworked Virtual Reality October 2002 Cesar Martinez Internetworked Virtual Reality October 2002 A Distributed Architecture for Supporting.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
DataTAG - WP3 Objectives, activities and progress by UvA: Wim Sjouw, Hans Blom, Jason Lee, Cees de Laat INRIA: Mathieu Goutelle CERN: tbd.
Adaptive Networking for Tele-Immersion Presented by: Shi Hu (u )
Self-Similarity in Network Traffic Kevin Henkener 5/29/2002.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
RTSP Real Time Streaming Protocol
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
KEK Network Qi Fazhi KEK SW L2/L3 Switch for outside connections Central L2/L3 Switch A Netscreen Firewall Super Sinet Router 10GbE 2 x GbE IDS.
A Differentiated Services Implementation for High- Performance TCP Flows Volker Sander, Ian Foster, Alain Roy and Linda Winkler Forschungszentrum Jülich.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
University of Illinois at Chicago Who, Where, What, Why, How, and a little When Tom DeFanti October 7, 1999 ESnet/MREN Regional Grid Experimental NGI Testbed.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
UDT: UDP based Data Transfer Yunhong Gu & Robert Grossman Laboratory for Advanced Computing University of Illinois at Chicago.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
University of Illinois at Chicago CAVERN The CAVE Research Network Maxine D. Brown Electronic Visualization Laboratory.
Electronic visualization laboratory, university of illinois at chicago A Case for UDP Offload Engines in LambdaGrids Venkatram Vishwanath, Jason Leigh.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
IT 347 Final Review Winter 2011 J.J. Ekstrom. IT 347 Course Topics Network Models Protocols and Encapsulation Reliable Delivery / Sliding Window Clients,
National Computational Science Alliance Tele-Immersion - The Killer Application for High Performance Networks Panel Talk at a Vanguard Meeting in San Francisco,
Electronic Visualization Laboratory University of Illinois at Chicago EMERGE Deep Tech Mtg Oliver Yu, Jason Leigh, Alan Verlo.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
University of Chicago, Section of General Surgery UC Hospitals, Center for Clinical Information Rigorous Exploration of Medical Data.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
9/29/04 GGF Random Thoughts on Application Performance and Network Characteristics Distributed Systems Department Lawrence Berkeley National Laboratory.
Introduction to Quality of Service Klara Nahrstedt CS 538.
Networked Multimedia Basics. Network Characteristics.
The Transport Layer Implementation Services Functions Protocols
HPIIS Performance Review
Multimedia Applications
Multimedia networking: outline
CSE679: Multimedia and Networking
EE 368C Project Multi-stream Audio Transmission with Path Diversity
TCP Congestion Control
Project proposal Multi-stream and multi-path audio transmission
Presentation transcript:

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Global Scale Tele-Immersion Network Performance Activities Jason Leigh, Oliver Yu, Linda Winkler, Alan Verlo, Tom DeFanti Yong-joo Cho, Ray Fang, Javier Girado, Liujia Hu, Tomoko Imai, Naveen Krishnaprasad, Michael Lewis, Ya Ju Lin, Dave Pape, Kyoung Park, Chris Scharver, Brenda Silva, Liang Wang Josh Eliason, Jinghua Ge, Eric He, Atul Nayak, Shalini Venkatamaran

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Common Characteristics of Teleimmersive Applications

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Characterization of Tele-Immersive Streams Estimated bandwidth (bits/s) DiffServ TypesBurstiness Latency sensitive Jitter sensitive Error sensitive UDP avatar 6K x n (15fps) Interactive Real-time ConstantYYN UDP audio stream 64K x nBriefYYN UDP video stream 10M (2-way only) ConstantYYYN UDP stream With Playback depends Non- interactive Real-time ConstantYNYN TCP control data 7K x nReliableBriefYN Y TCP bulk data depends Best Effort or Deadline Delivery Sustained burst NNY

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Network Research

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Maximizing Bandwidth Utilization over Long Fat Networks Even if QoS via DiffServ or IntServ is available, it still does not solve the Long Fat Network problem Problem is small TCP window sizes (well known problem but still no widely accepted solution) On SGIs change in window size requires kernel rebuild Size of window should be set to current available BW of the network CAVERNsofts Parallel Socket Striping works well but is considered irresponsible use of networks

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) 64K Window Size Amsterdam to Chicago Bursty as max bw reached but performance is still good

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) 64K Window Size CERN to EVL Bursty as max bw reached but performance still good

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Window Size: EVL = 1.85M, SARA = 64K SARA to EVL EVL to SARA Sending client determines the window size When window size is large enough no real benefit to using parallel sockets

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Window size: EVL = 1.85M, CERN = 640K CERN to EVL EVL to CERN Similar story at CERN

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Anomalies Theoretical BW from EVL to SARA is 100Mbps Netperf UDP shows reasonable performance: –EVL to SARA 85Mbps –SARA to EVL 65Mbps (5 more hops via Abilene) Netperf and Parallel sockets TCP shows only: –30Mbps Perhaps due to asymmetric tcp window size settings? Argument for UDP-based schemes? E.g. Forward Error Correction

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Forward Error Correction scheme for low- latency delivery of error sensitive data Transmit error correction data over high bandwidth networks that can be used for correcting UDP streams to achieve lower latency than TCP but higher reliability. Transmit error correction data to improve quality of streamed video by correcting for lost packets. Not intended for bulk data transfer but in light of TCP results this might hold some promise.

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) FEC Experiments EVL to SARA- Amsterdam (45Mb/s 100ms RT latency) Broader Ques: –Can FEC provide a benefit? How much? –Tradeoff between redundancy and benefit? Specific Ques: –TCP vs UDP vs FEC/UDP –How much jitter does FEC introduce? –High thru put UDP vs FEC/UDP to observe loss & recovery

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) ` FEC greatest benefit is in small packets. Larger packets impose greater overhead. As redundancy decreases FEC approaches UDP. goal

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) G o a l

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Packet Loss over UDP vs FEC/UDP between Chicago & Amsterdam Data Rate (bits/s) Packet Size (Bytes) Packet Loss Rate in UDP (%) Packet Loss Rate in FEC over UDP (%) 1M M M M M M UDP FEC

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Human Factors in Tele-Immersion

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Collaborative Coordination Experiments between Chicago and Singapore CAVE to CAVE (STAR TAP) Audio via Phone call Scramnet (adjustable latency, 0 jitter) LAN Ethernet (~ 10ms) Local ISDN (~ 200ms) STAR TAP (~ 250ms) Predict STAR TAP similar to performance over ISDN

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Collaborative Coordination Experiments between Chicago and Singapore 200ms RTT is the threshold where performance begins to suffer Roughly RTT to Asia. Results to Singapore similar to local ISDN 200ms RTT with 0 jitter is same as 10ms RTT with 7ms jitter

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) 25Mbps 80Mbps ANL EVL 42Mbps 100Mbps fore back Bandwidth recovery good Latency recovery good Small packet loss DiffServ Experiment 1 + background+ DiffServ x x xx

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) DiffServ Experiment 2 25Mbps 80Mbps ANL EVL 42Mbps 100Mbps fore back Bandwidth recovery good Latency recovery not good Packet loss double + background+ DiffServ x x xx

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Application of Research Results CAVERNsoft G2 applications at iGrid 2000 in Yokohama

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Tele-Immersion Middleware The CAVERNsoft G2 Toolkit G2 is C++ toolkit for building Tele-Immersive applications with special emphasis on networking Networking: –UDP, TCP, Multicast, HTTP. –UDP reflector and multicast bridge. –TCP reflector. –Remote procedure calls. –32 and 64bit Remote file I/O. –Parallel 32 & 64 bit TCP socket striping for high throughput data delivery. –FEC library. –Client/Server distributed shared memory persistent database. –Threading, Mutual Exclusion. –Built-in Instrumentation of networking services. –QoS via GARA and MCSP underway.

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Tele-Immersion Middleware The CAVERNsoft G2 Toolkit Audio streaming. Articulated Avatars. VR navigation. VR menus. Speech recognition with IBM ViaVoice. Collaborative application shell to jumpstart development.

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) TIDE Teleimmersive Data Explorer (TIDE) In collaboration with National Center for Data Mining General framework for collaborative visualization of massive data-sets Current data-set is ozone data from NOAA

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CIBRView Collaborative Image Based Rendering Viewer (CIBRview) In collaboration with Wes Bethel and Steve Lau at Lawrence Berkeley Lab Accesses volume data 512x256x256x 256 frames ~ 40Gig data-sets Generates image slices that are distributed to collaborating clients. Sent about 500 slices/files from Chicago to Japan

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Virtual Harlem University of Missouri Virtual Harlem Reconstruction of Harlem during the Harlem Renaissance

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Earthquake Hypocenters Space Physics & Aeronomy Research Collaboratory (U of Michigan) A demonstration at Telecom 2000 and SC 2000 between Israel, Dallas, Chicago, Michigan

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Network Visualization

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) QoS Internet Monitoring Tool QoSIMoto

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) STAR TAP Network Visualization

University of Illinois at Chicago Electronic Visualization Laboratory (EVL) Future Work DiffServ and RSVP from EVL to CERN in collaboration with NWU Reliable UDP for high throughput bulk data transmission Integrated Collaboratory for Analysing Networks (iCAN): iCAN-Monitor, iCAN-Visualize, iCAN-Manage, iCAN-Active Test, iCAN-Collaborate