DiMaWo framework eases the development of distributed applications based on a Master/Worker architecture as well as highly parallel applications. The framework provides common services (broadcasting, leader election, etc.) that are implemented in a mostly decentralized way, solving robustness and scalability problems generally related to classical master/worker architecture implementations.

DiMaWo was initially developed at University of Liege, Belgium, and is used by LaBoGrid , a distributed Lattice Boltzmann-based flow simulation tool. The theory underlying DiMaWo is described in details in following thesis:

  • Gerard Dethier, Design and Implementation of a Distributed Lattice Boltzmann-based Fluid Flow Simulation Tool, Ph.D. thesis, University of Liege, 2011. link