distributed recursive unfair lock
distributed semaphore
distributed counter
distributed atomic object storage (not quite reference)
distributed counter with relaxed consistency
distributed counter with wait for zero support
cluster wide unique identifier generator (for long integers)
embeds node identity to avoid communication
provides rough time ordering (k-ordering)