Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.

Slides:



Advertisements
Similar presentations
Networking at Home the Office and Globe
Advertisements

Samsung Digital Signage
By the end of this section, you will know and understand the hardware and software involved in making a LAN!
S3 Computer Literacy Internet Technology.
Networking at Home and Abroad
CONNECTING REMOTE PC WITHOUT ANY SOFTWARE USING CHROME WEB BROWSER WITH ITS ADD-ON/EXTENSION FOR REMOTE ACCESS HASSLE FREE ACCESS USING A COMMON GMAIL.
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
New Scenarios for Portable Media Usage David Proctor Hardware Lead Microsoft Portable Media Centers.
1 DIRECTV2PC (D2PC). 2 Introduction In this module we will cover everything you need to know about DIRECTV-2PC (D2PC)
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Presents… “Best Encoding Practices” For use with.
Performance analysis and Capacity planning of Home LAN Mobile Networks Lab 4
Getting on the Internet
3 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Getting Connected  First,you need to subscribe to an Internet service provider.
DIS Multimedia Productions Flash Video Streaming June 5, 2007.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
Presented by Tianhe Wang. Mobile applications: People send/receive messages using wireless network much more frequently. Multimedia messages are often.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Wi-Fi Structures.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
The StarNet Analyzer. Contact SNA Department x172
Mark Claypool’s MQP Projects Network Games Streaming Media.
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
Introducing MagicInfo Videowall 2
Boxee Box by D-Link. Agenda What’s Boxee Box Appearance Applications Positioning Brief Introduction Supported Media Formats Selling Points Comparison.
The Hardware Behind the Internet A virtual tour. Pictorial View of the Internet Backbone The “Internet Backbone” refers to the principal data routes between.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
DIR-657 HD Media Router 1000 Sales Guide Wireless & Router Product Div. Feb 2011 D-Link WRPD.
Windows XP Home Networking Scott Manchester Technical Evangelist Home Networking.
Networking Technologies
Networks Am I hooked up?. What is a network? A network is a group of 2 or more computers that are linked together either by wires or by a wireless means.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
1 Chapter Overview Using the New Connection Wizard to configure network and Internet connections Using the New Connection Wizard to configure outbound.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Training Material for Operators at booth for Webcasting.
The Future of Windows ComNET 2002 DC David Strom
Networks.
Training & Support for End Users of Cisco Unified Communications Agenda:  Flash Demo  VoIPT on the Phone  Modules / Pricing  Installation Process.
How to Stream Media to Microsoft's Xbox 360 Presented by Gary Rankin.
Introduction To Networking. Requirements for Internet connection Connections can be seen as 2 components: The physical connection: transfers signals between.
Fs Streaming Media a presentation by Florian Seidel.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
Introduction to Networking
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
Topic 6, Lesson 3: The Internet Computer Communications and Networking.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
System Optimization Networking
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Introducing MagicInfo Premium S 4.1
Chapter Objectives In this chapter, you will learn:
Module 1: Understanding Local Area Networks
Lab 2: Packet Capture & Traffic Analysis with Wireshark
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
Wednesday, September 19, 2018 What Is the Internet?
INTERNET PROTOCOL TELEVISION (IP-TV)
Topic 5: Communication and the Internet
CA Call Accounting System
GETTING CONNECTED TO INTERNET
Networking at Home and Abroad
HOW TO DOWNLOAD & INSTALL TomTom Home For Mac & Windows.
Presentation transcript:

Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1

Overview What is Orb? Why to study Orb? Experiments Future Steps 2

What is Orb? Orb is a free software which enables users to access media files from their Home PC to any Internet connected device. Launched in Over 7 million registered users. Features: – Allows to Share photos, video, audio – watch TV, Internet Radio. – Webcam Monitoring – Can be used along with a gaming console. 3

Installation and Use Host End –Download Orb from –Install in host PC Client End –Open web browser and go to link –Login and access media files from anywhere in the world 4

How does Orb Stream? Two methods of streaming – Direct Streaming – Streaming via Orb server Direct Streaming Streaming of the video content from the Host PC to the client directly. Streaming via Orb server Data sent from Host PC to the Orbstreaming server Orb server redirects data to the client. 5

Direct Streaming and Streaming via Orb server Host PC Client Orb Streaming Server Direct Streaming Streaming Via Orb Server Indirect Streaming 6

Direct Streaming Scenarios of Direct Streaming: Host PC and Client are connected to the same LAN and share the same public IP address Orb host PC connected to the Internet through a router with UPnP(Universal Plug and Play functionality) enabled. Host Orb PC is not a part of a LAN and is directly connected to the broadband modem. 7

Overview What is Orb? Why to study Orb? Experiments Future Steps 8

Why Study Orb? Orb different from typical Internet streaming Typical video streaming: – Video performance affected by downlink bandwidth to client – High-end servers, reliable Orb – video from Home PC has differences: – Uplink bandwidth is important – Home network configuration matters (i.e. wireless) – Servers are off-the-shelf PCs Difference may impact performance, use may impact Internet traffic 9

Overview What is Orb? Why to study Orb? Experiments Future Steps 10

Orb Server WPI LAN ISP Ethernet Cable Cross Cable Host PC Router Client PC Experimental Setup We focus only on Direct Streaming 11

Router Setup HOST PC Router Client PC eth1 eth0 Host PC eth1 Routereth0 Client PC Router has the Netem module Netem used for network emulation 12

Experimental Setup Host PC and Client PC Spec: – RAM – 1 GB – CPU speed – 2.80 GHz – OS - Windows XP Software on the host: – Orb version – Process Explorer Software on Client: – Media Tracker Applications on both Client and Host PC: – Wireshark – Iperf Router : – SuSE-Linux 10.3 (2.6 kernel version) – Two PCI cards – Netem module 13

Set of Experiments Conducted Analyze bandwidth calculation by Orb Video quality measurements with MediaTracker CPU and memory usage on the server 14

Bandwidth Estimation By Orb Steps Followed – Start Wireshark at the client – Click on the ‘Control Panel’. Go to ‘Streaming speed’ and calculate the web speed and the upstream speed by clicking the ‘Recalculate button. – Capture Wireshark trace on Client during web speed calculation. – Wireshark run on the Host side to analyse how the host upstream is calculated. – Analyze trace. 15

Client Web Speed Calculation Trace 16

TCP Flow Graph- Client Web Speed 17

Client Web Speed Calculation Client downloads 4Mb of data Bandwidth = Data downloaded/ download time Reported Web Speed = 2306 Kbps 18

Upstream Speed Calculation Host PC uploads 400Kb data to Orb Server Upstream Speed calculated based on the upload time(~ 0.5 sec here) Reported Upstream Speed = 1269 kbps 19

Video Quality Measurements Videos used: – WMV format – Low quality video Resolution – 320*240, File size – 14.4 MB, Duration – 150 sec, bitrate Kbps – High quality video Resolution *720, File size – 29MB, Duration – 150 sec, bitrate Kbps Metrics for measurement – buffer Progress, bit rate, frame rate Vary bandwidth to 1000 kbps, 750 kbps, 500 kbps and 250 kbps, measure performance 20

Frame rate – Low quality video Orb does Temporal Scaling 21

Frame rate – High quality video Orb does Temporal Scaling 22

Bit rate – Low quality video Orb does Spatial Scaling also 23

Buffer Progress – Low quality video 24

Buffer Progress – Low quality video 25

Bit rate – High quality video 26

Buffer Progress – High quality video 27

Buffer Progress – High quality video 28

CPU Usage at the Host PC Orb uses ffmpeg library for real-time transcoding to suit the network conditions. We measured the CPU usage at the Host PC for multiple source and destination formats. 29

Src: FLV 320x214 Dest: WMV 320x208 Src: FLV 320x214 Dest: FLV 312x208 Src: WMV (HQ) 1280x720 Dest: FLV 296x168 CPU Usage at the Host PC 30

CPU Usage at the Host PC Src: WMV (HQ) 1280x720 Dest: WMV 296x168 Src: WMV 320x240 Dest: FLV 312x208 31

Conclusion Host upstream capacity crucial for video performance. Orb adapts to change in bandwidth – Bandwidth less than encoded bit rate Reduces Frame rate (Temporal scaling) – Bandwidth more than encoded bit rate Sends at a higher rate Host PC does transcoding – Significant drain on CPU and memory 32

Overview What is Orb? Why to study Orb? Experiments Future Work 33

Future Work Study video quality for different source and destination formats like flash, mov. Measure the impact of loss and delay for different bandwidth settings. Compare with Slingbox, Location free devices. 34

Thank You Questions? 35