Patent ID: 7970798

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 at least one activate state for activating the at least a portion of the plurality of code packages after it is distributed to the associated updateable elements of the first and second servers; 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; activating, during the at least one activate state, and in the single traversal of the state machine, the at least a portion of the plurality of code packages that was distributed to the updateable element of the first server in the distributing step; and activating, during the at least one activate state, and in a subsequent traversal of the state machine, the at least a portion of the plurality of code packages that was distributed to the updateable element of the second server in the distributing step.