Offered: Fall 2025 (current)
Distributed Computing Systems, Retrieving and caching of distributed information, distributed data replication and sharing, performance issues, Algorithms for deadlock detection, concurrency control and synchronization in the distributed system, Models for distributing computation, networking facilities, and resource control and management methods in the network and distributed operating systems, collaborative applications, wide-area network computing, Web-based commerce, Agent systems, and market-based computing.
The core objectives of this course are:
To provide a conceptual understanding of distributed and decentralized systems, including deployment models, communication protocols, and coordination mechanisms.
To analyze architectures and evaluating algorithms for deadlock detection, synchronization, and replication, while exploring architectures for high-performance computing (HPC), high-throughput computing (HTC), and distributed operating systems.
To apply practical and theoretical knowledge to implement PoC solutions for real-world challenges like fault tolerance, security, and consistency using tools, libraries, and frameworks.
To evaluate emerging trends for comprehension of current research and innovations in distributed systems, including agent-based systems, web-based services, and resource management.
To develop interdisciplinary skills through combining principles from distributed computing, networking, and HPC to design scalable, secure, and efficient systems, aligning with outcomes like analyzing architectures and engaging with research.
1. To Be Added
| # | Description | Weight | Edit |
|---|