#Map Reduce Server model by Dat Pham
Tested on Ubuntu 14, Fedora 24
A simple model of computational offloading where a single client offloads some computation to a server which in turn distributes the load over 3 backend servers. The server facing the client then collects the results from thebackend and communicates the same to the client in the required format. This is anexample of how a cloudcomputing service such Amazon Web Services might implement MapReduce to speed up a large computation task offloaded by the client.
The server communicating with the client is called AWS (Amazon Web Server) and the three backend servers are named BackServer A, BackServer B and BackServer C. The client and the AWS communicates over a TCP connection while the communication between AWS and the BackServers A, B & C is over a UDP connection.