Search This Blog

Friday, March 12, 2010

Design and Implementation of High Speed Network Systems Notes

Design and Implementation of High Speed Network Systems

       Instructor:

Prof. Shie-Yuan Wang

Course description:
Present Gigabit networks and the design and implementation of UNIX network system. Present and study the performance bottleneck of a UNIX host and router when operating on Gigabit networks. Present, study, and design techniques that can allow a UNIX host and router to better utilize Gbps bandwidth. This course will come with several experiments so that you can have hand-on experiences on expensive Gbps and 2 Gbps high-speed network equipments. In this year, students taking this course will jointly do a TOE (TCP Offload Engine) research project.
Prerequisite:
This course is for CSIE graduate students and senior (4th) undergraduate students. If you decide to take this course, you are expected to have taken computer network and operating system courses

References:

  • Gigabit Ethernet, Rich Seifert, Addison-Wesley, 1998 (Chapter 9 and 10)
  • Gigabit Networking, Craig Partridge, Addison-Wesley, 1994 (Chapter 9, 10 and 14)
  • The design and implementation of the 4.4 BSD operating system, Marshall et. al. , Addison-Wesley, 1996 (Chapter 12 and 13)

Course handout



File


Topic


References


Lecture note 1


Gigabit Ethernet




Lecture note 2


2 Gigabit/sec Myrinet




Lecture note 3


UNIX I/O System, Device Driver, Interrupt Handling




Lecture note 4


UNIX Network System: Socket API




Lecture note 5


UNIX Network System: Socket Design and Implementation




Lecture note 6


Make Hosts Ready for Gigabit Networks




Lecture note 7


Make Protocols Ready for Gigabit Networks






No comments:

Post a Comment

Popular Courses

Resources Higher Education Blogs - BlogCatalog Blog Directory Resources Blogs