September 9, 2002 1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.

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.
October 15, 2002MASCOTS WebTraff: A GUI for Web Proxy Cache Workload Modeling and Analysis Nayden Markatchev Carey Williamson Department of Computer.
Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
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.
1 Wireless Internet Performance Research Carey Williamson iCORE Professor 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.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
1 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science 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.
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.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
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.
1 Week 2 Lecture 1 Layers (basics) Dr. Fei Hu. Review last lecture 2.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
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.
Our Last Class!!  summary  what does the future look like?
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
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.
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
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.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
Net 221D:Computer Networks Fundamentals
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
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.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
Another Model?! The TCP/IP Reference Model By: Allan Johnson.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
Introduction and Overview of Network and Telecommunications.
Win Phillips, Ph.D Win Phillips, Ph.D. Clinical Assistant Professor University of Missouri Columbia, MO.
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.
Network Processing Systems Design
Introduction and Overview of Network and Telecommunications
Introduction to Technology Infrastructure
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Introduction to Technology Infrastructure
Lectures Computer networking تمرین 3 نمره. پژوهش عملیاتی 2 نمره.
Computing Over Distance
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
System Models and Networking Chapter 2,3
Networking Basics: A Review
Network Models CCNA Instructor Training Course October 12-17, 2009
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary

September 9, 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

September 9, 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!)

September 9, Research Interests r Wireless Internet Technologies r Web Performance r Network Traffic Measurement r Workload Characterization r Traffic Modeling r Network Simulation r Network Emulation

September 9, 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 r Classroom area networks (CRAN)

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, Example: r Multi-hop “ad hoc” networking Carey Gwen

September 9, 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

September 9, Network Traffic Measurement r Collect and analyze packet-level traces from a live network

September 9, Network Traffic Measurement r Collect and analyze packet-level traces from a live network, using special equipment

September 9, 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)

September 9, Example 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

September 9, Time SeqNum X + Key: X Data Packet + Ack Packet X X X X X X X X X X X X X

September 9, 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

September 9, 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

September 9, 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

September 9, Network Emulation r A hybrid performance evaluation methodology that combines simulation and experimental implementation r A simulator that “talks back” (IP packets) r Examples: m Web server benchmarking m Wide Area Network (WAN) emulation m Web proxy cache performance m Distributed applications (Internet games)

September 9, 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 7 graduate students r Research Collaborations: m UofC, UofA, UofS, TRLabs, CS/ECE m HP, Telus Mobility, SaskTel, Sun, Nortel… r Do cool, “hands on”, industrially-relevant, applied, practical, and exciting stuff!!