Methods and apparatus for processing configuration data
First Claim
1. A computer-implemented method for generating a checksum value associated with configuration settings of a network, the computer-implemented method comprising:
- receiving network configuration information associated with the network;
processing the network configuration information to identify a hierarchy of objects associated with the network; and
applying at least one algorithm to different levels of the hierarchy of objects to generate a substantially unique checksum value associated with the network configuration information;
wherein applying the at least one algorithm includes performing operational steps of;
i) in a first direction, shifting a current checksum value in a first register by a number of bits;
ii) adding a data value to the current checksum value in the first register;
iii) producing a temporary checksum value in a second register based on a portion of bits of the current checksum value in the first register;
iv) in a second direction opposite the first direction, shifting bits of the temporary checksum value in the second register; and
v) applying an operation to a combination of the current checksum value in the first register and the temporary checksum value in the second register and storing results of the operation as the current checksum value in the first register.
9 Assignments
0 Petitions
Accused Products
Abstract
An agent of a storage area network generates a first checksum value for a first set of zone configuration data used to at least initially configure the storage area network. At a later time, after a potential change to the first zone configuration data of the storage area network, the agent generates a checksum value based on current zone configuration data presently used to configure the zone in the storage area network. The agent then compares the first checksum value and the second checksum value to identify whether there has been a change to the first zone configuration data. That is, if the first checksum value does not equal the second checksum value, the agent flags that there has been a change to zone configuration data of the storage area network. Users can control behavior of zoning importation and activation depending on whether current zone configuration data has been changed.
-
Citations
22 Claims
-
1. A computer-implemented method for generating a checksum value associated with configuration settings of a network, the computer-implemented method comprising:
-
receiving network configuration information associated with the network; processing the network configuration information to identify a hierarchy of objects associated with the network; and applying at least one algorithm to different levels of the hierarchy of objects to generate a substantially unique checksum value associated with the network configuration information; wherein applying the at least one algorithm includes performing operational steps of; i) in a first direction, shifting a current checksum value in a first register by a number of bits; ii) adding a data value to the current checksum value in the first register; iii) producing a temporary checksum value in a second register based on a portion of bits of the current checksum value in the first register; iv) in a second direction opposite the first direction, shifting bits of the temporary checksum value in the second register; and v) applying an operation to a combination of the current checksum value in the first register and the temporary checksum value in the second register and storing results of the operation as the current checksum value in the first register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22)
-
-
15. A computer system that generates a checksum value associated with configuration settings of a network, the computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; receiving network configuration information associated with the network; processing the network configuration information to identify a hierarchy of objects associated with the network; and applying at least one algorithm to different levels of the hierarchy of objects to generate a substantially unique checksum value associated with the network configuration information; wherein applying the at least one algorithm includes performing operational steps of; i) in a first direction, shifting a current checksum value in a first register by a number of bits; ii) adding a data value to the current checksum value in the first register; iii) producing a temporary checksum value in a second register based on a portion of bits of the current checksum value in the first register; iv) in a second direction opposite the first direction, shifting bits of the temporary checksum value in the second resister; and v) applying an operation to a combination of the current checksum value in the first resister and the temporary checksum value in the second register and storing results of the operation as the current checksum value in the first register. - View Dependent Claims (16, 17)
-
-
18. A computer program product including a computer-readable medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the steps of:
-
receiving network configuration information associated with a network; processing the network configuration information to identify a hierarchy of objects associated with the network; and applying at least one algorithm to parent objects and child objects at different levels of the hierarchy of objects to generate a substantially unique checksum value associated with the network configuration information; wherein applying the at least one algorithm includes performing operational steps of; i) in a first direction, shifting a current checksum value in a first register by a number of bits; ii) adding a data value to the current checksum value in the first register; iii) producing a temporary checksum value in a second register based on a portion of bits of the current checksum value in the first register; iv) in a second direction opposite the first direction, shifting bits of the temporary checksum value in the second register; and v) applying an operation to a combination of the current checksum value in the first register and the temporary checksum value in the second register and storing results of the operation as the current checksum value in the first register.
-
Specification