Clock synchronization
Logical Clocks
Mutual Exclusion
Election algorithms
Gossip-based coordination
Distributed event matching
Location systems