ECE 677
Distributed Computing Systems
Usually offered: Fall
Required course: No
Course Level
Graduate
Units
3
Course Description
Design, architecture and programming of distributed computing systems. The course consists of three parts: 1) networks and protocols in high-performance distributed systems; 2) architectural issues of designing and implementing disturbed systems (distributed operating systems, distributed file systems, concurrency control and redundancy management, load balancing, and security); and 3) distributed computing paradigms (shared memory, message passing, and web based computing, virtual computing, and grid computing).