IT 210: Web-based IT Winter 2012 Measuring Speed on the Internet and WWW.

Slides:



Advertisements
Similar presentations
EE:450 – Computer Networks
Advertisements

PERFORMANCE One important issue in networking is the performance of the networkhow good is it? We discuss quality of service, an overall measurement.
Networking at Home and Abroad
Computer Networks Performance Metrics Computer Networks Term B10.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Fundamentals of Computer Networks ECE 478/578
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
ECE 4450:427/527 - Computer Networks Spring 2015
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.
Computer Networks Performance Metrics Advanced Computer Networks.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Lecture Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network.
Networks: Performance Measures1 Network Performance Measures.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Problems.
Chapter 3 Data and Signals
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Chapter 3 part II Data and Signals
CS332 Ch. 28 Spring 2014 Victor Norman. Access delay vs. Queuing Delay Q: What is the difference between access delay and queuing delay? A: I think the.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Data Communications and Networks
Lecture 2 Performance Metrics. Bandwidth Delay Bandwidth-delay product Latency Throughput.
Part 2 Physical Layer and Media
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 8.
Instructor: Christopher Cole Some slides taken from Kurose & Ross book IT 347: Chapter 1.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
02 – Performance Basics 1CS Computer Networks.
Computer Networks Performance Metrics
INTERNET INFRASTRUCTURE. LANS WANS INTRANETS AND EXTRANETS WIRELESS NETWORKS.
Chapter 3 Digital Signals Dr Rudzidatul Akmam Bt Dziyauddin.
CS 164: Slide Set 2: Chapter 1 -- Introduction (continued).
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 7.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
Chapter 3 Data and Signals. 3.2 Last Lecturer Summary Bit Rate Bit Length Digital Signal as a Composite Analog Signal Application Layer Distortion Noise.
1 Part VII Component-level Performance Models for the Web © 1998 Menascé & Almeida. All Rights Reserved.
What is the Speed of the Internet? Internet Computing KUT Youn-Hee Han.
9-Jan-164/598N: Computer Networks Overview Performance metrics - Section 1.5 Direct link networks –Hardware building blocks - Section 2.1 –Encoding - Section.
Lecture Focus: Data Communications and Networking  Transmission Impairment Lecture 14 CSCS 311.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Computer Communication & Networks Lecture # 10. Bandwidth ϞBand Width means the width of the band (channel) ϞIt is the maximum capacity of a link ϞThat.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
Chapter 2 : Data Communications BENG 4522 Data Communications & Computer Networks Transmission Impairment Signals travel through the transmission.
Chapter 3 TRANSMISSION IMPAIRMENT. 3-4 TRANSMISSION IMPAIRMENT Signals travel through transmission media, which are not perfect. The imperfection causes.
1 Ram Dantu University of North Texas, Practical Networking.
Performance Metrics & Network Architectures Professor Jinhua Guo CIS 427 Winter 2003.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
1. Layered Architecture of Communication Networks: Circuit Switching & Packet Switching.
Week-7 (Lecture-1) Internet Protocols: TCP/IP, Client Server: Protocol: Specification in networking and Communications It defines the procedures to be.
Computer Data Communication
CISC103 Web Development Basics: Web site:
OCR Computing for GCSE © Hodder Education 2011
Wednesday, September 19, 2018 What Is the Internet?
CS Lecture 2 Network Performance
Net301 LECTURE 10 11/19/2015 Lect
TCP Congestion Control
OCR GCSE Computing © Hodder Education 2013 Slide 1
Propagation & Transmission delay
Network Performance Definitions
Ram Dantu University of North Texas,
Ram Dantu University of North Texas,
Presentation transcript:

IT 210: Web-based IT Winter 2012 Measuring Speed on the Internet and WWW

Sources of Delay  Latency Delay: Length of pipe (time to traverse)  Bandwidth: Size of pipe (how much it holds)  Packet Loss/Error rates: Friction in pipe  Content: Amount of data being transferred Bandwidth Delay

Delay x Bandwidth Product (volume)  Amount of data “in flight” or “in the pipe” (i.e., how much the pipe holds)  Example: 100ms x 45Mbps = 576KB Bandwidth Delay

Bandwidth (bit rate, maximum throughput, channel capacity)  Bandwidth: amount of data that can theoretically “fit” on the network in a single unit of time (e.g., 10 Mbps)  Measured in Mbps (or some other bits/time)  Throughput is the actual (not theoretical maximum) bandwidth

Bandwidth/Throughput Calculator

Latency (total delay)  Time to get a message from point A to point B  Often measured in round-trip time (RTT)  Composed of: Propagation delay: distance/propagation speed Transmission delay: message size/bandwidth Queue delay: time spent waiting in line at routers etc. Processing time: time to process a packet (e.g., check for errors, decide where to route)

Latency Calculator

BYU vs NSU (in russia)

Packet Loss  Queue overflow: when data arrives at the queue faster than it can be transmitted new packets are discarded  Noise: distortions in the underlying transmission medium (e.g., electrical circuit) change a packet’s data causing it to fail an error check

Delays Based on Content  Images (resize/compress offline, not via )  Remove unnecessary CSS & Javascript  Move Javascript to end (unless needed in )  Limit ads and analytics tools being used  Compress javascript, CSS, & HTML (e.g., use gzip)  Use caching when possible (e.g., use cach-control appropriately, use Content Delivery Networks – CDNs)  Minimize HTTP Requests (e.g., combine all scripts into single file, combine images into a single one)

Navigation Timing Javascript API

Online Speed Optimization Tools

BitTorrent  Peer-to-peer service for sharing large files  Each file separated into parts  Parts distributed among many devices that use BitTorrent service  When file is downloaded pieces come from different sources in any order and are reassembled

Questions…  What is responsible for a “slow” speed if: A text message is sent via satellite link to someone in China? A movie file is downloaded via a DSL modem?

Questions…  What is the transmission delay of a 20MB file sent over a link with a 10Mbps throughput?