1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary www.cpsc.ucalgary.ca/~carey.

Slides:



Advertisements
Similar presentations
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
November 26, 2002TeleSim Research Group1 Performance and Robustness Testing of Wireless Web Servers Guangwei Bai Kehinde Oladosu Carey Williamson.
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.
September 21, Broadband Wireless Network Applications and Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer.
1 Network Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
October 16, The Future of Broadband Wireless (and the role of “awareness” in wireless Internet performance) Carey Williamson iCORE Professor Department.
1 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary.
RainDrop: A Multi-Rate Multi-Channel Wireless LAN Tianbo Kuang Qian Wu Carey Williamson Department of Computer Science University of Calgary.
1 The Role of “Awareness” in Internet Protocol Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer Science University.
1 CPSC : Project Brainstorming Session Carey Williamson Department of Computer Science University of Calgary.
Media Streaming Performance in a Portable Wireless Classroom Network Presenter: Jean Cao Supervisor: Carey Williamson TRLabs & Dept. of Computer Science.
Rev BMarch 2004 The ABC Service as a Research Infrastructure Rajesh Mishra Per Johansson Cahit Akin Salih Ergut.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
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.
1 Simulation Evaluation of a Heterogeneous Web Proxy Caching Hierarchy Mudashiru Busari Carey Williamson University of Saskatchewan University of Calgary.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
1 Chapter 6: Wireless and Mobile Networks Objectives  Introduction  Wireless links, characteristics  CDMA  IEEE wireless LANs (“wi-fi”)  Cellular.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 10 Introduction to Networks and the Internet.
Networking Basics: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
Data Communications I & II Project Sequence Tom Costello.
IEEE b Wireless LANs Carey Williamson Department of Computer Science University of Calgary.
Wireless Networking Overview Carey Williamson U. of Calgary (Slides: David Schwab, UofS)
Wireless Networking Overview Carey Williamson Dept. of Computer Science U. of Calgary (Original slides courtesy of David Schwab, U of S)
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
Network Simulation Internet Technologies and Applications.
Data Communications and Networks
IT in Business Enterprise and Personal Communications Networks Lecture – 07.
CSE Senior Design II Overview: Software System Architecture Software System Test Mike O’Dell Based on an earlier presentation by Bill Farrior, UTA, modified.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Performance of HTTP Application in Mobile Ad Hoc Networks Asifuddin Mohammad.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Network Computing Lab. ( 1 Network Programming: Syllabus Spring 2009, Prof. Kihyun Pyun.
OSI Model Data Communications. 7 layer “research” model ApplicationPresentationSessionTransportNetworkLinkPhysical.
ECE453 – Introduction to Computer Networks Lecture 17 – Top – Down Approach (A Review)
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
TCP/IP MODEL   Short overview for OSI model;  What is TCP/IP model?;  How is divided;  The TCP/IP structure;  The Application Layer;  The Transport.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
1 CPSC 641 Course Project Ideas Carey Williamson Department of Computer Science University of Calgary.
Net 221D:Computer Networks Fundamentals
Doc.: IEEE /66r0 Submission March 2000 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks WPAN Coexistence.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
CATNIP – Context Aware Transport/Network Internet Protocol Carey Williamson Qian Wu Department of Computer Science University of Calgary.
© ITT Educational Services, Inc. All rights reserved. IS3220 Information Technology Infrastructure Security Unit 1 Essential TCP/IP Network Protocols and.
CPSC 4411 CPSC 441: Computer Communications Carey Williamson Department of Computer Science University of Calgary.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
Network Processing Systems Design
Introduction to Technology Infrastructure
Part I. Overview of Data Communications and Networking
What the OSI Protocol Layers Do
CSE 4905 Network Security Overview
Introduction to Technology Infrastructure
Lec 5 Layers Computer Networks Al-Mustansiryah University
Lectures Computer networking تمرین 3 نمره. پژوهش عملیاتی 2 نمره.
TCP/IP Protocol Suite: Review
Internet & Web.
System Models and Networking Chapter 2,3
Networking Basics: A Review
Network Models CCNA Instructor Training Course October 12-17, 2009
Presentation transcript:

1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary

2 Internet Protocol Stack r Application: supporting network applications and end-user services m FTP, SMTP, HTTP, DNS, NTP r Transport: end to end data transfer m TCP, UDP r Network: routing of datagrams from source to destination m IPv4, IPv6, BGP, RIP, routing protocols r Data Link: hop by hop frames, channel access, flow/error control m PPP, Ethernet, IEEE b r Physical: raw transmission of bits Application Transport Network Data Link Physical

3 The Wireless Web r The emergence and convergence of these technologies enable the “wireless Web” m the wireless classroom m the wireless workplace m the wireless home r My iCORE mandate: design, build, test, and evaluate wireless Web infrastructures r Holy grail: “anything, anytime, anywhere” access to information (when we want it, of course!)

4 Research Interests r Wireless Internet Technologies r MAC Protocol Design r Network Traffic Measurement r Workload Characterization r Traffic Modeling r Network Simulation r Web Performance

5 Wireless Internet Technologies r Mobile devices (e.g., notebooks, laptops, PDAs, cell phones, wearable computers) r Wireless network access m Bluetooth (1 Mbps, up to 3 meters) m IEEE b (11 Mbps, up to 100 meters) m IEEE a (55 Mbps, up to 20 meters) r Operating modes: m Infrastructure mode (access point) m Ad hoc mode

6 Example: Infrastructure Mode Carey Internet Access Point (AP) cnn.com

7 Example: Ad Hoc Mode r Multi-hop “ad hoc” networking Carey Sean

8 Example: Ad Hoc Mode r Multi-hop “ad hoc” networking Carey Sean

9 Example: Ad Hoc Mode r Multi-hop “ad hoc” networking Carey Sean

10 Example: Ad Hoc Mode r Multi-hop “ad hoc” networking Carey Sean

11 MAC Protocol Design r Identify performance problems in wireless Medium Access Control (MAC) protocols r Examples: IEEE b WLANs m Unfairness problems [Xiao MSc 2004] m Effects of node mobility [Bai 2004] m “Bad Apple” phenomenon [Cao 2004] m TCP on multi-hop ad hoc networks [Gupta 2004] m Multi-channel MAC protocols [Kuang 2004] m Multi-rate multi-channel protocols [Wu 2005]

12 Network Traffic Measurement r Collect and analyze packet-level traces from a live network, using special equipment r Process traces, statistical analysis r Diagnose performance problems (network, protocol, application)

13 Example: tcpdump Trace > TCP : win: 5840 S > TCP : win: 5792 SA > TCP : win: 5840 A > TCP : win: 5840 PA > TCP : win: 5792 A > TCP : win: 5792 A > TCP : win: 5792 A > TCP : win: 8688 A > TCP : win: A > TCP : win: 5792 PA > TCP : win: 5792 A > TCP : win: A > TCP : win: 5792 A > TCP : win: 5792 A > TCP : win: 5792 A > TCP : win: A > TCP : win: A > TCP : win: 5792 FPA > TCP : win: A > TCP : win: FA > TCP : win: 5792 A

14 Example: TELUS Mobility Project r Data Template and Example – XYZ Platform Code Definition ============== 20FSCH Data Rate 21FSCH Data Burst Start Time 22FSCH Data Burst End Time 200FSCH Active Set Report Time 21x FSCH Active Set Cell ID ('x' is a number) 22x FSCH Active Ste Sector ID ('x' is a number) 30 RSCH Data Rate 31RSCH Data Burst Start Time 32 RSCH Data Burst End Time 300RSCH Active Set Report Time 31xRSCH Active Set Cell ID ('x' is a number) 32xRSCH Active Ste Sector ID ('x' is a number) 40FCH Data Start Time 41FCH Data End Time 100FCH Active Set Report Time 11xFCH Active Set Cell ID ('x' is a number) 12x FCH Active Ste Sector ID ('x' is a number) 50IMSI 60Frequency 70SID x804ce0401aa

15 Workload Characterization r Try to understand the salient features of network, protocol, application, and user behaviour on the Internet r Example: Web server workloads [Arlitt96] m Zipf-like document referencing behaviour m Lots of “one-time” referencing of documents m Heavy-tailed file size distributions m Self-similar network traffic profile m Session duration and call arrival process

16 Traffic Modeling r Construct programs and statistical models that capture the empirically-observed network traffic behaviours r Allows flexible, controlled, repeatable generation of workloads for experiments r Examples: m Web client workload model m MPEG compressed video model m Self-similar Ethernet LAN traffic model m WebTraff GUI: Web proxy workload generator

17 Example: Web Workload Generation

18 Network Simulation r Use computer simulation to study the packet-level behaviour of the Internet, its protocols, its applications, and its users r Examples: m Improving Web performance over ADSL m Understanding the effects of user mobility on Mobile IP routing and protocol performance m Studying the design, scalability, and performance of Web server and Web proxy caching architectures

19 Web Performance r Explore techniques to improve the performance and scalability of the Web r Examples: m Clustered Web servers m Load balancing policies m Web prefetching strategies m Web proxy caching architectures m Improvements to HTTP and TCP protocols

20 Web Server Client 1 Client 2 Client 3 Client C... Example: Web Server Benchmarking

21 Summary r Wireless Internet Performance Lab (UofC) r Experimental Laboratory for Internet Systems and Applications (UofS/UofC,CFI) r iCORE Research Team: m Five full-time research staff (Web, perf. eval., simulation, wireless, traffic modeling, network measurement) plus 8 graduate students r Research Collaborations: m UofC, UofA, UofS, TRLabs, CS/ECE m HP, TELUS Mobility, SaskTel, Nortel… r Industrially-relevant experimental research on network protocol performance