Go up to Top
Go forward to Literature
Definition, terminology, models, components, problems.
Protocol layers, message passing, remote procedure calls.
Fundamental concepts, CORBA, Java RMI, Jini.
Threads, mutual exclusion, deadlocks, optimistic concurrency control, design patterns.
Physical clocks, logical clocks, distributed coordination, consistent global states, distributed snapshots.
Consistency, request ordering, state machine model.
Basic model, atomic commitment, distributed transactions.
Failure causes and models, reliable messages, checkpointing and recovery, software design issues.
Process groups, reliable broadcasts, group communication systems.
Formal models, specification, verification.
Less or not covered: communication technologies, name and directory services, distributed operating systems, distributed file systems, distributed shared memory, real time systems, resource management and scheduling, security aspects, cryptography, authentification, system management, algorithms and theory.