There are currently no scheduled offerings of this course. For more information on when this course may be offered in the future please contact the Registrar's Office.
ECE 423 - Distributed Computing System
★ 3 (fi 8)(EITHER, 3-0-3/2)
Faculty of Engineering
Topics include distributed communication models (e.g., sockets, remote procedure calls, distributed shared memory), distributed synchronization (clock synchronization, logical clocks, distributed mutex), distributed file systems, replication, consistency models, fault tolerance, QoS and performance, scheduling, concurrency, agreement and commitment, Paxos-based consensus, MapReduce and NoSQL datastores, cloud infrastructures and microservices. Prerequisites: CMPUT 379 and (ECE 487 or CMPUT 313).