Method and system for executing and undoing distributed server change operations
First Claim
1. A method for executing change operations across a plurality of servers in a transaction-safe manner, the method comprising the steps of:
- (a) specifying change operations for a collection of server objects in a transaction package, wherein the objects comprise at least one of files and configuration file entries;
(b) identifying two or more target servers for execution of the change operations specified in the transaction package;
(c) specifying parameter values specific to the target servers for each of the identified target servers in a parameter file;
(d) communicating the transaction package to the identified target servers, the transaction package comprising the parameter file; and
(e) executing the specified change operations on each of the identified target servers in a transaction-safe manner such that change operations can be reversed when an error is detected and using the parameter values such that the parameter values that are distinct for each of the identified target servers override group-level parameter values if specified.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server objects, such as files and configuration file entries, are specified in a transaction package. The target servers to which the specified change operation are directed are also identified in the transaction package. Parameter values for each of the identified target servers are specified through a parameter file in the transaction package. The transaction package is sent to the identified target servers, which execute the change operations on the target servers in a transaction-safe manner using these parameter values.
136 Citations
36 Claims
-
1. A method for executing change operations across a plurality of servers in a transaction-safe manner, the method comprising the steps of:
-
(a) specifying change operations for a collection of server objects in a transaction package, wherein the objects comprise at least one of files and configuration file entries; (b) identifying two or more target servers for execution of the change operations specified in the transaction package; (c) specifying parameter values specific to the target servers for each of the identified target servers in a parameter file; (d) communicating the transaction package to the identified target servers, the transaction package comprising the parameter file; and (e) executing the specified change operations on each of the identified target servers in a transaction-safe manner such that change operations can be reversed when an error is detected and using the parameter values such that the parameter values that are distinct for each of the identified target servers override group-level parameter values if specified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium comprising a transaction package for executing change operations across a plurality of target servers in a transaction-safe manner, the transaction package comprising:
-
(a) an instruction set for specifying change operations for a plurality of server objects such that the change operations can be executed in a transaction-safe manner in which change operations can be reversed when an error is detected and identifying two or more target servers for execution of the specified change operations on the identified target servers; and (b) a parameter file comprising group-level parameter values that are identical across the identified target servers and parameter values specific to each of the identified target servers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification