EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester.

Slides:



Advertisements
Similar presentations
MCCS391 - Application Project II Simon, Kuong Chio Ka Ramon, Vu Kai Chio Carl, Iun Sam Meng Presented by: 24 Jan 2002
Advertisements

Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Multimedia Systems As Presented by: Craig Tomastik.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
The 4th IEEE International Conference on Broadband Communications, Networks and Systems (BROADNETS) Raleigh, NC, USA September 10-13, 2007 Measuring Queue.
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
MMLib A Library for End-to-End Simulation of Multimedia over a WAN Jason Gerek ‘98 William Buchanan ‘98 Prof. Mark Claypool, CS Prof. Robert Kinicki, CS.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
Traffic Analysis of Avatars in Second Life James Kinicki and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
Hosted VMM Architecture Advantages: –Installs and runs like an application –Portable – host OS does I/O access –Coexists with applications running on.
Development of Computer - Story of Steve. What is a computer A high intelligence machine A tool – make our life much convenient A very loyal servant Pretty.
Operating Systems Operating System Support for Multimedia.
The Effects of Jitter on the Perceptual Quality of Video Mark Claypool and Jonathan Tanner Computer Science Department Worcester Polytechnic Institute.
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
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.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Effects of a Bad Channel on the overall WLAN Performance. CS577 Advanced Networking Spring 05 Ashish Samant, Jon Gretarsson, Feng Li {Asamant, jontg,
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Network Analysis of Counter-strike and Starcraft Mark Claypool, David LaPoint, Josh Winslow Worcester Polytechnic Institute Worcester, MA, USA
Introducing MagicInfo Videowall 2
Adventures in Information Adding Video to Your Web Site February 24, 1999 Eileen Flick Information Services Division.
Digital Video An Introduction to the Digital Signal File Formats Acquisition IEEE 1394.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Jani Pousi Supervisor: Jukka Manner Espoo,
The Purchase of a PC Robert Grauer and Maryann Barber.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Performance Tradeoffs for Static Allocation of Zero-Copy Buffers Pål Halvorsen, Espen Jorde, Karl-André Skevik, Vera Goebel, and Thomas Plagemann Institute.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
PackLet A web-based text messaging application using AX.25 packet radio technology.
BASS Application Sharing System Omer Boyaci September 10,
Sensitivity of Cluster File System Access to I/O Server Selection A. Apon, P. Wolinski, and G. Amerson University of Arkansas.
Amy Apon, Pawel Wolinski, Dennis Reed Greg Amerson, Prathima Gorjala University of Arkansas Commercial Applications of High Performance Computing Massive.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System Mark Claypool, David Finkel, Alexander Grant and Michael Solano Computer.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Introduction TO Network Administration
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
FroNtier Stress Tests at Tier-0 Status report Luis Ramos LCG3D Workshop – September 13, 2006.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
System Optimization Networking
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Chapter 5 Operating Systems.
Application and Desktop Sharing
Mark Claypool and Jonathan Tanner Computer Science Department
Assignment of Games to Servers in the OnLive Cloud Game System
An Analytic Comparison of RPS Video Repair
Adjusting Forward Error Correction for TCP- Friendly Streaming MPEG
Presentation transcript:

EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA

Introduction Increased bandwidth has enabled video streaming to the desktop. Java’s “Write once, run anywhere” - preferred choice for multimedia applications.

Java Runtime Java Source Bytecode JVM Native OS JIT Compiler C++ Source

Java Performance Java lags the speed of C / C++. Need to explore factors influencing the performance of Java.

Performance of Multimedia Frame Rate : Numbers of frames displayed per second. Jitter : Variance in time taken for a frame to travel from server to client.

Previous Work Most performance evaluations have been for traditional media. Our previous work suggests: –Local access of media –Processing power of the native hardware mostly influence the performance of Java.

Our Approach Setup a controlled environment Serve movie to Java client Observe frame arrival time Calculate frame rate & jitter Derive conclusions

Experimental Setup C++ ServerJava Client TCP/IP No frame loss Hard Disk

Parameters to be tested Network distance Movie content JIT compilation

Parameter One : Network Distance Four Setups: 1.Local Playback 2.Dedicated Client/Server 3.Normal Setup 4.Different Switch Fixed Parameters : Operating System : Linux 6.3 kernel version Server : Pentium MMX 233 MHz PC with 64MB of RAM. Client : Pentium II 300 MHz PC with 128MB of RAM. Network : Ethernet broadband coaxial cable at 10Mbps. Movie : A space scene, encoded as 120 “ I ” frames

Parameter Two : Movie Content Ten “ perceptually different ” movies –fixed resolution of 200 x 200 pixels –120 frames each, 4 seconds each –“I” and “IBBPBBPBBPBB” group of pictures format. I Frame : Fully Encoded B or P Frames : Relatively Encoded Fixed Parameters : Client : WinNT 4.0 service pack 6 (Pentium MMX 233 MHz, 64MB RAM) Server : SuSE Linux 6.4 Kernel version (Intel PIII 500Mhz PC, 128 MB RAM) Network : 100 Mbps Ethernet

The Movies

Parameter Three : JIT Compilation JIT “on” vs. “off” “Java” vs. “C” Fixed Parameters : Operating System : Linux 6.3 kernel version Client : Pentium II 300 MHz PC with 128MB of RAM. Movie : A space scene, encoded as 120 “ I ” frames

RESULTS

Network Distance – Frame Rate “ Local media access faster than different network setups ”

Network Distance – Jitter “ Local media access shows lesser jitter than network access ”

Movie Content – Frame Rate “ Movie content affects the frame rate ”

Movie Content – Jitter “ Movie content affects jitter ”

JIT Compilation – Frame Rate “ JIT enhances performance, Java still lags power of C ”

JIT Compilation – Jitter “ JIT reduces jitter ”

Conclusions Local media access faster than network –5% higher frame rate, 25% lesser jitter Not much difference over different networks Movie content has significant implications –Blue movie 3 times faster and shows 40% lesser jitter than Mixbag

Conclusions (contd.) JIT gives performance boost –100 % increase in frame rate –25% decrease in jitter Java still lags C –Java (JIT on) frame rate 10 times less than C

Future Work Trying different protocols –UDP, RMI, CORBA instead of TCP. Finding relationship between decrease in frame rate with perceptually different movie content. Trying different JVMs and/or JITs.