Alternatively, a database-centric architecture can enable distributed computing to be done without any form of direct inter-process communication, by utilizing a shared database.
It ties nodes together with a powerful inter-process communication mechanism which can be complex because of communications between hundreds or even thousands of processors working in parallel.