Distributing software image creation and configuration among a plurality
of client computers. Server computers define jobs related to software
image creation. Each of the client computers communicates with the
servers to identify, accept, and complete jobs. The server and client
computers maintain data structures indicating job availability and
status. In the distributed build environment, original equipment
manufacturers (OEMs) and system builders may easily modify, create, and
image software in the factory to dramatically reduce resource consumption
and time.