Resilient and Survivable Networking

Prof. James P.G. Sterbenz <jpgs@eecs.ku.edu>
Department of Electrical Engineering and Computer Science
The University of Kansas

Course Description

EECS 983
3 credit hours

Graduate research seminar that provides an overview of the emerging field of resilient, survivable, disruption-tolerant, and challenged networks. These networks aim to remain operational and provide an acceptable level of service in the face of a number of challenges including: natural faults of network components; failures due to misconfiguration or operational errors; attacks against the network hardware, software, or protocol infrastructure; large-scale natural disasters; unpredictably long delay paths either due to length (e.g. satellite and interplanetary) or as a result of episodic connectivity; weak and episodic connectivity and asymmetry of wireless channels; high-mobility of nodes and subnetworks; unusual traffic load (e.g. flash crowds). Multi-level solutions that span all protocol layers, planes, and parts of the network will be systemically and systematically covered. In addition to lectures, students read and present summaries of research papers and execute a project.

Prerequisites

EECS 780 or permission of the instructor; EECS 712 and previous simulation experience desirable. This course is intended for MS and PhD level students and is not open to undergraduates.

Time and Location

EECS 983 meets one evening a week for three hours in Nichols Hall on West Campus in Lawrence. See the individual course offering pages for detailed time and room information.

For Kansas City residents, this is approximately 30 miles / 50 km west of the Edwards Campus, a 40 minute drive mostly along the K-10 freeway. If you are coming from the northern half of the Kansas City area, you probably want to drive the northern route to Lawrence along I-70 / Kans. Turnpike. At the corner of Crestline and Irving Hill Rd. you are in front of Nichols Hall, and will see a sign for the Information and Telecommunication Technology Center (ITTC). Parking is available on both sides of the buiding. A parking permit is not needed on the Lawrence Campus after 17:00; several parking meters are available in the left-side lot for daytime parking .

Course Offerings

Detailed information about individual offerings of this course will be located on the following pages, including schedule and homework assignments.

Generic course information and the latest version of the lectures are located this page below. Current and past 983 students, as well as other seriously interested parties are welcome to request to join the EECS 983 Facebook group.

Lectures and Readings

EECS 983 Lectures and Readings
Lecture Reading
Subject Key Concepts Required Optional
Administrivia
RSN-AE [print] [display]
Resilience
Introduction and Motivation
RSN-IM [print] [display]
IUER Axioms
D2R2 + DR Strategy
ResiliNets Principles
 [SHC+2010]   [SHS+2011] 
Challenges and Past Failures
RSN-CF [print] [display]
Challenge taxonomy
Past failures
[CS2012]
Disciplines:
Dependability
RSN-DE [print] [display]
fault → error → failure
 reliability vs. availability 
 MTTF + MTTR = MTBF 
 [ALRL2004]
Disciplines:
Fault Tolerance
RSN-FT [print] [display]
redundancy  [N1990]
 [LABK1990]
 [MS1956]
 [T-P2000]
Disciplines:
Survivability
RSN-SV [print] [display]
diversity  [EFL+1999]
 [KSS2003]
Disciplines:
Disruption Tolerance
RSN-DT [print] [display]
eventual connectivity
store-and-haul
custody transfer, bundle
 [SKH+2002]
 [F2003]
Disciplines:
Security and Self-Protection
RSN-SP [print] [display]
Authentication, Authorisation, Accounting
Confidentiality, Integrity, Nonrepudiation
Disciplines:
Performability
and
Traffic Tolerance
RSN-PT [print] [display]
Disciplines:
Robustness
and
Complexity
RSN-RC [print] [display]
Cross-Layer and
Cross-Plane Optimisations
Survivable Network Topology and Control
Disruption- and Delay-Tolerant
End-to-End Communication
Resilient User-Controlled Adaptive
Applications and Services

Reading assignments: G = Grover

Optional Textbook

Yi Qian, James Joshi, David Tipper, and Prashant Krishnamurthy, ed.
Information Assurance: Dependability and Security in Networked Systems,
Morgan Kaufmann 2008.

Wayne D. Grover,
Mesh-Based Survivable Networks: Options and Strategies for Optical, MPLS, SONET, and ATM Networking,
Prentice-Hall 2004.

Supplementary Textbooks

Roy Billinton and Ronald N. Allan,
Reliability Evaluation of Engineering Systems, 2nd ed.,
Plenum Press, 1992.

William Stallings,
Cryptography and Network Security: Principles and Practices, 3rd edition,
Prentice Hall Pearson, 2003.

C. Siva Ram Murthy and B.S. Manoj,
Ad Hoc Wireless Networks: Architectures and Protocols,
Prentice-Hall Pearson, 2004.

More to be added.

Grading

Grading will be based on the average of letter grades assigned to the various course components. The midterm exam grade will be based on a modified curve in which students are grouped by modes in the distribution. Final grades at KU do not have the + and – modifiers. Employer reimbursement and immigration status cannot be a consideration in the final grade.

EECS 983 Final Grade Modes
GradeMeaning
Aexcellent performance
Bacceptable performance
Cunacceptable performance
Fnon-performance or academic misconduct

If you are having difficulty in the class I strongly recommended you discuss this early and not wait until exam time. Students are responsible for understanding course drop policies and deadlines.

EECS 983 Grading
weightcomponent
25%midterm exam
20%participation in disucssion
20%paper presentation and discussion leadership
35%project and report

Paper Presentation and Class Participation

A major part of this course consists of choosing and discussing papers from the research literature. All students are expected to read the chosen papers before the corresponding class. Each student will be required to choose, present, and lead the discussion of several papers during semester.

The class participation grade for each student will depend on students asking insightful questions of the presentation that clearly demonstrate that the assigned papers have been read before class.

Project

TBD


Navigation: Up: coursesPrevious: EECS 882Top: James P.G. Sterbenz


Last updated 26 January 2012 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2005–2012 James P.G. Sterbenz <jpgs@eecs.ku.edu>