- CS3517
- Distributed Systems and Security
- Level 3
Distributed Systems and Security: Lectures
- Week 30
- Lecture 1: Introduction and RMI Basics. Slides, pdf
-
[Reading: Coulouris et al., chapters 1 and 5; Farley et al., chapter 3]
- Lecture 2: Controlling object exports and the Security Manager. Slides, pdf
-
[Reading: Coulouris et al., chapter 5; Farley et al., chapter 3]
- Week 31
- Lecture 3: Object Serialization, callbacks and remote object activation. Slides, pdf
-
[Reading: Farley et al., chapter 3]
- Lecture 4: Processes and Threads, Part I. Slides, pdf
-
[Reading: Coulouris et al., chapter 6]
- Week 32
- Lecture 5: Processes and Threads, Part II. Slides, pdf
-
[Reading: Coulouris et al., chapter 6]
- Lecture 6: Programming with Sockets. Slides, pdf
- Week 33
- Lecture 7: Transactions I, Understanding the Transaction Management Problem. Slides, pdf
-
[Reading: Coulouris et al., chapter 13]
- Lecture 8: Transactions II, Concurrency Control. Slides, pdf
-
-
[Reading: Farley et al., chapter 2]
- Week 34
- Lecture 9: Transactions III, Improving Concurrency. Slides, pdf
-
[Reading: Coulouris et al., chapter 13]
- Lecture 10: Java Database Connectivity (JDBC). Slides, pdf
-
[Reading: Coulouris et al., chapter 13]
- Week 35
- Lecture 11: Distributed Transactions I. Slides, pdf
-
[Reading: Coulouris et al., chapter 14]
- Lecture 12: Distributed Transactions II. Slides, pdf
-
[Reading: Coulouris et al., chapter 14]
- Week 36
- Lecture 13: Threat analysis Slides
-
[Reading: Anderson, chapters 1,2]
- Lecture 14: Cryptology Slides
-
[Reading (background for interest): Simon Singh, "The
Codebook"]
- Week 37
- Lecture 15: Network security (part I): Slides
-
- Lecture 16: Network security (part II): Slides
-
- Week 41
- Lecture 17: Keys, Signatures and Certificates: Slides
-
- Lecture 18: Security: Keys, Signatures and Certificates: Slides
-
- Week 42
- Lecture 19: Access Control: Slides
-
- Lecture 20: Security: Authentication: Slides
-
- Week 43
- Lecture 21: Secure Programming Slides
-
- Lecture 22: Distributed Deadlocks Slides
-
[Reading: Coulouris et al., chapter 14 ]
- Week 44
- Lecture 23: Reliability and Availability. Slides
-
[Reading: Coulouris et al., chapter 15 ]
- Lecture 24: Revision. Slides
-