[Syllabus] [Teachig materials]
[References, literature]
Security and fault tolerance in distributed systems
Dependable distributed systems: fault-tolerant commit protocols (two
and three phase commit, PC-2, PC-3). Handling of replicated data: site
quorum, quorum consensus, virtual partitions. Applications in data
base systems.
Security standards (NIS etc), levels of security. Formal desription
of standardized requirements (Bell-La Padula). Impelementation of
secure communication in distributed systems: application of
cryptographic protocolls (e.g. RSA), spread information based
security.
Security hierarchy. Hardware support of intra and internet network
security: firewalls, access logs and checks.
Typical security gaps in multiuser and distributed systems:
protection rights violations, password stealing, aliasing root
privileges etc. Some protection and intrusion checking systems. WEB
security: servers, Java.
Unifyed view of the dependability attributes: system level
diagnosis and consensus problems. Application in desgn for
dependability systems.
Syllabus
Teaching Materials
- Fault-Tolerant Real-Time Distributed Systems
46 pages PDF (60k) by István Majzik
- Software Safety Analysis
84 pages PDF (113k) by István Majzik
- Formal Methods: Planning and Technology Insertion (draft)
? pages Zipped Powerpoint
(18k) by Judit Jávorszky
- Formal Methods: A Practitioner's Companion (draft)
? pages Zipped Powerpoint
(15k) by Judit Jávorszky
- Formal Methods for Life-Critical Software (draft)
? pages Zipped Powerpoint
(10k) by Judit Jávorszky
- High Availability Server Architectures (draft)
? pages Zipped Powerpoint
(608k) by Balázs Polgár, András Pataricza
- Formal verification using SPIN (draft)
13 pages PDF in Hungarian (65k)
by Judit Jávorszky
- Rollback Recovery in Distributed Systems
69 pages Gzipped Postscript
(238k) by Tamás Bartha
- Fault Tolerant CORBA
? slides Zipped PowerPoint
(113k) by István Majzik
References, Literature