Storage controlling apparatus, recording medium for recording storage control program and storage controlling method

US10725665B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10725665-B2
Application numberUS-201815961938-A
CountryUS
Kind codeB2
Filing dateApr 25, 2018
Priority dateApr 28, 2017
Publication dateJul 28, 2020
Grant dateJul 28, 2020

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 storage controlling apparatus, includes: a memory configured to store a program; and a processor configured to control a plurality of storage devices based on the program, wherein the processor: collects information relating to a data access performed for the plurality of storage devices; and decides performance degradation of a first storage device from among the plurality of storage devices based on a response achievement time period for a first data access request performed for the first storage device, and a response time period average value and a response time period standard deviation which are calculated based on response achievement time periods with respect to a plurality of data access requests performed for the first storage device before the first data access request.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage controlling apparatus, comprising: an interface configured to be coupled to a plurality of storage devices in a first storage group; a memory; and a processor coupled to the memory and the interface, the processor configured to: collect, in each of a first period of time, for each of the plurality of storage devices, log information including a plurality of first response time periods for data accesses each from a first time point to a second time point, the first time point being a time point when a first data access request is issued to an associated storage device from among the plurality of storage devices, the second time point being a time point when a response against the first data access request is received from the associated storage device; calculate, in each of the first period of time, an average time period of the plurality of first response time periods; obtain, in each of a second period of time, a latest average time period and a past average time period which is calculated before the second period time from among calculated average time periods; determine whether a conditional expression based on the latest average time period, the past average time period and a standard deviation is satisfied; calculate, when determining that the conditional expression is satisfied, a new standard deviation based on a plurality of second response time periods which are collected in the latest second period time; use, when determining that the conditional expression is not satisfied, the standard deviation as the new standard deviation; obtain a response time period based on an access request for one of the plurality of storage devices; determine whether the response time period is longer than the past average time period; determine, when the response time period is longer than the past average tome period, whether the response time period is longer than a first value obtained by adding the past average time period and three time the new standard deviation; determine, when the response time period is longer than the first value, whether the response time period is longer than a second value obtained by adding the past average time period of a second storage group different from the first storage group and three time the new standard deviation of the second storage group; determine performance degradation of the one of the plurality of storage devices when the response time period is longer than the second value; count up a count value of a counter when the response time period is longer than the second value; and detach the one of the plurality of storage devices from the first storage group after saving data of the one of the plurality of storage devices into a spare disk, the first storage group and the second data group are a redundant array of inexpensive disks, the conditional expression is that the latest average time period is longer than a value obtained by adding the past average time period and three times the standard deviation. 2. A non-transitory computer-readable recording medium recording a storage controlling program causing a computer to perform a processing, the computer comprising an interface configured to be coupled to a plurality of storage devices in a first storage group and a processor coupled to the interface, the processing comprising: collecting, in each of a first period of time, for each of the plurality of storage devices, log information including a plurality of first response time periods for data accesses each from a first time point to a second time point, the first time point being a time point when a first data access request is issued to an associated storage device from among the plurality of storage devices, the second time point being a time point when a response against the first data access request is received from the associated storage device; calculating, in each of the first period of time, an average time period of the plurality of first response time periods; obtaining, in each of a second period of time, a latest average time period and a past average time period which is calculated before the second period time from among calculated average time periods; determining whether a conditional expression based on the latest average time period, the past average time period and a standard deviation is satisfied; calculating, when determining that the conditional expression is satisfied, a new standard deviation based on a plurality of second response time periods which are collected in the latest second period time; using, when determining that the conditional expression is not satisfied, the standard deviation as the new standard deviation; obtaining a response time period based on an access request for one of the plurality of storage devices; determining whether the response time period is longer than the past average time period; determining, when the response time period is longer than the past average tome period, whether the response time period is longer than a first value obtained by adding the past average time period and three time the new standard deviation; determining, when the response time period is longer than the first value, whether the response time period is longer than a second value obtained by adding the past average time period of a second storage group different from the first storage group and three time the new standard deviation of the second storage group; determining performance degradation of the one of the plurality of storage devices when the response time period is longer than the second value; counting up a count value of a counter when the response time period is longer than the second value; and detaching the one of the plurality of storage devices from the first storage group after saving data of the one of the plurality of storage devices into a spare disk, the first storage group and the second data group are a redundant array of inexpensive disks, the conditional expression is that the latest average time period is longer than a value obtained by adding the past average time period and three times the standard deviation. 3. A storage controlling method performed by a computer, the computer including an interface configured to be coupled to a plurality of storage devices in a first storage group and a processor coupled to the interface, the method comprising: collecting, in each of a first period of time, for each of the plurality of storage devices, log information including a plurality of first response time periods for data accesses each from a first time point to a second time point, the first time point being a time point when a first data access request is issued to an associated storage device from among the plurality of storage devices, the second time point being a time point when a response against the first data access request is received from the associated storage device; calculating, in each of the first period of time, an average time period of the plurality of first response time periods; obtaining, in each of a second period of time, a latest average time period and a past average time period which is calculated before the second period time from among calculated average time periods; determining whether a conditional expression based on the latest average time period, the past average time period and a standard deviation is satisfied; calculating, when determining that the conditional expression is satisfied, a new standard deviation based on a plurality of second response time periods which are collected in the latest second period time; using, when determining that the conditional expression is not satisfied, the standard deviation as the new standard deviation; obtaining a response time period based on an access request for one of the plurality of storage devices; determ

Assignees

Inventors

Classifications

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units 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

  • 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

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title

  • Management of space entities, e.g. partitions, extents, pools · 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 US10725665B2 cover?
A storage controlling apparatus, includes: a memory configured to store a program; and a processor configured to control a plurality of storage devices based on the program, wherein the processor: collects information relating to a data access performed for the plurality of storage devices; and decides performance degradation of a first storage device from among the plurality of storage devices…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3476. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 28 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).