Module Indicative Content |
Introduction to Distributed Systems and Architectures
Definition and characteristics of distributed systems
Comparison with centralized and decentralized systems
Challenges and benefits of distributed systems
Client-server architecture
Peer-to-peer architecture
Hybrid architectures
Introduction to Blockchain
Case studies and real-world examples
|
Advanced Distributed Systems Issues and Security in Distributed Systems
Scalability and load balancing
Fault tolerance and reliability
Consistency models
Distributed transactions and concurrency control
Basic concepts of security: confidentiality, integrity, availability
Threats and vulnerabilities in distributed systems
Principles of security design
Security mechanisms in distributed systems
|
Security Mechanisms, Policies, Auditing, and Practical Applications
Authentication and access control
Encryption and data protection
Intrusion detection and prevention systems
Developing security policies
Auditing processes and techniques
Review of case studies illustrating security issues in distributed systems
|
DKIT reserves the right to alter the nature and timings of assessment
Module Resources
|
Recommended Book Resources |
---|
-
"Distributed Systems: Principles and Paradigms" by Andrew S. Tanenbaum and Maarten Van Steen.
-
"Security Engineering: A Guide to Building Dependable Distributed Systems" by Ross J. Anderson.
-
"Computer Security: Principles and Practice" by William Stallings and Lawrie Brown.
|
This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|