Distributed computing
Computer science
Asynchronous communication
Scalability
Synchronizing
Replication (statistics)
Task (project management)
Single point of failure
Swarm behaviour
Fault tolerance
Artificial intelligence
Computer network
Engineering
Telecommunications
Statistics
Mathematics
Systems engineering
Transmission (telecommunications)
Database