Correlating database and storage performance views

US9483510B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9483510-B2
Application numberUS-201414255818-A
CountryUS
Kind codeB2
Filing dateApr 17, 2014
Priority dateApr 17, 2014
Publication dateNov 1, 2016
Grant dateNov 1, 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.

Technology is disclosed for providing access to operation performance of various storage mediums in a distributed storage system, which store and host data associated with a database (“the technology”). The technology can identify the storage mediums storing data associated with a particular database, gather data associated with performance of each of the identified storage mediums storing data associated with the particular database, and generate performance statistics associated with each of the identified storage mediums utilizing the gathered data and provide the generated statistics as a performance overview of storage associated with the particular database.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method, comprising: identifying multiple storage volumes accessible through multiple storage nodes, the multiple storage volumes being utilized to store data associated with one or more databases and each storage node having access to one or more storage devices used for storing data for the multiple storage volumes; identifying a subset of storage volumes of the multiple storage volumes storing data associated with a particular database, the identification of a particular storage volume of the subset of storage volumes being based on a mapping between the particular database and at least one identifier of multiple identifiers associated with a particular storage node providing access to the particular storage volume utilized to store data associated with the particular database; wherein the multiple identifiers associated with the particular storage node includes a fully qualified domain name (“FQDN”) of each of multiple interfaces associated with the particular storage node, the multiple interfaces including a data interface for managing data at the one or more storage devices and a management interface for exporting services to clients; gathering data associated with performance of each storage volume of the subset of storage volumes storing data associated with the particular database; generating performance statistics associated with each storage volume of the subset of storage volumes utilizing the gathered data; and providing the generated statistics as a performance overview of storage associated with the particular database; wherein generating the performance statistics associated with each storage volume of the subset of storage volumes utilizing the gathered data further includes: generating a read latency of the particular storage volume at a particular time as a function of a measured delay associated with servicing a data read access request at the particular time; generating a write latency of the particular storage volume at the particular time as a function of a measured delay associated with servicing a data write access request at the particular time; and generating an average latency of the particular storage volume at the particular time as a function of the generated read latency and write latency at the particular time. 2. The method of claim 1 , wherein the multiple identifiers associated with a particular storage node includes an internet protocol (“IP”) address of each of multiple interfaces associated with the particular storage node, the multiple interfaces including a data interface and a management interface. 3. The method of claim 1 , wherein the particular storage volume is a logical storage entity providing a logically contiguous portion of storage within a physical storage device, wherein the physical storage device includes any of a hard disk drive and a flash drive. 4. The method of claim 1 , wherein gathering data associated with performance of each storage volume of the subset of storage volumes further comprises: querying the particular storage node providing access to the particular storage volume for data associated with one or more parameters associated with performance of the particular storage volume, wherein the particular storage node measures and stores the data for the one or more parameters associated with performance of the particular storage volume, wherein querying the particular storage node is performed utilizing a Zephyr Application and Programming Interface (ZAPI) protocol. 5. The method of claim 4 , wherein the one or more parameters associated with performance of the particular storage volume includes any of a delay associated with servicing a data read access request, a delay associated with servicing a data write request, a delay associated with servicing a data modification request, a total number of a particular access requests performed within a particular time period, and a total number of all access requests performed within a particular time period. 6. The method of claim 1 , wherein the mapping between the particular database and at least one identifier of the multiple identifiers associated with the particular storage node is provided by a mount point definition, the mount point definition being a file system object providing access to the particular storage volume. 7. A computer implemented method, comprising: identifying multiple databases associated with multiple storage nodes providing access to multiple storage volumes, the association of a particular database to a particular storage node being based on a storage of data associated with the particular database in a particular storage volume accessible through the particular storage node; wherein each storage node has access to one or more storage devices used for storing data for the multiple storage volumes providing an identification information corresponding to each of the identified multiple databases; receiving a selection of a database from the identified multiple databases, the selection being based on the provided identification information corresponding to each of the identified multiple databases; identifying a subset of storage volumes of the multiple storage volumes storing data associated with the selected database, the identification of the particular storage volume of the subset of storage volumes being based on a mapping between the particular database and at least one identifier of multiple identifiers associated with the particular storage node providing access to the particular storage volume utilized to store data associated with the particular database; wherein the multiple identifiers associated with the particular storage node includes a fully qualified domain name (“FQDN”) of each of multiple interfaces associated with the particular storage node, the multiple interfaces including a data interface for managing data at the one or more storage devices and a management interface for exporting services to clients; generating a performance statistics associated with each storage volume of the subset of storage volumes storing data associated with the selected database; and providing the generated statistics as a performance overview of storage associated with the selected database; wherein generating the performance statistics associated with performance of each storage volume of the subset of storage volumes further comprises: querying the particular storage node providing access to the particular storage volume for data associated with one or more parameters associated with performance of the particular storage volume, wherein the particular storage node measures and stores the data for the one or more parameters associated with performance of the particular storage volume; and generating the performance statistics associated with particular storage volume of the subset of storage volumes utilizing the queried data; wherein generating the performance statistics associated with each storage volume of the subset of storage volumes utilizing the queried data further includes: generating a read latency of the particular storage volume at a particular time as a function of a measured delay associated with servicing a data read access request at the particular time; generating a write latency of the particular storage volume at the particular time as a function of a measured delay associated with servicing a data write access request at the particular time; and generating an average latency of the particular storage volume at the particular time as a function of the generated read latency and write latency at the particular time. 8. The method of claim 7 , wherein the multiple identifiers associated with the particular storage node includes an internet protocol (

Assignees

Inventors

Classifications

  • where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; 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], H04L67/1097) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • by assessing time · 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 US9483510B2 cover?
Technology is disclosed for providing access to operation performance of various storage mediums in a distributed storage system, which store and host data associated with a database (“the technology”). The technology can identify the storage mediums storing data associated with a particular database, gather data associated with performance of each of the identified storage mediums storing data…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3034. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 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).