CS603 Advanced Topics in Distributed Systems MWF 13:30-14:30 RHPH 162 Professor Chris Clifton
CS 603Spring 2002 Course Goal: Be able to understand and develop distributed computing systems –Build Distributed Systems that are: correctly functioning performance-oriented reliable and secure –Design principles of distributed systems and their application to the modern networked environment –Understand fundamental distributed systems theory –Develop for web-based environments using tools such as Java and XML
Application CS 603Spring 2002 Server Application Server Middleware
CS 603Spring 2002 Course Topics –Principles of naming and location –Atomicity –Resource sharing –Concurrency control / synchronization –Deadlock detection and avoidance –Distributed data access and control –Distributed systems design –Consistency control –Fault tolerance
CS 603Spring 2002 Course Topics (cont.) –Communication Mechanisms and Protocols TCP/IP ODBC/JDBC/DCOMM/etc. Middleware (e.g., CORBA) –Networked file systems –Replication and distributed caching –Distributed application security
CS 603Spring 2002 Grading –Midterm Exam25% Session ? –Final Exam35% comprehensive –Projects (4-5) 40% (includes programming and analysis/design components)
CS 603Spring 2002 Those are my ideas: What do you want from this course? –Programming experience –Knowledge of tools, systems, APIs, protocols –Distributed algorithms and their applications –Theory of distributed computing Contact Information –Chris Clifton –Course Link