IP Library Granted Patent US 7,058,702
Granted Patent B2
US 7,058,702 · App. 10/038,205 · Granted Jun 6, 2006

Efficient validation of network configuration change commands

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,058,702
App. No.
10/038,205
Granted
Jun 6, 2006
Kind
B2
Abstract

An improved method is provided for validating network configuration change commands in a storage area network. The improved method includes: providing a change command to a network management device residing in the network, where the change command expresses a change to the configuration of the network and implicitly indicates an initial configuration state of the network therein; determining a current configuration state for the network; and implementing the change command when the change command is expressed in terms of the current configuration state of the network.

Claims (33)

1. A method for validating network configuration change commands in a network environment, comprising:

providing a change command to a network management device residing in the network, the change command expresses a change to the configuration of the network and implicitly indicates an initial configuration state of the network;

determining a current configuration state of the network;

comparing the initial configuration state indicated by the change command to the current configuration state of the network; and

implementing the change command when the initial configuration state indicated by the change command correlates to the current configuration state of the network; disregarding the change command as being an invalid request when the initial configuration state indicated by the change command does not correlate to the current configuration state of the network.

2. The method of claim 1 wherein the step of determining a current configuration state of the network further comprises accessing a virtual representation of the network configuration.

3. The method of claim 1 wherein the change command is further defined as an assign command that establishes an association between a storage unit to a storage server, where the assign command implicitly indicates that the storage unit is currently not assigned within the network.

4. The method of claim 1 wherein the change command is further defined as an unassign command that disassociates a storage unit from a storage server, where the unassign command implicitly indicates that the storage unit is currently assigned within the network.

5. A method for validating storage allocation commands in a storage area network, comprising:

providing a storage allocation command to a network management device residing in the network, the storage allocation command expresses a change to the configuration of storage resources and implicitly indicates an initial configuration state of the storage resources in the network;

determining a current configuration state of the storage resources in the network;

determining if the storage allocation command is expressed in terms of the current configuration state of the network; and

implemented the storge allocation command when the storage allocation command is expressed in terms of the current configuration state of the network; disregarding the storage allocation command as being an invalid request when the storage allocation command is not expressed in terms of the current configuration state of the network.

6. The method of claim 5 further comprising:

providing an assign command to the network management device, where the assign command establishes an association between a storage unit to a storage server, thereby granting the storage server read-write access to the storage unit;

determining if the storage unit is currently assigned in the network; and

implementing the assign command when the storage unit is currently unassigned in the network.

7. The method of claim 5 further comprising:

providing an unassign command to the network management device, where the unassign command disassociates a storage unit from a storage server;

determining if the storage unit is currently assigned in the network; and

implementing the unassign command when the storage unit is currently assigned in the network.

8. The method of claim 5 wherein the storage allocation command is selected for the group consisting of: assigning a storage unit to a storage server; assigning a storage unit to a shared group; and assigning a storage unit to an associated LUN group.

9. The method of claim 8 wherein the storage allocation command implicitly indicates that the storage unit is not currently assigned to either the storage server or the associated LUN group and is not currently grouped in the shared group.

10. The method of claim 8 further comprising:

determining if the storage unit is currently assigned in the network;

determining if the storage unit is currently grouped in the network; and

implementing the storage allocation command when the storage unit is currently not assigned and not grouped in the network.

11. The method of claim 5 wherein the storage allocation command is selected from the group consisting of: assigning an associated LUN group to a storage server; assigning an associated LUN group to a shared group; and assigning a storage server to a shared group.

12. The method of claim 11 wherein the storage allocation command implicitly indicates that each storage unit implicated by the command is associated with at least one of the associated LUN group and the shared group.

13. The method of claim 12 further comprising:

determining each storage unit associated with at least one of the associated LUN group and the shared group;

determining if each storage unit is currently grouped in the network; and

implementing the storage allocation command when each of the storage units is currently grouped in the network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 056157/0492 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →