Determining identifying information from enterprise storage platform

US2019129632A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019129632-A1
Application numberUS-201715799632-A
CountryUS
Kind codeA1
Filing dateOct 31, 2017
Priority dateOct 31, 2017
Publication dateMay 2, 2019
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.

Storage scripting, executed by a processing device on a host machine, provides an indication of a masking view to a storage platform and receives a data array comprising an indication of a contents of the masking view. The storage scripting identifies at least one host machine from the contents of the masking view, sends a first command to the storage platform to identify storage devices associated with the at least one host machine and receives an indication of one or more storage devices associated with the at least one host machine. The storage scripting further sends a second command to the storage platform requesting a logical unit identifier associated with at least one of the one or more storage devices, receives the logical unit identifier, and updates the data array to reflect the logical unit identifier.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: providing an indication of a masking view to a storage platform; receiving a data array comprising an indication of a contents of the masking view; identifying, by a processing device, at least one host machine from the contents of the masking view; sending a first command to the storage platform to identify storage devices associated with the at least one host machine; receiving an indication of one or more storage devices associated with the at least one host machine; sending a second command to the storage platform requesting a logical unit identifier associated with at least one of the one or more storage devices; receiving the logical unit identifier; and updating the data array to reflect the logical unit identifier. 2 . The method of claim 1 , further comprising: receiving the indication of the masking view from a client device associated with a user, the masking view to define which storage devices of the storage platform are exposed to which hosts. 3 . The method of claim 1 , further comprising: sending the first and second commands to a software component associated with the storage platform, the software component running on a host machine and configured to translate the first and second commands to a format compatible with the storage platform. 4 . The method of claim 1 , wherein receiving the indication of the one or more storage devices associated with the at least one host comprises receiving a list of hexadecimal identifiers of the one or more storage devices. 5 . The method of claim 1 , further comprising: sending a third command to the storage platform requesting a human readable device name of the at least one of the one or more storage devices; receiving the human readable device name; and updating the data array to reflect the human readable device name. 6 . The method of claim 1 , further comprising: sending a fourth command to the storage platform requesting a storage group identifier associated with the at least one of the one or more storage devices; receiving the storage group identifier; and updating the data array to reflect the storage group identifier. 7 . The method of claim 1 , further comprising: providing the updated data array to a host machine associated with a server administration team. 8 . A server comprising: a memory; and a processing device operatively coupled to the memory, the processing device to: provide an indication of a masking view to a storage platform; receive a data array comprising an indication of a contents of the masking view; identify at least one host machine from the contents of the masking view; send a first command to the storage platform to identify storage devices associated with the at least one host machine; receive an indication of one or more storage devices associated with the at least one host machine; send a second command to the storage platform requesting a logical unit identifier associated with at least one of the one or more storage devices; receive the logical unit identifier; and update the data array to reflect the logical unit identifier. 9 . The server of claim 8 , wherein the processing device further to: receive the indication of the masking view from a client device associated with a user, the masking view to define which storage devices of the storage platform are exposed to which hosts. 10 . The server of claim 8 , wherein the processing device further to: send the first and second commands to a software component associated with the storage platform, the software component running on a host machine and configured to translate the first and second commands to a format compatible with the storage platform. 11 . The server of claim 8 , wherein the indication of the one or more storage devices associated with the at least one host comprises a list of hexadecimal identifiers of the one or more storage devices. 12 . The server of claim 8 , wherein the processing device further to: send a third command to the storage platform requesting a human readable device name of the at least one of the one or more storage devices; receive the human readable device name; and update the data array to reflect the human readable device name. 13 . The server of claim 8 , wherein the processing device further to: send a fourth command to the storage platform requesting a storage group identifier associated with the at least one of the one or more storage devices; receive the storage group identifier; and update the data array to reflect the storage group identifier. 14 . The server of claim 8 , wherein the processing device further to: provide the updated data array to a host machine associated with a server administration team. 15 . A non-transitory computer-readable storage medium storing instructions which, when executed by a processing device, are capable of causing the processing device to: provide an indication of a masking view to a storage platform; receive a data array comprising an indication of a contents of the masking view; identify at least one host machine from the contents of the masking view; send a first command to the storage platform to identify storage devices associated with the at least one host machine; receive an indication of one or more storage devices associated with the at least one host machine; send a second command to the storage platform requesting a logical unit identifier associated with at least one of the one or more storage devices; receive the logical unit identifier; and update the data array to reflect the logical unit identifier. 16 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further capable of causing the processing device to: receive the indication of the masking view from a client device associated with a user, the masking view to define which storage devices of the storage platform are exposed to which hosts. 17 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further capable of causing the processing device to: send the first and second commands to a software component associated with the storage platform, the software component running on a host machine and configured to translate the first and second commands to a format compatible with the storage platform. 18 . The non-transitory computer-readable storage medium of claim 15 , wherein the indication of the one or more storage devices associated with the at least one host comprises a list of hexadecimal identifiers of the one or more storage devices. 19 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further capable of causing the processing device to: send a third command to the storage platform requesting a human readable device name of the at least one of the one or more storage devices; receive the human readable device name; and update the data array to reflect the human readable device name. 20 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further capable of causing the processing device to: send a fourth command to the storage platform requesting a storage group identifier associated with the at least one of the one or more storage devices; receive the storage group identifier; and update the data array to reflect the storage group identifier.

Assignees

Inventors

Classifications

  • G06F3/0629Primary

    Configuration or reconfiguration of storage systems · CPC title

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

  • Improving or facilitating administration, e.g. storage management · CPC title

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

  • Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's · 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 US2019129632A1 cover?
Storage scripting, executed by a processing device on a host machine, provides an indication of a masking view to a storage platform and receives a data array comprising an indication of a contents of the masking view. The storage scripting identifies at least one host machine from the contents of the masking view, sends a first command to the storage platform to identify storage devices associ…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0629. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 02 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).