Home Research Publications Courses Students Services Research Groups Biography & Resume

 

 CSE718 - Performance Evaluation of Computer Networks

2014-2015 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

[2015-01-14]         Take-home final exam has been uploaded. Due date is January 16, 2015 until 15:00.

[2014-11-23]         Take-home exam has been uploaded. You can download some related materials in the following links.

Resources for Delay Tolerant Networks.

Resources for Vehicular Ad Hoc Networks.

[2014-11-23]         Homework-1  and Homework-2 have been uploaded

[2014-09-19]         Introductory information has been uploaded.

[2014-09-19]         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

 

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

 

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

Homework-1 and Homework-2
Due date: Oct. 25, 2013

8

Midterm Exam

Take-home 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

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/