Methods and systems for storage access management

US2016112343A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016112343-A1
Application numberUS-201414516983-A
CountryUS
Kind codeA1
Filing dateOct 17, 2014
Priority dateOct 17, 2014
Publication dateApr 21, 2016
Grant date

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.

Systems and methods for identifying and correcting storage system inefficiencies are disclosed. The method includes discovering Logical Unit Number (LUN) information from a network storage system node, the LUN information associated with a first LUN and including an initiator group (IGroup) associated with the first LUN; discovering node information, the node information including logical interface (LIF) status information; determining whether LUN access information also comprises a port set associated with the IGroup; combining the LIF status information and the initiator access list of the IGroup to test accessibility of the first LUN, when a port set is not associated with the at least one IGroup; and combining the LIF status information, the initiator access list of the IGroup, and the LIF access list of the port set to test the accessibility of the first LUN, when there is a port set associated with the IGroup.

First claim

Opening claim text (preview).

What is claimed is: 1 . A machine implemented method comprising: discovering Logical Unit Number (LUN) information from a storage system node, the LUN information associated with a first LUN and including an initiator group (IGroup) associated with the first LUN, wherein the IGroup identifies an initiator that can access the first LUN; discovering node information including logical interface (LIF) status information; wherein a LIF is used by a client system to access the first LUN; determining whether LUN access information also comprises a port set associated with the IGroup, wherein the port set limits access to the first LUN using a specific LIF; combining the LIF status information and initiator information to test accessibility of the first LUN, when a port set is not associated to the at least one IGroup; combining the LIF status information, the initiator information, and an LIF access list of the port set to test accessibility of the first LUN, when a port set is associated with the IGroup; and triggering an event when accessibility of the first LUN is deficient. 2 . The machine implemented method of claim 1 wherein: the LIF information comprises administrative and operation status indications for each LIF; and the accessibility of the first LUN is deficient when no LIF has both administrative and operation status indications that are positive and is accessible to the IGroup. 3 . The machine implemented method of claim 2 wherein: the LIF information further comprises information tying each LIF to an owning node; and the accessibility of the first LUN is deficient when there is no LIF associated with a first node that has both administrative and operation status indications that are positive, wherein the first node also owns the first LUN. 4 . The machine implemented method of claim 1 wherein only LIF elements of the LIF access list affect the accessibility of the first LUN. 5 . The machine implemented method of claim 1 wherein the event comprises at least one of the following: an alert to a graphical user interface (GUI); an email alert; and a text message alert. 6 . The machine implemented method of claim 1 wherein the method repeats for each of a set of LUNs and associated IGroups. 7 . The machine implemented method of claim 1 wherein the accessibility of the first LUN is deficient when the combined information indicates that the first LUN is accessible by only one LIF. 8 . A non-transitory, machine readable storage medium having stored thereon instructions for performing a method, comprising machine executable code which when executed by at least one machine, causes the machine to: discover Logical Unit Number (LUN) information from a storage system node, the LUN information associated with a first LUN and including an initiator group (IGroup) associated with the first LUN, wherein the IGroup identifies an initiator that can access the first LUN; discover node information including logical interface (LIF) status information; wherein a LIF is used by a client system to access the first LUN; determine whether LUN access information also comprises a port set associated with the IGroup, wherein the port set limits access to the first LUN using a specific LIF; combine the LIF status information and initiator information to test accessibility of the first LUN, when a port set is not associated with the at least one IGroup; combine the LIF status information, the initiator information, and an LIF access list of the port set to test accessibility of the first LUN, when a port set is associated with the IGroup; and trigger an event when accessibility of the first LUN is deficient. 9 . The machine readable storage medium of claim 8 wherein: the LIF information comprises administrative and operation status indications for each LIF; and the accessibility of the first LUN is deficient when no LIF has both administrative and operation status indications that are positive and is accessible to the IGroup. 10 . The machine readable storage medium of claim 9 wherein: the LIF information further comprises information tying each LIF to an owning node; and the accessibility of the first LUN is deficient when there is no LIF associated with a first node that has both administrative and operation status indications that are positive, wherein the first node also owns the first LUN. 11 . The machine readable storage medium of claim 8 wherein only LIF elements of the LIF access list affect the accessibility of the first LUN. 12 . The machine readable storage medium of claim 8 wherein the event comprises at least one of the following: an alert to a graphical user interface (GUI); an email alert; and a text message alert. 13 . The machine readable storage medium of claim 8 wherein the method repeats for each of a set of LUNs and associated IGroups. 14 . The machine readable storage medium of claim 8 wherein the accessibility of the first LUN is deficient when the combined information indicates that the first LUN is accessible by only one LIF. 15 . A system comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions; and a processor module coupled to the memory, the processor module configured to execute the machine executable code to: discover Logical Unit Number (LUN) information from a storage system node, the LUN information associated with a first LUN and including an initiator group (IGroup) associated with the first LUN, wherein the IGroup identifies an initiator that can access the first LUN; discover node information including logical interface (LIE) status information; wherein a LIF is used by a client system to access the first LUN; determine whether LUN access information also comprises a port set associated with the IGroup, wherein the port set limits access to the first LUN using a specific LIF; combine the LIF status information and initiator information to test accessibility of the first LUN, when a port set is not associated with the at least one IGroup; combine the LIF status information, the initiator information, and an LIF access list of the port set to test accessibility of the first LUN, when a port set is associated with the IGroup; and trigger an event when accessibility of the first LUN is deficient. 16 . The system of claim 15 wherein: the LIF information comprises administrative and operation status indications for each LIF; and the accessibility of the first LUN is deficient when no LIF has both administrative and operation status indications that are positive and is accessible to the IGroup. 17 . The system of claim 16 wherein: the LIF information further comprises information tying each LIF to an owning node; and the accessibility of the first LUN is deficient when there is no LIF associated with a first node that has both administrative and operation status indications that are positive, wherein the first node also owns the first LUN. 18 . The system of claim 15 wherein only LIF elements of the LIF access list affect the accessibility of the first LUN. 19 . The system of claim 15 wherein the event comprises at least one of the following: an alert to a graphical user interface (GUI); an email alert; and a text message alert. 20 . The system of claim 15 wherein the method repeats for each of a set of LUNs and associated IGroups. 21 . The system of claim 15 wherein the accessibility of the first LUN

Assignees

Inventors

Classifications

  • G06F3/0605Primary

    by facilitating the interaction with a user or administrator · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • H04L47/80Primary

    Actions related to the user profile or the type of traffic · CPC title

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

  • by allocating resources to storage systems · 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 US2016112343A1 cover?
Systems and methods for identifying and correcting storage system inefficiencies are disclosed. The method includes discovering Logical Unit Number (LUN) information from a network storage system node, the LUN information associated with a first LUN and including an initiator group (IGroup) associated with the first LUN; discovering node information, the node information including logical inter…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0605. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).