CS 410 Text Information Systems
Goals and Objectives
Guiding Questions
Additional Readings and Resources
Key Phrases and Concepts
Video Lecture Notes
CS 425 Distributed Systems
Goals
- Know and design security policies.
- Know, apply, and design security mechanisms.
- Know the common properties of various types of networks.
- See case studies of multiple real datacenter outages, and learn lessons from them.
Key Concepts
- Security policies vs. mechanisms
- Security mechanisms: encryption, authentication, authorization
- Common characteristics among the various types of networks that surround us
- Why do datacenters suffer outages and what can we do about it?
Guiding Questions
- What is the difference between confidentiality, integrity, and availability?
- What is the difference between authentication, authorization, and auditing?
- What is a replay attack?
- What is the difference between public-private key cryptography and shared key cryptography?
- What is a small world network?
- What is the difference between a small network and a power law network?
- What is the most common cause of datacenter outages?
- What are three techniques to mitigate datacenter outages?
Readings and Resources
- Availability Digest Report
- AWS Outage Post-mortem
- Facebook Outage Post-mortem
- The Planet Outage Post-mortem
Video Lecture Notes
Security
Basic Security Concept
Basic Cryptography Concepts
Implementing Mechanism using Cryptography
Datacenter Outage Studies
What Causes Disasters
AWS Outage
Facebook Outage
The Planet Outage