Configuration update management
First Claim
1. A method comprising:
- evaluating, by a computing device, a plurality of queues to determine when one of the queues comprises a queued configuration update for an object to which a received configuration update is to be applied, wherein the queues are evaluated based on a queue evaluation order comprising a create queue, a modify queue, and then a delete queue;
determining, by the computing device, a first command type of the received configuration update and a second command type of the queued configuration update when the one of the queues comprises the queued configuration update for the object to which the received configuration update is to be applied; and
applying, by the computing device, a consolidation rule, corresponding to the first command type and the second command type, to the received configuration update and the queued configuration update.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine. For example, the partner storage virtual machine may be configured to provide failover operation in place of the primary storage virtual machine in the event the primary storage virtual machine fails. Configuration updates are queued and replayed on the partner storage virtual machine to replicate objects of the primary storage virtual machine to the partner storage virtual machine (e.g., replay of create, modify, or delete object commands for synchronizing volumes, logical unit numbers, and/or other configuration objects of the primary storage virtual machine to the partner storage virtual machine). Configuration updates may be retained, modified, or discarded/removed based upon consolidation rules, which improves computing resource utilization by consolidating configuration updates and/or removing stale configuration updates while achieving a similar replication consistency result.
34 Citations
17 Claims
-
1. A method comprising:
-
evaluating, by a computing device, a plurality of queues to determine when one of the queues comprises a queued configuration update for an object to which a received configuration update is to be applied, wherein the queues are evaluated based on a queue evaluation order comprising a create queue, a modify queue, and then a delete queue; determining, by the computing device, a first command type of the received configuration update and a second command type of the queued configuration update when the one of the queues comprises the queued configuration update for the object to which the received configuration update is to be applied; and applying, by the computing device, a consolidation rule, corresponding to the first command type and the second command type, to the received configuration update and the queued configuration update. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine readable medium comprising instructions for managing configuration updates comprising machine executable code which when executed by at least one machine causes the machine to:
-
evaluate a plurality of queues to determine when one of the queues comprises a queued configuration update for an object to which a received configuration update is to be applied, wherein the queues are evaluated based on a queue evaluation order comprising a create queue, a modify queue, and then a delete queue; determine a first command type of the received configuration update and a second command type of the queued configuration update when the one of the queues comprises the queued configuration update for the object to which the received configuration update is to be applied; and apply a consolidation rule, corresponding to the first command type and the second command type, to the received configuration update and the queued configuration update. - View Dependent Claims (10, 11, 12, 13)
-
-
9. A computing device, comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for managing configuration updates; and a processor coupled to the memory and configured to execute the machine executable code to cause the processor to; evaluate a plurality of queues to determine when one of the queues comprises a queued configuration update for an object to which a received configuration update is to be applied, wherein the queues are evaluated based on a queue evaluation order comprising a create queue, a modify queue, and then a delete queue; determine a first command type of the received configuration update and a second command type of the queued configuration update when the one of the queues comprises the queued configuration update for the object to which the received configuration update is to be applied; and apply a consolidation rule, corresponding to the first command type and the second command type, to the received configuration update and the queued configuration update. - View Dependent Claims (14, 15, 16, 17)
-
Specification