Processing a SCSI reserve in a network implementing network-based virtualization
First Claim
1. A network device adapted for processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
- a processor; and
a memory, at least one of the processor and the memory being adapted for;
receiving the reserve request from a host;
sending a reserve intention notification, the reserve intention notification indicating the at least a portion of the volume being reserved; and
obtaining a lock corresponding to reserve request, the lock acquiring a lock of the at least a portion of the volume.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing a reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage are disclosed. More particularly, multiple ports and/or network devices together implement the virtualization of storage. When a network device or port receives a reserve request from a host requesting that at least a portion of a volume be reserved, a notification is sent indicating the at least a portion of the volume being reserved. The notification may be sent to one or more network devices or ports. A lock corresponding to the reserve request may then be obtained such that a lock of the at least a portion of the volume is acquired. When another network device or port receives a reserve intention notification, the network device or port stores information indicating that a lock of the at least a portion of the volume has been obtained. Using this information, network devices and/or ports may appropriately handle subsequent reserve requests.
-
Citations
32 Claims
-
1. A network device adapted for processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
-
a processor; and a memory, at least one of the processor and the memory being adapted for; receiving the reserve request from a host; sending a reserve intention notification, the reserve intention notification indicating the at least a portion of the volume being reserved; and obtaining a lock corresponding to reserve request, the lock acquiring a lock of the at least a portion of the volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A network device adapted for processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
-
a processor; and a memory, at least one of the processor and the memory being adapted for; receiving a reserve intention notification transmitted in response to the reserve request, the reserve intention notification indicating the at least a portion of the volume being reserved; and storing information indicating that a lock acquiring a lock of the at least a portion of the volume has been obtained. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
-
receiving the reserve request from a host; sending a reserve intention notification, the reserve intention notification indicating the at least a portion of the volume being reserved; and obtaining a lock corresponding to reserve request, the lock acquiring a lock of the at least a portion of the volume. - View Dependent Claims (29)
-
-
30. A method of processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
-
receiving a reserve intention notification transmitted in response to the reserve request, the reserve intention notification indicating the at least a portion of the volume being reserved; and storing information indicating that a lock acquiring a lock of the at least a portion of the volume has been obtained. - View Dependent Claims (31)
-
-
32. A network device adapted for processing a reserve request, the reserve request requesting a reservation of at least a portion of a volume in a system implementing network-based virtualization of storage, comprising:
-
means for receiving the reserve request from a host; means for sending a reserve intention notification, the reserve intention notification indicating the at least a portion of the volume being reserved; and means for obtaining a lock corresponding to reserve request, the lock acquiring a lock of the at least a portion of the volume.
-
Specification