NetSys 261 Distributed Computer Systems (3) [cross-listed with EECS 218]. Design and analysis techniques for decentralized computer architectures, communication protocols, and hardware-software interface. Performance and reliability considerations. Design tools. Prerequisites: EECS 211 and EECS 213.
- Types of distributed computing systems
- Basic techniques for coordination of distributed computing entities
- Modeling of distributed computing systems (simple queuing models, graph models and network flow algorithms, Petri net models)
- Network communication protocols
- Distributed computing processes (advanced techniques for coordination, deadlock handling, resource allocation and grids)
- Distributed computing objects and support middleware
- Reliable group communication protocols
- Distributed reliable transactions
|