CSEC 4133 — Large Scale Distributed Systems
This course will provide an overview to large scale distributed systems. Topics include: concepts of distributed systems (threads, concurrency, dead/live lock, consistency, scalability, fault tolerant, etc.), design and development of large scale distributed systems (TCP/IP, UDP, networking data transfer, synchronization, threads, distributed locking, etc.), basic distributed algorithms that can be applied in practical systems, different kinds of cloud computing architecture models, services, and security issues, components (logical and physical) of cloud architecture, data paths within a given cloud design.