Clock synchronization

Logical Clocks

Mutual Exclusion

Election algorithms

Gossip-based coordination

Distributed event matching

Location systems