The Networking Lab in the School of Computing 1 Dr. Jim Martin Associate Professor School of Computing Clemson University

Slides:



Advertisements
Similar presentations
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
Advertisements

Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
OVERVIEW OF NETWORKING RESEARCH IN NETLAB 1 Dr. Jim Martin Associate Professor School of Computing Clemson University
TECHNOLOGY GUIDE 5 Basics of the Internet and the World Wide Web.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
CS 381 Introduction to computer networks Lecture 2 1/29/2015.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
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,
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
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,
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Term 2, 2011 Week 1. CONTENTS Network communications standards – Ethernet – TCP/IP Other network protocols – The standard – Wireless application.
The Networking Lab in the School of Computing (and how we are helping to evolve broadband access technology) 1 Dr. Jim Martin Associate Professor School.
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.
Traffic Modeling.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Communications & Data Services The Evolution of Communications Cathy Avgiris EVP/GM May 10, 2012.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
The Internet. The World’s largest computer network A world wide collection of networks that connects millions of businesses, government agencies, educational.
What is broadband Multiple broadband technologies Advantages DSL and DSLAM Types of DSL transmission Services through broadband Cable Modem Internet Access.
Confidential and proprietary material for authorized Verizon Wireless personnel only. Use, disclosure or distribution of this material is not permitted.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
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.
INFOCOM, 2007 Chen Bin Kuo ( ) Young J. Won ( ) DPNM Lab.
1 March 24, 2011 Smartphones Can Assist Efficient Use of Network Resources Ömer Mubarek Senior Member of Technical Staff Advanced Technology, Research.
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
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.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
1 Dr. Jim Martin Associate Professor School of Computing Clemson University Networking Lab’s.
Wireless Networks Breakout Session Summary September 21, 2012.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
The Internet TexPREP Summer Camp Computer Science.
The Digital Revolution and The Global E-Marketplace Chapter 25 Matakuliah: J0474 International Marketing Tahun: 2009.
The ICT Revolution Cable & Wireless (Barbados) Limited.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Performance Analysis of Real Traffic Carried with Encrypted Cover Flows Nabil Schear David M. Nicol University of Illinois at Urbana-Champaign Department.
The MPEG-DASH Standard for Multimedia Streaming Over the Internet Chih-Hsiang Chou Advisor: Prof Dr. Ho-Ting Wu Department of Computer Science and Information.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
Proposal for Creation of New Engineering Committee for Terrestrial Mobile Multimedia Multicast July 13, 2005.
Intentional and Unintentional Denial-of- Service in Broadband Access Networks Dr. Jim Martin Associate Professor School of Computing Clemson University.
US Ignite: Track 1: Enabling Connected Vehicle Applications through Advanced Network Technology SC-CVT: South Carolina Connected Vehicle Testbed Jim Martin,
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
How Information Flows via the Internet By: Lee Farrell.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Advancing National Wireless Capability Date: March 22, 2016 Wireless Test Bed & Wireless National User Facility Paul Titus Department Manager, Communications.
University of Maryland College Park
Live Global Sports Events
Content Distribution Networks
1st Draft for Defining IoT (1)
An Overview of A Case Study of the Uses Supported by Higher Education Computer Networks and An Analysis of Application Traffic Mark Pisano dps2017.
3 | Analyzing Server, Network, and Client Health
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Wednesday, September 19, 2018 What Is the Internet?
Available Bit Rate Streaming
Course Project Topics for CSE5469
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

The Networking Lab in the School of Computing 1 Dr. Jim Martin Associate Professor School of Computing Clemson University Networking Lab’s Website: Don’t worry Homer, the guys/girls in the Networking Lab will fix things!! WooHoo….I don’t know what this means There are no more /8 TCP/IP V4 Addresses!!

Research Group’s Mission Vision Statement: – Computing and the Internet are converging – Traditional broadcast video (Cable/Satellite) is converging with the Internet – Networks are becoming more and more ‘heterogeneous’ – The scope of the lab’s interests is more than networking, it includes operating systems, distributed systems, secure and trustworthy systems, and next generation Internet. Collectively these define the term ‘cybersystems’ The networking group focuses on a range of problems that are at the heart of developing and analyzing emerging cybersystems. The mission of the lab is to support cutting edge research in cybersystems AND to train researchers to address the needs of the changing world.. 2 Now that’s what I’m talking about!

Brief Introduction The Networking Group focuses on a range of problems in the area of computer networking. The focus the last several years has been on broadband Internet access. – Web site: Funding – NSF, Cisco, CableLabs, Department of Justice/National Institute of Justice, NASA, IBM Team – Faculty: Jim Martin, Mike Westall, Brian Dean, Juan Gilbert, KC Wang, Harlan Russel, Richard Brooks – Students: Rahul Amin, Yunhui Fu, Gongbing Hong, and many MS and undergrad students 3

NETLAB Activities 4 ResearchPedagogyOutreach Wireless Systems Broadband Access Internet Protocols and Issues Networking and Systems Course Development VM-based labs Emerging Scholars CyberTiger Creative Inquiry Statewide Broadband Wireless Initiatives Networking Seminar Broadband Service Website Testbeds and Experimental Deployments

5 CyberInfrastructure CyberSystems Research Application Domain (e.g., connected vehicle) Trustworthy computing System Performance Computational Theory AlgorithmsSoftware Engineering CyberInfrastructure: The hardware/software systems that operate harmoniously to meet the requirements of domain specific applications and systems. CI includes operating systems, networks, distributed systems, secure and trustworthy systems, HPC.

Internet Wired Network Video Entertainment (YouTube, Netflix Hulu, …) WiFi Web, Cloud applications 3G/4G Cellular Data Service (e.g., Verizon or AT&T) Wired Access (e.g., Cable, DSL, Fiber) Smart Home Network Power Company’s Smart Grid Support Sensor Net Satellite Access This shaded cloud is where broadband service providers such as Comcast and AT&T would like to evolve towards (a true service provider not just a network provider) Wireless Heterogeneous Networks (aka hetnets) extend application domains over a wireless Internet – Driven by emerging application domains such as Intelligent Transportation System, Environmental Sensing, SmartGrid, health care, mobile broadband wireless, …. Challenge #1 : Cooperative networks are COMPLICATED Challenge #2 : Cooperative networks BREAK current ISP economic models Challenge #3 : The current method for spectrum management is OUTDATED Challenge #4 : Pushes the original TCP/IP design BEYOND its capabilities. Current home environments are not too far from this today!! The science behind this work is in the area of resource allocation and systems performance

CyberTiger Creative Inquiry (formerly iTiger) : Engage undergrads to work with PhD students on projects that develop applications that facilitate the study of large scale broadband wireless systems Current focus is building tools (server back end, smartphone apps) that provide a measurement and assessment capability of broadband cellular and WiFi data services Recent activities include a report to the FCC on the LACK of cellular infrastructure in SC outside of populated areas The contribution of this work is the broader impact on society- we want to ensure everyone in the USA has equal access to measurably robust wireless services

Netlab’s Wireless Research 8 – Building Cooperative Heterogeneous Wireless Networks With Re-Configurable Devices (NSF) The federal government is investing lots of money in how open spectrum can be used to enhance and extend broadband wireless access. We are developing techniques by which future multi-radio, reconfigurable smart phone devices can use multiple blocks of spectrum at any given time. – We would like to develop an experimental solution to the WiFi offloading problem. – Broadcasting Video Content in Dense g Sports and Entertainment Venues (Cisco) Cisco Sports and Entertainment has a solution where video camera feeds in pro-stadium venues are broadcast over g in-stadium network. We are developing an adaptive application FEC technique that maximizes APFEC effectiveness while minimizing overhead. – How might this work over Verizon’s 4G network? – We would like to develop an experimental solution to this WiFi offloading problem.

Netlab’s Wireless Research 9 – CyberTiger Creative Inquiry Undergrads are developing a broadband wireless mapping capability to assess the coverage and performance of 3G/4G in SC. – We would like to extend the scope of the study to monitor student usage of broadband wireless on campus. – Perceived Quality User Assessment We are conducting human-computer interface studies that will provide guidelines for acceptable range of application behaviors over broadband access links. Applications include networked games and TCP-based adaptive bitrate video streaming. – We would like to extend the scope of the study to assess how types of users perceive the utility of smartphones subject to different device form factors, user interfaces, service quality levels.

Building Cooperative Heterogeneous Wireless Networks With Re-Configurable Devices 10 Internet Access Network Exit SmartPhone Global Resource Controller Autonomous Wireless Systems Open Spectrum Future handhelds will contain multiple radios that can be used concurrently AND that are reconfigurable. Future wireless networks will be heterogeneous with cooperative mechanisms in place (early examples are femtocells and WiFi off loading)

Problem Statement: Future Heterogeneous Wireless Systems 11 Carrier 2: WiFi Carrier 1: WiFi Carrier 2: WiFi Carrier 1: WiMAX Carrier 2: LTE Carrier 2: HSPA Carrier 1: EVDO

Dynamic Adaptive Streaming over HTTP (DASH) 12 Let’s rewind a bit: Video streaming has evolved from UDP-based streaming, to TCP-based progressive downloading, to adaptive HTTP- based streaming Several well established methods for adaptive HTTP streaming: Adobe’s HTTP Dynamic Streaming (HDS) Apple’s HTTP Live Streaming (HLS) Microsoft’s Smooth Streaming (SmoothHD) Will Law, Akamai's principal architect for media engineering, commented, “We've spent the past five years delivering a variety of adaptive video formats—SmoothHD, HLS and HDS—all of which are 80 percent the same but 100 percent incompatible.”

DASH 13 MPEG organization issued a Call for Proposal for an HTTP Streaming Standard (2009). Resulting standard is MPEG-DASH over HTTP and has been published as standard ISO/IEC The 3GPP community has been involved since GP-DASH is in 3GPP standards TS and 3GPP TS The initiative has significant industry support…. although not exactly clear about Apple or YouTube. Let’s fast forward a bit…. DASH will make it easier for a content provider to build large scale distribution systems that support the majority of client device types. DASH is encoder/decoder agnostic. Content providers will have to select the video encoding options and the range of supported bit rates.

MPEG DASH 14 Figure from presentation at Streaming Media West “MPEG-DASH: Driving the Growth of Streaming Using the New HTTP Standard (available online at )

MPEG DASH 15 Figure from presentation at Streaming Media West “MPEG-DASH: Driving the Growth of Streaming Using the New HTTP Standard (available online at )

MPEG DASH 16 A segment is an independent, viewable period of video/audio/timing data. Segment size of 2 seconds or 10 seconds is reasonable. Segments are uniquely identified by an HTTP URL. A client requests the segment, the bit rate, and optionally a specific byte range in the segment. Clients can issue requests and receive segments over any number of concurrent TCP connections. The video segment is sent back by the HTTP server in a ‘burst’. The implementation of the client determines how frequently segments are requested, when bit rate adaptation occurs, and the overall ‘sensitivity’ of the application to network congestion.

17 Buffering state (37.02 Mbps between seconds) Steady state (4.39 Mbps) Background: DASH Behavior Looking at the first 80 seconds of a Netflix session on a Windows Desktop device. There are multiple ‘startup’ TCP/HTTP connections that establish the session (Netflix servers) Once the session is established, a CDN server is selected, and this client initiates a single TCP connection to transfer ALL content (video and audio) Trace captured at the client network (all TCP flows captured) We see a high initial throughput as the client fills the playback buffer This is followed by a steady state throughput of 4.39 Mbps Upstream throughput during the 80 seconds was about 1 Kbps. The ratio of downstream traffic to upstream traffic was 3336/1. The ratio of packets sent downstream to upstream was 2.68 a.TCP Throughput of single Cx used for content (Windows device, high speed Internet access (>100Mbps), very good network conditions)

18 Buffering state Steady state a. TCP Sequence / Ack Plot Time Period Highlighted in Figure b. Background: DASH Behavior Black shows packet arrivals (Red shows ACK’s – but hard to see) During steady state, client and server exhibit on/off behavior. After time 30 seconds, mean (standard deviation) On period bytes transferred: 2,217,200 bytes ( bytes) On period peak throughput: 4.49 Mbps (0.50 Mbps) On/Off duty cycle time : seconds ( seconds) We conjecture the Netflix video encoder is set to CBR with some variability allowed. Cycle Time : 4.36 seconds (mean during steady state) On Period Burst Length: 2.14 Mbytes (mean during steady state) b. Time Seconds Enlarged

Objectives 19 We wanted to characterize the bandwidth consumption and behaviors of an early DASH implementation : Netflix Are there differences across a range of client devices? Open questions are: How does application level control co-exist with TCP control? Does it give up too much bandwidth? Is it well behaved and stable during periods of volatile network conditions? What are the main design parameters at the client that impact performance ?

Methodology 20 Two components to the study Measurement study - conduct controlled experiments using live Netflix sessions. Analyzed tcpdump packet captures Used 4 different client devices Simulation study - developed a simulation model of a DASH application using the ns2 network simulator Dig deeper to better understand empirical results Explore the design space of the client Primary performance metrics: Aggregate bandwidth consumed by the session under observation Throughput and behavior of individual TCP connections

Methodology : Measurement Testbed

Go Back to the Basics 22 Resource Allocation: The process by which network elements try to meet the competing demands that applications have for network resources

Wrap Up…..Final Message – The Internet is evolving because of technology but also because of economic and societal change – Tremendous changes are happening due to Convergence of cable/over-the-air broadcasting, the Internet, and Mobile devices Convergence of applications, operating systems, and the Internet – Human Centered Computing is very evident in the Internet…. As networks connect humans, the effects of HCC are social interactions, social-systems effects, and the subsequent economics that attempt to capitalize on how things play out. – Final thoughts: Our broad focus is to develop a theoretical framework for building networks of the future that meet new requirements Preparation for research in networking: required: CPSC851,852,854, helpful: math classes on optimization, random processes, ECE 848. Please contact me if you would like to discuss our groups direction 23