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

Video Lecture Notes

Security

Basic Security Concept

img
img
img
img
img
img
img

Basic Cryptography Concepts

img
img
img
img
img
img
img

Implementing Mechanism using Cryptography

img
img
img
img
img
img
img
img
img
img
img
img
img
img

Datacenter Outage Studies

What Causes Disasters

img
img
img
img

AWS Outage

img
img
img
img
img
img
img
img
img

Facebook Outage

img
img
img
img
img
img

The Planet Outage

img
img
img
img
img

Wrap-up

CS 427 Software Engineering


Goals and Objectives

Video Lecture Notes