Determining a storage network path utilizing log data

US2019372829A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019372829-A1
Application numberUS-201815993433-A
CountryUS
Kind codeA1
Filing dateMay 30, 2018
Priority dateMay 30, 2018
Publication dateDec 5, 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.

A computer-implemented method according to one embodiment includes receiving log data from a component of a network, processing the log data to create processed log data, creating a component object, utilizing the processed log data, receiving an identification of a device connected to the network, determining a path within the network that is associated with the device, utilizing the component object, and returning the path.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: receiving log data from a component of a network; processing the log data to create processed log data; creating a component object, utilizing the processed log data; receiving an identification of a device connected to the network; determining a path within the network that is associated with the device, utilizing the component object; and returning the path. 2 . The computer-implemented method of claim 1 , wherein the component of the network is selected from a group consisting of: a network switch, a storage virtualization controller, and a storage device. 3 . The computer-implemented method of claim 1 , wherein the log data includes details about the component of the network, and details of one or more hardware, software, and network issues experienced by the component of the network. 4 . The computer-implemented method of claim 1 , wherein the log data includes timestamp data and an amount of data able to be sent by the component of the network at a predetermined period in time. 5 . The computer-implemented method of claim 1 , wherein the network includes a fiber-channel storage area network (SAN). 6 . The computer-implemented method of claim 1 , wherein processing the log data includes: determining whether the log data is compressed, determining a type of compression used to compress the log data, in response to determining that the log data is compressed, and decompressing compressed log data to obtain decompressed log data, in response to determining that the log data is compressed. 7 . The computer-implemented method of claim 1 , wherein processing the log data includes: determining an entity associated with the log data, the entity including a vendor associated with a creation of the log data, and processing the log data utilizing one or more routines specific to the entity. 8 . The computer-implemented method of claim 1 , wherein processing the log data includes: identifying all details stored within the log data, formatting all the details stored within the log data to create formatted details, and storing all the formatted details associated with the log data. 9 . The computer-implemented method of claim 1 , wherein the component object is created during the processing of the log data, and the component object stores the processed log data. 10 . The computer-implemented method of claim 1 , further comprising creating a representation of the network, associating the component object with the representation of the network, and storing the component object and the representation of the network. 11 . The computer-implemented method of claim 1 , wherein a single network representation stores component objects for each component within the network, where the component objects include processed data from the log data of an associated component. 12 . The computer-implemented method of claim 1 , wherein the device includes a host connected to the network that accesses one or more storage devices via the network. 13 . The computer-implemented method of claim 1 , wherein the path within the network includes a path between a host and a storage device within the network. 14 . The computer-implemented method of claim 1 , further comprising: analyzing stored component objects to identify all interconnections between components within the network; and determining an end-to-end path within the network between a host and a storage device, utilizing the interconnections. 15 . The computer-implemented method of claim 1 , wherein the path is presented visually as a series of linked nodes between a host node and one or more storage device nodes. 16 . The computer-implemented method of claim 1 , further comprising visually identifying all nodes within the path having component objects without processed log data. 17 . The computer-implemented method of claim 1 , further comprising determining one or more issues within the path, and resolving the one or more issues, utilizing stored component objects for components within the path. 18 . A computer program product for determining a storage network path utilizing log data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: receiving log data from a component of a network, utilizing the processor; processing the log data to create processed log data, utilizing the processor; creating, utilizing the processor, a component object, utilizing the processed log data; receiving an identification of a device connected to the network, utilizing the processor; determining, utilizing the processor, a path within the network that is associated with the device, utilizing the component object; and returning the path, utilizing the processor. 19 . The computer program product of claim 18 , wherein the component of the network is selected from a group consisting of: a network switch, a storage virtualization controller, and a storage device. 20 . A system, comprising: a processor; and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to: receive log data from a component of a network; process the log data to create processed log data; create a component object, utilizing the processed log data; receive an identification of a device connected to the network; determine a path within the network that is associated with the device, utilizing the component object; and return the path.

Assignees

Inventors

Classifications

  • 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

  • involving logical or physical relationship, e.g. grouping and hierarchies · CPC title

  • Discovery or management of network topologies · CPC title

  • involving time analysis · CPC title

  • Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · 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 US2019372829A1 cover?
A computer-implemented method according to one embodiment includes receiving log data from a component of a network, processing the log data to create processed log data, creating a component object, utilizing the processed log data, receiving an identification of a device connected to the network, determining a path within the network that is associated with the device, utilizing the component…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 05 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).