401333 - Introduction to Distributed Systems |
---|
Credit Hours3 Pre-requisite401241 Co-requisite- Distribution3+0 |
This course introduces students to the principal concepts of distributed systems. The course covers fundamental concepts the CS students need to broaden their knowledge in a special spectrum of computer applications: distributed applications. Thus, characteristics of distributed system architecture, naming, consistency and replication, fault tolerance, security, synchronization, and distributed file management will be discussed. Other concepts such as distributed concurrency and distributed query processing will be touched in some details. Furthermore, CORBA, RMI (Remote Method Invocation), and RPC |