DistributedSystem A distributed system made up of a controller, datastores and clients. Created with Java using TCP messaging to communicate.