May 07, 2024  
University of Alberta Calendar 2021-2022 
    
University of Alberta Calendar 2021-2022 [ARCHIVED CATALOG]

ECE 423 - Distributed Computing System


★ 3.8 (fi 8) (either term, 3-0-3/2) 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).