Back to results
US 8,949,383 B1Granted
Volume hierarchy download in a storage area network
AssigneeCisco Technology, Inc.
InventorsMaurilio Cometto, Roy D'Cruz, Arindam Paul, Siva Ramineni, Ronak Desai
Life of this patent
Estimating the term…
Abstract
In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy.
Claims38
A method comprising:
- receiving a volume hierarchy at a network device in a storage area network;
- sending by the network device a message to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- receiving a command at the network device to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- after receiving the command, applying the volume hierarchy at the network device so that the network device processes input/outputs (IOs) using the volume hierarchy.
2 more elements
A method comprising:
- receiving a synchronization command at a network device in a storage area network, the network device having multiple cores;
- receiving at the network device a volume hierarchy during or after the receiving of the synchronization command;
- issuing by the network device a synchronization command to each of the multiple cores;
- sending a message by the network device to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- receiving a command at the network device to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- after receiving the command, instructing by the network device each of the multiple cores to apply the volume hierarchy.
4 more elements
An apparatus comprising:
- at least one processor;
- and
- a memory, the at least one processor or the memory being configured for:
- receiving a volume hierarchy at a network device in a storage area network;
- sending a message by the network device to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- receiving a command at the network device to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- after receiving the command, applying the volume hierarchy at the network device so that the network device processes input/outputs (IOs) using the volume hierarchy.
5 more elements
An apparatus comprising:
- at least one processor;
- and
- a memory, the at least one processor or the memory being configured for:
- receiving a synchronization command at a network device in a storage area network, the network device having multiple cores;
- receiving a volume hierarchy at the network device during or after the receiving of the synchronization command;
- issuing a synchronization command by the network device to each of the multiple cores;
- sending a message by the network device to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- receiving a command at the network device to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- after receiving the command, instructing by the network device each of the multiple cores to apply the volume hierarchy.
7 more elements
An apparatus comprising:
- at least one processor;
- and
- a memory, the at least one processor or the memory being configured to provide:
- a volume hierarchy receiver;
- a network device volume hierarchy application readiness checker coupled to the volume hierarchy receiver;
- a network device volume hierarchy application readiness message communicator coupled to the network device volume hierarchy application readiness checker configured for sending a message to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- a volume hierarchy application command receiver configured to receive a command to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy have sent messages indicating that they are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- a volume hierarchy applier coupled to the volume hierarchy application command receiver and configured to apply the volume hierarchy after the command is received.
6 more elements
An apparatus comprising:
- at least one processor;
- and
- a memory storing thereon:
- a synchronization command receiver;
- a volume hierarchy receiver coupled to or contained within the synchronization command receiver;
- a multiple core synchronization command issuer coupled to the synchronization command receiver;
- a network device volume hierarchy application readiness checker coupled to the volume hierarchy receiver;
- a network device volume hierarchy application readiness message communicator coupled to the network device volume hierarchy application readiness checker configured for sending a message to at least one other network device, the message indicating that the network device is ready to apply the volume hierarchy when the network device is ready to apply the volume hierarchy;
- a volume hierarchy application command receiver configured to receive a command to apply the volume hierarchy, wherein the command indicates that other network devices that have received the volume hierarchy have sent messages indicating that they are ready to apply the volume hierarchy, wherein the command is received from a second network device after receiving both 1) the message indicating that the network device is ready to apply the volume hierarchy and 2) messages from at least a majority of the other network devices that have received the volume hierarchy, wherein the messages indicate that the at least a majority of the other network devices are ready to apply the volume hierarchy;
- and
- a multiple core volume hierarchy application instructor coupled to the volume hierarchy application command receiver that is configured to, after the command is received, instruct multiple cores to apply the volume hierarchy.
8 more elements
Dependencies are inferred from the claim text.