System and method for determining differences between software configurations
First Claim
Patent Images
1. A method for determining differences between a first configuration and a second configuration of software on a storage system, the method comprising:
- generating, by a processor of the storage system, a first hash table having at least one first entry, each first entry including a first key representing a first configuration option of the first configuration and a first value associated with a first setting of the first configuration option and a second hash table having at least one second entry, each second entry including a second key representing a second configuration option of the second configuration and a second value associated with a second setting of the second configuration option;
selecting, by a configuration differencing command executed by the processor, the first key from the first entry of the first hash table;
determining, by the configuration differencing command, if the selected key exists within the second entry of the second hash table;
if so, determining, by the configuration differencing command, whether the first and second values of the first and second entries are equal; and
if so, marking, by the configuration differencing command, the first and second entries as identical within the first and second hash tables.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining differences between configurations of a software program. A configuration differencing command generates a hash table of configuration keys and values for each of the configurations being compared. A key is selected from a first hash table and the command determines if an identical key exists in the second hash table. If the key exists in the second hash table, a comparison is made of the values associated with the keys and, if the values are not identical, the configuration differencing command displays the differences to an administrator.
-
Citations
22 Claims
-
1. A method for determining differences between a first configuration and a second configuration of software on a storage system, the method comprising:
-
generating, by a processor of the storage system, a first hash table having at least one first entry, each first entry including a first key representing a first configuration option of the first configuration and a first value associated with a first setting of the first configuration option and a second hash table having at least one second entry, each second entry including a second key representing a second configuration option of the second configuration and a second value associated with a second setting of the second configuration option; selecting, by a configuration differencing command executed by the processor, the first key from the first entry of the first hash table; determining, by the configuration differencing command, if the selected key exists within the second entry of the second hash table; if so, determining, by the configuration differencing command, whether the first and second values of the first and second entries are equal; and if so, marking, by the configuration differencing command, the first and second entries as identical within the first and second hash tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining the differences in configurations between a first configuration and a second configuration of software, the system comprising:
-
means for generating a first hash table having at least one first entry, each first entry including a first key representing a first configuration option of the first configuration and a first value associated with a first setting the first configuration option and a second hash table having at least one second entry, each second entry including a second key representing a second configuration option of the second configuration and a second value associated with a second setting of the second configuration option; means for selecting a first key from the function of the first hash table and determining if the first key exists within a second entry of the second hash table; if so, means for determining whether the first and second values of the first and second entries are equal; and if so, means for marking the first and second entries as identical within the first and second hash tables. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for determining the differences in configurations between a first configuration and a second configuration of software, the system comprising:
-
a processor; a memory configured to store an operating system, the operating system configured to implement a configuration difference command that generates, by the processor, a set of hash tables representative of the first and second configurations and further configured to select a first key representing a particular configuration option of the first configuration from the first hash table and determine if a match key representing a second configuration option of the second configuration exists in the second hash table. - View Dependent Claims (20, 21, 22)
-
Specification