1 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary.

Slides:



Advertisements
Similar presentations
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Advertisements

CSE534 – Fundamentals of Computer Networks Lecture 11: HTTP/Web (The Internet’s first killer app) Based on slides from Kurose + Ross, and Carey Williamson.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
November 26, 2002TeleSim Research Group1 Performance and Robustness Testing of Wireless Web Servers Guangwei Bai Kehinde Oladosu Carey Williamson.
Performance analysis and Capacity planning of Home LAN Mobile Networks Lab 4
September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
1 Portable Networks: Prototype and Performance Carey Williamson Guangwei Bai and Kehinde Oladosu Dept of Computer Science University of Calgary.
Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs Adesola Omotayo & Carey Williamson June 1, 2015.
September 21, Broadband Wireless Network Applications and Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer.
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.
1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary
Popular Web client and server programs This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. Skills: none IT.
Modeling of Web/TCP Transfer Latency Yujian Peter Li January 22, 2004 M. Sc. Committee: Dr. Carey Williamson Dr. Wayne Eberly Dr. Elena Braverman Department.
Media Streaming Performance in a Portable Wireless Classroom Network Presenter: Jean Cao Supervisor: Carey Williamson TRLabs & Dept. of Computer Science.
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
Diagnosing Wireless TCP Performance Problems: A Case Study Tianbo Kuang, Fang Xiao, and Carey Williamson University of Calgary.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
1 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
CPSC Tutorial: TCP 101 r The Transmission Control Protocol (TCP) is the protocol that sends your data reliably r Used for , Web, ftp, telnet,
Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary.
Copyright © 2005 Department of Computer Science CPSC 641 Winter CPSC 641 Overview CPSC 641 –Performance Issues in High Speed Networks –
1 CPSC 641: Performance Issues in High Speed Networks n Professor Carey Williamson Department of Computer Science University of Calgary n Graduate-level.
Networking Basics: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
HTTP and TCP: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Effects of a Bad Channel on the overall WLAN Performance. CS577 Advanced Networking Spring 05 Ashish Samant, Jon Gretarsson, Feng Li {Asamant, jontg,
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
1 WAN Measurements Carey Williamson Department of Computer Science University of Calgary.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Department of Computer Science Southern Illinois University Edwardsville Dr. Hiroshi Fujinoki and Kiran Gollamudi {hfujino,
Live MobiCast using node.js Ajay Narayan ( ) Deepak Kumar Agarwal ( ) Nishchint Raina ( )
Connecting one computer to another computer creates a network.
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Maintaining Performance while Saving Energy on Wireless LANs Ronny Krashinsky Term Project
Networks QUME 185 Introduction to Computer Applications.
Protocol(TCP/IP, HTTP) 송준화 조경민 2001/03/13. Network Computing Lab.2 Layering of TCP/IP-based protocols.
Introduction to Internet terms. Topics to Study What is Internet HTTP URL SMS MMS Wi-Fi Video Conferencing Social Webisites.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Module 4: Configuring ISA Server as a Firewall. Overview Using ISA Server as a Firewall Examining Perimeter Networks and Templates Configuring System.
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
Geneva, Switzerland, 11 June 2012 Switching and routing in Future Network John Grant Nine Tiles
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Othman Othman M.M., Koji Okamura Kyushu University 1.
CPSC 4411 HTTP Protocol r Slides originally from Williamson at Calgary r Minor modifications are made.
Critical Path Analysis of TCP Transactions Authors:Paul Barford (University of Wisconsin-Madison) Mark Crovella (University of Boston) Member, IEEE Source:IEEE/ACM.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
CPSC 4411 CPSC 441: Computer Communications Carey Williamson Department of Computer Science University of Calgary.
CPSC TCP Plots r Slides originally from Williamson at Calgary r Minor modifications are made.
HyperText Transfer Protocol (HTTP) Deepti Kulkarni CISC 856: TCP/IP and Upper Layer Protocols Fall 2008 Acknowledgements Professor Amer Richi Gupta.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Web Proxy Caching: The Devil is in the Details Ramon Caceres, Fred Douglis, Anja Feldmann Young-Ho Suh Network Computing Lab. KAIST Proceedings of the.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Web Development & Design Chapter 1, Sections 4, 5 & 6
Department of Computer Science University of Calgary
CPSC 641: LAN Measurement Carey Williamson
TCP Sequence Number Plots
Computer Communication & Networks
CPSC 641: WAN Measurement Carey Williamson
HTTP and TCP Carey Williamson Department of Computer Science
Foundations of Networking
Hypertext Transfer Protocol (HTTP)
Carey Williamson Department of Computer Science University of Calgary
Carey Williamson Department of Computer Science University of Calgary
CPSC 641: Performance Issues in High Speed Networks
Presentation transcript:

1 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary

2 Introduction Wireless technologies are prevalent today; continued growth in popularity Example: IEEE b WLAN (“WiFi”) Economical, convenient, flexible solution for tetherless network access (11 Mbps) Enabler for mobile computing Two possible modes of usage: Infrastructure mode Ad hoc mode

3 Infrastructure Mode Carey Internet Access Point (AP) cnn.com

4 Motivation Observation: The same wireless technology that allows clients to be mobile also allows servers to be mobile Hybrid networking paradigm, combining client-server and ad hoc networking, without general Internet infrastructure Portable, short-lived, ad hoc networks “Portable networks” Is this useful? How well does it work?

5 Portable Network (1 of 2) Carey Access Point (AP) mystuff.com

6 Portable Network (2 of 2) Carey mystuff.com

7 Portable Networks Concept Set up when needed, tear down after Typically needed for minutes or hours When and where not known a priori No existing network infrastructure General Internet access not available, but not required either Pre-defined content; target audience Modest number of users; mobile too

8 Example Usage Scenarios Classroom area network (e.g. “legacy classroom”) Press conferences, media events Conventions and trade shows Disaster recovery sites Recruiting events Schools Voting...

9 Classroom Experiment Winter 2003 CPSC 641 graduate course at U of C ( Performance Issues in High Speed Networks ) Course content available online Mirrored copy of Web site provided in classroom using wireless Web server Students download desired content Review lecture notes Begin work on assignment (large trace file)

10 Experimental Setup IEEE b wireless LAN Ad hoc mode Web server (Apache) 13 students, sharing 6 laptops and 2 PDAs Wireless network analyzer Web Server Sniffer

11 Results Analysis Overview Aggregate traffic profile Per-client traffic profile TCP-level analysis TCP connection-level statistics Throughput analysis HTTP-level analysis Web user behaviour Persistent HTTP connections

12 Aggregate Traffic Profile (Feb’03) 01400

Per-Client Traffic Profiles

14 TCP-level Analysis Trace file Info about each TCP/IP packet exchanged 1400 seconds (~ 23 minutes) 262 TCP connections observed

15 Tutorial: HTTP and TCP TCP is a connection-oriented protocol SYN SYN/ACK ACK GET URL YOUR DATA HERE FIN FIN/ACK ACK Web ClientWeb Server

Example Web Page Harry Potter Movies As you all know, the new HP movie came out in June and then there will be a new book shortly after that… “Harry Potter and the Bathtub Ring” page.html hpface.jpg castle.gif

Client Server The “classic” approach in HTTP/1.0 is to use one HTTP request per TCP connection, serially. TCP SYN TCP FIN page.html Get TCP SYN TCP FIN hpface.jpg Get TCP SYN TCP FIN castle.gif Get

Client Server The “persistent HTTP” approach can re-use the same TCP connection for Multiple HTTP transfers, one after another, serially. Amortizes TCP overhead, but maintains TCP state longer at server. TCP FIN Timeout TCP SYN page.html Get hpface.jpg Get castle.gif Get

19 TCP – Connection Duration 56% lasted < 10 seconds Some lasted > 3 minutes

20 TCP – Number of Packets

21 TCP – Number of Bytes 92% transferred less than 2 MB One connection transferred 50 MB Contributed 20% of total traffic! Heavy-tailed behaviour

22 TCP – Connection Throughput

23 HTTP Requests per TCP Conn. Persistent connection Download multiple HTTP objects in one TCP connection Most TCP connections are non-persistent, but most HTTP transfers are on persistent connections Heavy-tailed or power-law behaviours

24 HTTP – Number of Packets

25 HTTP – Number of Bytes Up to 24 MB Majority transferred < 2 KB

26 HTTP Transfer Throughput Higher average than TCP connection throughput

27 Summary and Conclusions Portable networks: a novel paradigm for the use of wireless ad hoc networks Adequate performance for small WLAN classroom area network environment Works well even for wireless media streaming of audio and video with up to 8 clients (French 217, March 2004) Future work: exploring other scenarios using this networking paradigm