Evaluating a flexible architecture for distributed control