Home Research Publications Courses Students Services Research Groups Biography & Resume

 

 CSE718 - Performance Evaluation of Computer Networks

2019-2020 Fall

[ Topics| Course Material| Course Schedule| Resources | Announcements ]

Course Description

This course deals with the design principles and performance modeling of TCP/IP networks. We will focus on (1) mathematical modeling of TCP dynamics, (2) tools and techniques for the performance evaluation of TCP/IP networks, (3) performance concepts and issues for running TCP/IP over wireless, mobile, and satellite networks, (4) congestion-control algorithms in hosts and routers, and (5) high performance implementation of TCP/IP protocol stack.

Course Material

Textbooks

Essential  Text: 

(1) Mahbub Hassan, Raj Jain. High Performance TCP/IP Networking; Concepts, Issues, and Solutions. Prentice Hall, 2004

(2) D.P. Bertsekas and R.G. Gallager. Data Networks, 2nd Ed., Prentice Hall, 1992.

Recommended:  

(3) Hisashi Kobayashi, Brian L. Mark. System Modeling and Analysis: Foundations of System Performance Evaluation. Prentice Hall, 2010

(4) Anurag Kumar, D. Manjunath and Joy Kuri, Communication Networking, An Analytical Approach, Elsevier & Morgan Kaufmann, 2004.

 

Announcements

[2020-01-04]         Project assignment has been uploaded.

[2019-11-26]         Homework-4 has been uploaded.

[2019-10-13]         Homework-1, Homework-2 and Homework-3 have been uploaded.

[2019-09-24]         Attendance is required at all class meetings. For excused absences, the student must provide an explanation to the instructor and supply supporting evidence.

 

 

Course Schedule

Tentative Schedule

Week

Lectures

Readings

Assignments

1

Inroductory Information

Introduction

Slides (Part 1) (Part 2)

Notes (Part 1) (Part 2)

Hassan & Jain, Ch.1

Bertsekas & Gallager Ch.1

Kobayashi & Mark Ch.1

 

2

Queuing Theory:  Basic Model and Notation, Little's Law, Markovian Systems

Slides (Part 1) or (Part 1)

Slides (Part 2) or (Part 2)

Notes (Part 1)

Bertsekas & Gallager Ch.3

Kobayashi & Mark Ch.2

Homework #1
Homework #2

3

Queuing Theory: M/M/1-Queue and M/M/m-Queue
Slides (2pp)(6pp)

Bertsekas & Gallager Ch.3

Kobayashi & Mark Ch.2&3

 

4

Queuing Theory: M/M/1/K-Queue

Bertsekas & Gallager Ch.3

Kobayashi & Mark Ch.3

 

5

Active Queue Management in TCP/IP Networks
Slides (2pp)(6pp)

Hassan & Jain, Ch.12

Homework #3

6

Performance Measurement of TCP/IP Networks and TCP/IP Network Simulation

Slides - Part 1 (2pp)(6pp)

Slides - Part 2 (2pp)(6pp)

Hassan & Jain, Ch.3, Ch.4

7

TCP Modeling

Slides (2pp)(6pp)

Hassan & Jain, Ch.5

8

Midterm Exam

9

TCP/IP Performance over Wireless Networks

Slides (2pp)(6pp)

Hassan & Jain, Ch.6

 

10

TCP/IP Performance over Mobile Networks

Slides (2pp)(6pp)

Hassan & Jain, Ch.7

 

11

TCP/IP Performance over Satellite Networks

Slides Part-1 (6pp)Part-2 (6pp)

Hassan & Jain, Ch.9

12

New TCP Standards

Slides (2pp)(6pp)

Hassan & Jain, Ch.11

13

TCP/IP Performance over Asymmetric Networks

Slides (2pp)(6pp)

Hassan & Jain, Ch.10

 

14

TCP Implementation

Hassan & Jain, Ch.13&14

 

15

In class presentation

 

16

Final Exam study

17

Final Exam

 

Resources

·         OPNET IT Guru Academic Edition software

http://www.opnet.com/university_program/itguru_academic_edition/

 

·         IP Performance Metrics Working Group

http://datatracker.ietf.org/wg/ippm/charter/

 

·         The Cooperative Association for Internet Data Analysis

http://www.caida.org/

 

·         IPv6 Network Traffic Monitors

http://ipv6.com/articles/applications/Network-Traffic-Monitors.htm

 

·         TCP Evaluation Suite

http://netlab.cs.ucla.edu/tcpsuite/