EEL6785 High-Performance Computer Networks
Summer 2003, 3 Credits, Section #7625

Description: Prereq: EEL5718 or CEN6505, or consent of instructor. Advanced course in computer networks emphasizing design and quantitative analysis of high-speed networks and interconnects, including protocols, hardware and software interfaces, switching, lightweight communication layers, flow and error control, and quality of service.

Time and Place: 2nd period (9:30-10:45) MWF, 239 Larsen Hall.

Required Text: R. Ramaswami and K. Sivarajan, Optical Networks: A Practical Perspective, 2nd Edition, Morgan Kaufmann Publishers, 2002, IBSN 1-55860-655-6.

References: Assorted journal and conference papers -- to be announced.

Recommended Supplemental Text: J. Walrand and P. Varaiya, High-Performance Communication Networks, 2nd Edition, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2000, ISBN 1-55860-574-6.

Suggested References for Background:

Instructors:

Prerequisites by Topic: Topical prerequisites include strong fundamentals in computer networks including digital data communication techniques, the OSI reference model, data link control, multiplexing, circuit and packet switching, LANs, protocols and network architecture, and internetworking.

In addition, background in computer architecture (e.g. EEL5764 Computer Architecture, EEL6763 Parallel Computer Architecture) and/or other graduate courses in computer engineering (e.g. EEL6935 Distributed Computing, EEL6935 Wireless Networks) is very desirable but not required.

Goals: The primary goal of the course is to introduce students to fundamental and advanced concepts, techniques, and technologies in high-performance computer networking including optical networking. Students will gain a fundamental knowledge and understanding of this area of high-performance computer engineering through class reading assignments, literature search and analysis, workshop presentations, and a large term project. The secondary goal of the course is to develop and instill in students the capabilities for conducting research, in terms of two key elements: (1)literature search, analysis, formal presentation, and discussion; and (2) completion of a significant research project.

Engineering Applications: Modeling, simulation, and analysis of high-performance computer networks and interconnects; experimental analysis and optimization of high-performance computer networks and interconnects; software and hardware design and development for high-performance distributed systems featuring and exploiting high-speed networks.

Grading Policy: Research Project (60%), Topical Presentations (20%), Class Participation and Homework (10%), and Comprehensive Quiz (10%).

Research Project: Students will form teams of 1-3 students to select (with instructor consent) and then pursue a topic for the class project for the bulk of the semester. Each project will involve elements of simulative research and/or experimental testbed research in order to explore in some depth one or more key issues of high-performance computer networking. In particular, each team is expected to develop and demonstrate expertise on the subject of their project, and through it make a substantive research contribution. Selected portions of the networking and computing facilities in the HCS Research Laboratory, the NSA Center of Excellence in High-Performance Networking and Computing, will be made available for experimental projects, as will the commercial modeling and simulation tool MLDesigner (click here for a tutorial document on the tool) for simulative projects. In addition, scores of freeware simulation tools such as NS are available on the web that may be useful for selected projects. Some general ideas for a suggested procedure in the project are listed here.

Topical Presentations: This course will follow an interactive workshop style whereby a wide variety of topics in high-performance networking are selected by individual students (with consent of the instructors), investigated and analyzed, prepared, and then formally presented to the class for discussion. Second only to the research project, topical presentations are the most significant component of the course. Depending upon class enrollment, each student will be required to prepare and present approximately 3-5 seminars this semester, each approximately 30 minutes in length. An example of the general categories in HPN from which the seminar topics will be drawn is included below:

High-Performance Networks:

Optical Switching and Networking:

Key HPN issues:

Deadline Policy: All assignments will be given with a strict deadline, and students are required to submit their assignments on or before the deadline. In case of extenuating circumstances, students are advised to contact the professor as soon as practical.

Attendance Policy: Attendance without tardiness at all class meetings is mandatory and will be reflected as a portion of the grade for class participation. The other portion of the class participation grade will be based on the degree of productive engagement of the student in class discussions, particularly during the topical presentations.

Conduct Policy: We, the members of the University of Florida community, pledge to hold ourselves and our peers to the highest standards of honesty and integrity. All assignments are to be considered an individual effort unless otherwise specified by the instructor.

Academic Honesty: All students admitted to the University of Florida have signed a statement of academic honesty committing themselves to be honest in all academic work and understanding that failure to comply with this commitment will result in disciplinary action. This statement is a reminder to uphold your obligation as a student at the University of Florida and to be honest in all work submitted and exams taken in this class and all others.

From the university regarding accommodations for students with disabilities: "Students requesting classroom accommodation must first register with the Dean of Students Office. The Dean of Students Office will provide documentation to the student who must then provide this documentation to the Instructor when requesting accommodation."

READING ASSIGNMENTS

ASSIGNED DESCRIPTION
5/12/03 Mon.Chapter 1 - Introduction to Optical Networks
5/14/03 Wed.Paper Readings - First Installment (papers 1-5)
5/19/03 Mon.Chapter 6 - Client Layers of the Optical Layer
5/19/03 Mon. Case Study #1:
User-Level Network Interface Protocols
PowerPoint file
5/21/03 Wed. Case Study #2:
Network-based System Resource Monitoring
PowerPoint file
5/23/03 Fri. Case Study #3:
Optical Network Components
PowerPoint file
5/28/03 Wed. Case Study #4:
Multicast Communication in System-Area Networks
PowerPoint file
5/30/03 Fri. Case Study #5:
An Overview of Network Processors
PowerPoint file
5/30/03 Fri.Chapter 7 - WDM Network Elements
6/11/03 Wed.Paper Readings - Second Installment (papers 6-10)

STUDENT PRESENTATION SCHEDULE -- ROUND #1

STUDENTTOPICSLIDESET DUE DATETARGET PRESENTATION DATE
Burt Gordon
Hung-Hsun Su
Brenda Odell
SCI
GASNet
10 Gigabit Ethernet
5/30/03 Fri.6/02/03 Mon.
David Bueno
Aju Jacob
RapidIO
Active Networks
6/02/03 Mon.6/04/03 Wed.
Juan Yepes
Eric Grobelny
QsNet
HyperTransport
6/04/03 Wed.6/06/03 Fri.
Anu Raghavan
Tanan Satayapiwat
Optical Burst Switching
Restoration Schemes in SONET and WDM
6/06/03 Fri.6/09/03 Mon.
Chris Catoe
Ramesh Balasubramanian
Resilient Packet Ring
InfiniBand
6/09/03 Mon.6/11/03 Wed.
David Elsheimer
Robert Hill
Myrinet
Detailed Overview of SONET
6/11/03 Wed.6/13/03 Fri.
Alex Shye
Scott Owen
Overview of Optical Packet Switching
Fibre Channel
6/13/03 Fri.6/16/03 Mon.
Mina Goor
Eric Donnelly
iSCSI and Storage-Area Networks
MPLS
6/16/03 Mon.6/18/03 Wed.

STUDENT PRESENTATION SCHEDULE -- ROUND #2

STUDENTTOPICSLIDESET DUE DATETARGET PRESENTATION DATE
Burt Gordon
Hung-Hsun Su
Brenda Odell
In Search of High-Performance Sockets
Message-Passing Design on SCI
High-performance Transport Protocols - SABUL
7/02/03 Wed.7/07/03 Mon.
David Bueno
Aju Jacob
Parallel Physical Layer of RapidIO
Programming Protocols on Active Networks
7/07/03 Mon.7/09/03 Wed.
Juan Yepes
Eric Grobelny
Reprogrammable Network Packet Processing using FPX
Comparison of Storage-Area Networks (iSCSI, FCIP, iFCP)
7/09/03 Wed.7/11/03 Fri.
Anu Raghavan
Tanan Satayapiwat
Virtual Interface Architecture
Traffic Grooming in Interconnected WDM/SONET Ring Networks
7/11/03 Fri.7/14/03 Mon.
Chris Catoe
Ramesh Balasubramanian
High-Performance TCP Protocols (Reno, Vegas, FAST)
Giganet/cLAN
7/14/03 Mon.7/16/03 Wed.
David Elsheimer
Robert Hill
PCI Express (3GIO) (video intro)
GMPLS Routing in Optical Networks
7/16/03 Wed.7/18/03 Fri.
Alex Shye
Scott Owen
Intelligent Optical Networks
Direct Access File System (DAFS) Protocol for High-Speed Interconnects
7/18/03 Fri.7/21/03 Mon.
Mina Goor
Eric Donnelly
ServerNet
Tsunami - High-Performance File Transfer Protocol
7/21/03 Mon.7/23/03 Wed.

PROJECT ASSIGNMENTS

ASSIGNED DESCRIPTION DUE DATES
5/12/03 Mon.Class Research Project -- Pre-Proposal5/19/03 Mon.
5/12/03 Mon.Class Research Project -- Full Proposal5/23/03 Fri. -- penalty-free grace period until 9am on 5/27/03 Tue.
5/12/03 Mon.Class Research Project -- Status Reports6/02/03 - 7/28/03 (every Mon.)
5/12/03 Mon.Class Research Project -- Final Report8/04/03 Mon.-- penalty-free grace period until class period on 8/06/03 Wed.

QUIZ SCHEDULE

DAY AND TIME TYPE
Friday, August 8th, in class Comprehensive Quiz; material includes all class presentations and reading assignments.


Related Web Links

On-line information on GMPLS/MPLS
High-performance Computing and Simulation (HCS) Research Laboratory.
CiteSeer scientific literature digital library
InfiniBand Trade Association
Internet Engineering Task Force (IETF)
Internet2 ( vBNS , Abilene )
International Telecommunications Union (ITU)