Storage system and method for accessing logical volumes

US9311019B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9311019-B2
Application numberUS-201313952716-A
CountryUS
Kind codeB2
Filing dateJul 29, 2013
Priority dateJul 29, 2013
Publication dateApr 12, 2016
Grant dateApr 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and a storage system are provided for accessing volumes. The storage system provisions to a host, a place holder handle configured for allowing access to any volume selected by the host and allowed to be accessed by the host. The volume forms part of accessible volumes included in the storage system. The storage system receives from the host a first request for associating the place holder handle with a first selected volume from among the accessible volumes and enables the host to access the first selected volume in response to receiving an access request indicative of the place holder handle.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for accessing volumes, comprising: provisioning by a storage system to a host, a place holder handle, without associating, upon provisioning, the place holder handle with any specific volume of accessible volumes comprised in said storage system; receiving from the host a first request for associating said place holder handle with a first selected volume from among said accessible volumes; associating the place holder handle with the first selected volume, in response to the first request; enabling the host to access said first selected volume in response to receiving a first access request indicative of said place holder handle; receiving from the host a second request for associating said place holder handle with a second selected volume from among said accessible volumes; wherin the second selected volume differs from the first selected volume; removing the association of the place holder handle with the first selected volume and associating the place holder handle with the second selected volume, in response to the second request; enabling the host to access said second selected volume, in response to receiving a second access request indicative of said place holder handle, wherein the receiving of the second access request follows the receiving of the second request for associating the place holder handle with the second selected volume. 2. The method of claim 1 , comprises denying the first access request if received before the reception of the first request for associating said place holder handle with the first selected volume. 3. The method of claim 1 , comprises denying the first request for associating said place holder handle if received from a second host that is different from the host that was provisioned with said place holder handle. 4. The method of claim 1 , wherein the first request for associating said place holder handle is received via an in-band data path. 5. The method of claim 1 , wherein the first request for associating said place holder handle and the first access request are received via a same data path. 6. The method of claim 1 , wherein the first request for associating said place holder handle is a SCSI command. 7. A storage system for accessing volumes, comprising: a hardware storage controller configured to provision to a host, a place holder handle, without associating, upon the provision, the place holder handle with any specific volume of accessible volumes comprised in said storage system; a data communication interface, coupled to the storage controller, for receiving from the host: (i) a first request for associating said place holder handle with a first selected volume from among said accessible volumes; and (ii) a second request for associating said place holder handle with a second selected volume from among said accessible volumes, wherin the second selected volume differs from the first selected volume; the storage controller is further configured to: associate the place holder handle with the first selected volume, in response to the first request; enable the host to access said first selected volume in response to a reception of a first access request indicative of said place holder handle; remove the association of the place holder handle with the first selected volume and associate the place holder handle with the second selected volume, in response to the second request; and enable the host to access said second selected volume, in response to receiving a second access request indicative of said place holder handle, wherein the second access request is received after the second request for associating the place holder handle with the second selected volume. 8. The storage system of claim 7 is configured to deny the first access request if received before the reception of the first request for associating said place holder handle to the first selected volume. 9. The storage system of claim 7 is configured to deny the first request for associating said place holder handle if received from a second host that is different from the host that was provisioned with said place holder handle. 10. The storage system of claim 7 , wherein the first request for associating said place holder handle is received via an in-band data path supported by the data communication interface. 11. The storage system of claim 7 , wherein the first request for associating said place holder handle and the access request are received via a same data path supported by the data communication interface. 12. The storage system of claim 7 , wherein the data communication interface is a SCSI (Small Computer System Interface) port and the first request for associating said place holder handle is a SCSI command. 13. A non-transitory computer readable medium that stores instructions for: provisioning by a storage system to a host, a place holder handle, without associating, upon provisioning, the place holder handle with any specific volume of accessible volumes comprised in said storage system; receiving from the host a first request for associating said place holder handle with a first selected volume from among said accessible volumes; associating the place holder handle with the first selected volume, in response to the first request; enabling the host to access said first selected volume in response to receiving a first access request indicative of said place holder handle; receiving from the host a second request for associating said place holder handle with a second selected volume from among said accessible volumes, wherin the second selected volume differs from the first selected volume; removing the association of the place holder handle with the first selected volume and associating the place holder handle with the second selected volume, in response to the second request; enabling the host to access said second selected volume, in response to receiving a second access request indicative of said place holder handle, wherein the receiving of the second access request follows the receiving of the second request for associating the place holder handle with the second selected volume. 14. A method for accessing volumes, comprising: provisioning by a storage system to a host, a place holder handle, without associating, upon provisioning, the place holder handle with any specific volume of a certain volume family that comprises an original volume and derived volumes; receiving from the host a first request for associating the place holder handle with a first selected volume from the certain volume family; associating the place holder handle with the first selected volume, in response to the first request; enabling the host to access said first selected volume in response to receiving a first access request indicative of said place holder handle; receiving from the host a second request for associating said place holder handle with a second selected volume from among said accessible volumes, wherin the second selected volume differs from the first selected volume; removing the association of the place holder handle with the first selected volume and associating the place holder handle with the second selected volume, in response to the second request; enabling the host to access said second selected volume, in response to receiving a second access request indicative of said place holder handle, wherein the receiving of the second access request follows the receiving of the second request for associating the place holder handle with the second selected volume. 15. The method of claim 14 , wherein the derived volumes are selected from s

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Key-lock mechanism · CPC title

  • G06F3/0665Primary

    at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • Protection against unauthorised use of memory {or access to memory} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9311019B2 cover?
A method and a storage system are provided for accessing volumes. The storage system provisions to a host, a place holder handle configured for allowing access to any volume selected by the host and allowed to be accessed by the host. The volume forms part of accessible volumes included in the storage system. The storage system receives from the host a first request for associating the place ho…
Who is the assignee on this patent?
Infinidat Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0665. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).