Patent ID: 7747573

Claim:
A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system comprising a data storage facility having at least a first server with an associated updateable element, and a second server with an associated updateable element, where the code in combination with the computing system is capable of coordinating update actions in the storage facility by performing a method comprising: setting a sequence for distributing a plurality of code packages to the associated updateable elements of the first and second servers according to different states of a fixed state machine; wherein the states are traversed in sequence, and include at least one distribute state for distributing at least a portion of the plurality of code packages; and distributing the at least a portion of the plurality of code packages to the updateable elements of the first and second servers according to the sequence and during the at least one distribute state in a single traversal of the state machine; wherein each state of the fixed state machine is associated with one or more actions that are performed in updating an updateable element and the different states of the fixed state machine are traversed in a fixed sequence, and wherein one or more of the plurality of code packages include dynamically modifiable update sequence.