Very educative piece. In the case of actual banking environment, the traditional TMS machines have over the years relied on centralized databases to connect ATMs to the card issuing bank’s application server. Take for example, the architecture of Postlion Switch. This approach comes with a lot of limitations including high network latency. Other the hand, in distributed TMS servers, global relation can be split into several non-overlapping fragments which improves the network throughput.