What This Document Is
This document is a foundational primer for the course Survivable Systems and Networks (CS 448). It serves as an introductory exploration into the core principles underpinning the design and operation of systems engineered to persist and function effectively even when confronted with adverse conditions. It draws upon established research in the field, beginning with seminal work and setting the stage for more contemporary analysis. This material is designed to establish a common understanding of key concepts before delving into more complex topics.
Why This Document Matters
This primer is essential for students new to the field of survivable systems, as well as those seeking a refresher on fundamental concepts. It’s particularly valuable at the beginning of the course to build a solid base for understanding subsequent lectures, assignments, and projects. Professionals involved in network security, system administration, or critical infrastructure protection will also find this a useful resource for contextualizing advanced topics. Understanding these foundational ideas is crucial for anyone aiming to build robust and resilient systems.
Topics Covered
* The concept of survivability and its relationship to related disciplines like security, fault-tolerance, and reliability.
* Distinctions between bounded and unbounded network environments and their implications for system design.
* Defining the scope of “mission fulfillment” in the context of system survivability, extending beyond traditional military applications.
* Categorizing disruptive events – attacks, failures, and accidents – and their unique characteristics.
* Identifying key characteristics of survivable systems, including the balance between competing quality attributes.
* Exploring the importance of maintaining essential services and properties under duress.
What This Document Provides
* A historical context for the field of survivable systems, referencing key research publications.
* A clear articulation of the core definition of survivability as it applies to diverse systems.
* A framework for understanding the challenges posed by unbounded network environments.
* An overview of the qualities and attributes that define a truly survivable system.
* A foundation for analyzing trade-offs between different system characteristics, such as performance and security.