In order to realize the vision of reconfigurable manufacturing systems, the machine tool hardware, as well as the software which controls it, must be constructed in a modular fashion. We envision that each hardware module, be it a single spindle, linear or rotary axis, or a multi-axis grouping, will have its own sensors as well as control hardware and software modules. When a set of modules are grouped together to form a machine, the control task may demand not only certain requirements for individual axes, but also have constraints on the coordination of interacting axes (as in a contouring application). Thus, the axis-level control modules, running on distributed processors with communication over a network, must be coordinated in an appropriate way to ensure that the desired task is completed with the highest possible speed and accuracy. This coordination gives rise to stringent constraints on both the control execution as well as the data communication between control modules.In this paper, we investigate several different architectures for a distributed control system for a reconfigurable machining system. We describe how the control requirements for a manufacturing control system map to temporal constraints on the data managed for the environment. We show how the various time delays associated with distributed architectures impact the performance of the control algorithms, and describe different types of communication protocols that can be implemented to meet the required deadlines.