We describe a framework for coordinating multiple agents in the execution of a cooperative task. We work within a fair simulation environment which decides when the agents form a coalition. A multi-agent simulator environment is developed, and some experimental results are presented and discussed. The agents are modeled as non-deterministic finite automata based on predefined communication protocol. The coordination is based on exchanging status messages. We use a Linux cluster, and Message Passing Interface together with C programming language.