WO2017031837A1 - 磁盘容量的预测方法、装置及设备 - Google Patents

磁盘容量的预测方法、装置及设备 Download PDF

Info

Publication number
WO2017031837A1
WO2017031837A1 PCT/CN2015/094203 CN2015094203W WO2017031837A1 WO 2017031837 A1 WO2017031837 A1 WO 2017031837A1 CN 2015094203 W CN2015094203 W CN 2015094203W WO 2017031837 A1 WO2017031837 A1 WO 2017031837A1
Authority
WO
WIPO (PCT)
Prior art keywords
capacity
data
disk
inflection point
historical
Prior art date
Application number
PCT/CN2015/094203
Other languages
English (en)
French (fr)
Inventor
王博
曲显平
何佳
陶仕敏
臧志
苗贝贝
陈宇
苏慧
Original Assignee
北京百度网讯科技有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京百度网讯科技有限公司 filed Critical 北京百度网讯科技有限公司
Priority to US15/039,780 priority Critical patent/US10423882B2/en
Priority to KR1020167014426A priority patent/KR101848193B1/ko
Priority to JP2016530171A priority patent/JP6351081B2/ja
Priority to EP15859994.4A priority patent/EP3343376B1/en
Publication of WO2017031837A1 publication Critical patent/WO2017031837A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3442Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0653Monitoring storage devices or systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device

Definitions

  • the present invention relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a non-volatile computer storage medium for predicting disk capacity.
  • the embodiments of the present invention provide a method, a device, a device, and a non-volatile computer storage medium for predicting disk capacity, which can improve the prediction of disk capacity trends. Accuracy reduces the cost of disk capacity prediction.
  • An aspect of the embodiments of the present invention provides a method for predicting a disk capacity, including:
  • the method further includes:
  • the disk capacity acceleration of each of the at least one sampling time is obtained as the change data of the disk capacity according to the disk capacity of the at least one sampling time.
  • the obtaining the target inflection point in the historical capacity data according to the change data of the disk capacity includes:
  • the change data of the disk capacity is respectively detected by using at least two detection algorithms to obtain a first candidate inflection point detected by each detection algorithm;
  • a target inflection point in the historical capacity data is obtained according to the first candidate inflection point detected by each detection algorithm.
  • the second candidate inflection point at the latest sampling time is obtained as the target inflection point in the historical capacity data.
  • any possible implementation manner further provide an implementation manner, where the linear relationship between the time and the disk capacity is obtained according to the historical capacity data after the target inflection point, including:
  • An inflection point identifying unit configured to obtain a target inflection point in the historical capacity data according to the change data of the disk capacity
  • a capacity prediction unit configured to obtain a linear relationship between time and disk capacity according to historical capacity data after the target inflection point.
  • the device further includes:
  • a data smoothing unit configured to perform data smoothing processing on the historical capacity data of the disk.
  • the data processing unit is specifically configured to:
  • the disk capacity acceleration of each of the at least one sampling time is obtained as the change data of the disk capacity according to the disk capacity of the at least one sampling time.
  • the change data of the disk capacity is respectively detected by using at least two detection algorithms to obtain a first candidate inflection point detected by each detection algorithm;
  • a target inflection point in the historical capacity data is obtained according to the first candidate inflection point detected by each detection algorithm.
  • any possible implementation manner further provide an implementation manner, when the inflection point identification unit obtains the target inflection point in the historical capacity data according to the first candidate inflection point detected by each detection algorithm, Specifically used for:
  • the capacity prediction unit is specifically configured to: perform linear fitting processing on historical capacity data after the target inflection point to obtain time and A linear relationship between disk capacities.
  • an apparatus comprising:
  • One or more programs the one or more programs being stored in the memory, when executed by the one or more processors:
  • a linear relationship between time and disk capacity is obtained based on historical capacity data after the target inflection point.
  • a nonvolatile computer storage medium storing one or more programs when the one or more programs are executed by a device causes The device:
  • a linear relationship between time and disk capacity is obtained based on historical capacity data after the target inflection point.
  • the technical solution provided by the embodiment of the present invention can automatically predict the trend of the disk capacity according to the historical capacity data of the disk. Compared with the manner of manually predicting the disk capacity trend in the prior art, the technical solution provided by the embodiment of the present invention is provided.
  • the accuracy of the disk capacity trend prediction can be improved, thereby avoiding the problem that the disk capacity cannot meet the demand after the capacity is increased, or the disk capacity redundancy is wasted after the capacity is increased, and the disk capacity prediction is reduced.
  • Embodiment 1 of a disk capacity prediction apparatus according to an embodiment of the present invention
  • FIG. 3 is a functional block diagram of Embodiment 2 of a disk capacity prediction apparatus according to an embodiment of the present invention.
  • first, second, etc. may be used to describe candidate inflection points in embodiments of the invention, these keywords should not be limited to these terms. These terms are only used to distinguish candidate inflection points from each other.
  • first candidate inflection point may also be referred to as a second candidate inflection point without departing from the scope of the embodiments of the present invention.
  • second candidate inflection point may also be referred to as a first candidate inflection point.
  • the word “if” as used herein may be interpreted as “when” or “when” or “in response to determining” or “in response to detecting.”
  • the phrase “if determined” or “if detected (conditions or events stated)” may be interpreted as “when determined” or “in response to determination” or “when detected (stated condition or event) “Time” or “in response to a test (condition or event stated)”.
  • the embodiment of the present invention provides a method for predicting the capacity of a disk.
  • FIG. 1 it is a schematic flowchart of a method for predicting the capacity of a disk according to an embodiment of the present invention. As shown in the figure, the method includes the following steps:
  • the historical capacity data of the disk may be collected according to a preset time interval.
  • the time interval may be fixed or may not be fixed. Therefore, the time interval of the historical capacity data of the disk may be the same or different.
  • the historical capacity data of the disk may include at least one sampling moment and a disk capacity at each sampling moment.
  • sampling moment refers to the moment when the historical capacity data of the disk is collected.
  • the disk capacity at each sampling instant can be the remaining capacity of the disk, or it can be the used capacity of the disk.
  • the historical capacity data of the disk can be collected once every 10 minutes, and the time interval of each collection is fixed, and the collected disk capacity can be the used capacity of the disk.
  • the disk capacity may include, but is not limited to, a disk capacity of the cluster.
  • At least two servers may be included in the cluster.
  • the disk capacity of the cluster refers to the total disk capacity of at least two servers.
  • the cluster can be a cloud storage cluster.
  • data smoothing processing may be performed on the historical capacity data of the disk.
  • the historical capacity data of the pre-stored disk may be read first, and then the historical capacity of the read disk.
  • the data is subjected to data smoothing processing, and data of the change in the disk capacity is obtained based on the historical capacity data of the disk after the data smoothing process.
  • the historical capacity data of the read disk may be subjected to data smoothing processing by using, but not limited to, a moving average algorithm or a moving median algorithm.
  • the purpose of the data smoothing process on the historical capacity data of the disk is to remove the data noise in the historical capacity data.
  • the algorithm used in the data smoothing process in the embodiment of the present invention is not particularly limited.
  • the data quality written to the disk of the cluster is relatively good, the data noise in the historical capacity data of the disk is generally small, so the data smoothing processing of the historical capacity data of the disk may not be performed.
  • the quality of the data written to the disk of the cluster is relatively poor, the data noise in the historical capacity data of the disk is generally large, so it is necessary to perform data smoothing on the historical capacity data of the disk.
  • the method for performing data smoothing on the historical capacity data of the read disk by using the mobile median algorithm may include, but is not limited to:
  • the value of the length L of the sliding window can be determined according to the amount of data noise in the historical capacity data of the disk. If the data noise of the historical capacity data of the disk is relatively large, the value of the length L of the sliding window can be increased; if the data noise of the historical capacity data of the disk is relatively small, the value of the length L of the sliding window can be reduced.
  • the data of the disk capacity can be obtained by using, but not limited to, an algorithm such as data derivation or Kalman filtering.
  • the algorithm used in the embodiment of the present invention for obtaining the change data of the disk capacity is not particularly limited.
  • the method for obtaining the change data of the disk capacity by using the data derivation algorithm may include, but is not limited to:
  • the historical capacity data of the data smoothed disk may include at least one sampling time and the disk capacity of each sampling time. Therefore, the disk capacity of each sampling time in at least one sampling time may be obtained according to the disk capacity of at least one sampling time. Speed as the change data of the disk capacity. Alternatively, the disk capacity acceleration of each sampling time in the at least one sampling time may be obtained according to the disk capacity of the at least one sampling time as the change data of the disk capacity.
  • the historical capacity data of the data smoothed by the data is sorted in order of time to obtain the sorting result. Then, for each sampling moment in the sorting result, the disk capacity acceleration of the sampling moment is sequentially calculated or the disk capacity speed of the sampling moment is sequentially calculated, As the change data of the disk capacity.
  • the disk capacity speed v at the sampling time t may be equal to the disk capacity at the sampling time t+1 minus the disk capacity at the sampling time t, and then the difference between the two disk capacities is divided by the sampling time t+ The time interval between 1 and the sampling instant t.
  • the disk capacity acceleration a at the sampling time t can be obtained.
  • the target inflection point in the historical capacity data is further obtained according to the change data of the disk capacity.
  • the method for obtaining the target inflection point in the historical capacity data may include, but is not limited to:
  • the change data of the disk capacity is separately detected by using at least two detection algorithms to obtain a first candidate inflection point detected by each detection algorithm. Then, the target inflection point in the historical capacity data is obtained according to the first candidate inflection point detected by each detection algorithm.
  • the at least two detection algorithms may include, but are not limited to, at least two of a T detection algorithm, a variance detection algorithm, and an ANOVA detection algorithm. Other detection algorithms may also be included, which are not limited in this embodiment of the present invention.
  • the method for detecting the change data of the disk capacity by using the T detection algorithm to obtain the first candidate inflection point may include but not Limited to:
  • the change data of the disk capacity includes the sampling time 1 to the sampling time 7 and the disk capacity speed at each sampling time.
  • the sampling time 4 the velocity distribution before the sampling time 4 is obtained according to the disk capacity speed at each sampling time from the sampling time 1 to the sampling time 3.
  • the velocity distribution after the sampling time 4 is obtained according to the disk capacity speed at each sampling time from the sampling time 5 to the sampling time 7. It is compared whether the two velocity distributions are consistent. If they are consistent, it is determined that the sampling instant 4 is not the first candidate inflection point. On the other hand, if not, it is determined that the sampling time 4 is the first candidate inflection point.
  • the method for detecting the change data of the disk capacity by using a variance detection algorithm to obtain the first candidate inflection point may include but not Limited to:
  • Second obtaining an intersection of the first candidate inflection points detected by at least two detection algorithms as the second candidate inflection point.
  • the third type input the first candidate inflection point detected by each detection algorithm into the preset inflection point recognition model, so that the inflection point recognition model identifies the input first candidate inflection point, and if the inflection point recognition model identifies the first candidate The inflection point is an inflection point, and the first candidate inflection point can serve as the second candidate inflection point.
  • the inflection point recognition model recognizes that the first candidate inflection point is not an inflection point, the first candidate inflection point may not be the second candidate inflection point.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供一种磁盘容量的预测方法、装置及设备。该方法包括以下步骤:根据磁盘的历史容量数据,获得磁盘容量的变化数据;根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。该方法能够提高磁盘容量趋势预测的准确性,并减少了磁盘容量预测所需要的成本。

Description

磁盘容量的预测方法、装置、设备及非易失性计算机存储介质
本申请要求了申请日为2015年08月25日,申请号为201510524920.8发明名称为“一种磁盘容量的预测方法及装置”的中国专利申请的优先权。
技术领域
本发明涉及计算机技术领域,特别涉及一种磁盘容量的预测方法、装置、设备及非易失性计算机存储介质。
背景技术
国内外的互联网供应商都会关注自身服务集群整体的磁盘容量。通过对磁盘容量的关注,可以在合适的时间对磁盘容量进行增加或者缩减,进而可以节省大量成本,带来巨大的经济效益。
现有技术中,对于集群的磁盘容量主要是先设置阈值,当磁盘容量到达该阈值后,对增加的机器数量进行人工预测,并进行人工增加。然而,这种磁盘容量的扩容方式中,由于需要人工预测并增加,耗费了较多的人力成本。而且,人工预测的磁盘容量趋势准确性比较低,从而导致增加后磁盘容量无法满足需求或者导致增加后磁盘容量冗余浪费。
发明内容
有鉴于此,本发明实施例提供了一种磁盘容量的预测方法、装置、设备及非易失性计算机存储介质,可以实现提高了磁盘容量趋势预测的 准确性,减少了磁盘容量预测所需要的成本。
本发明实施例的一方面,提供一种磁盘容量的预测方法,包括:
根据磁盘的历史容量数据,获得磁盘容量的变化数据;
根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据磁盘的历史容量数据,获得磁盘容量的变化数据之前,所述方法还包括:
对所述磁盘的历史容量数据进行数据平滑处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述历史容量数据包括至少一个采样时刻以及每个采样时刻的磁盘容量;所述根据磁盘的历史容量数据,获得磁盘容量的变化数据,包括:
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据;或者,
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点,包括:
利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点;
根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点,包括:
根据每种检测算法检测出的第一候选拐点,获得第二候选拐点;
获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系,包括:
对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
本发明实施例的一方面,提供一种磁盘容量的预测装置,包括:
数据处理单元,用于根据磁盘的历史容量数据,获得磁盘容量的变化数据;
拐点识别单元,用于根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
容量预测单元,用于根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:
数据平滑单元,用于对所述磁盘的历史容量数据进行数据平滑处理。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述历史容量数据包括至少一个采样时刻以及每个采样时刻的磁盘容量;所述数据处理单元,具体用于:
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据;或者,
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述拐点识别单元,具体用于:
利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点;
根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述拐点识别单元根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点时,具体用于:
根据每种检测算法检测出的第一候选拐点,获得第二候选拐点;
获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述容量预测单元,具体用于:对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
本发明的另一方面,提供一种设备,包括:
一个或者多个处理器;
存储器;
一个或者多个程序,所述一个或者多个程序存储在所述存储器中,当被所述一个或者多个处理器执行时:
根据磁盘的历史容量数据,获得磁盘容量的变化数据;
根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
本发明的另一方面,提供一种非易失性计算机存储介质,所述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:
根据磁盘的历史容量数据,获得磁盘容量的变化数据;
根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
由以上技术方案可以看出,本发明实施例具有以下有益效果:
本发明实施例提供的技术方案能够根据磁盘的历史容量数据,自动对磁盘容量的趋势进行预测,与现有技术中,人工预测磁盘容量趋势的方式相比,本发明实施例所提供的技术方案,能够实现提高了磁盘容量趋势预测的准确性,从而避免了增加容量后磁盘容量无法满足需求的问题,或者增加容量后磁盘容量冗余浪费的问题,减少了磁盘容量预测所 需要的人力成本。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例所提供的磁盘容量的预测方法的流程示意图;
图2是本发明实施例所提供的磁盘容量的预测装置的实施例一的功能方块图;
图3是本发明实施例所提供的磁盘容量的预测装置的实施例二的功能方块图。
具体实施方式
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述候选拐点,但这些关键词不应限于这些术语。这些术语仅用来将候选拐点彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一候选拐点也可以被称为第二候选拐点,类似地,第二候选拐点也可以被称为第一候选拐点。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
本发明实施例给出一种磁盘容量的预测方法,请参考图1,其为本发明实施例所提供的磁盘容量的预测方法的流程示意图,如图所示,该方法包括以下步骤:
S101,根据磁盘的历史容量数据,获得磁盘容量的变化数据。
S102,根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点。
S103,根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
可选地,在本发明实施例的一个可能的实现方式中,可以预先对磁 盘的历史容量数据进行采集,然后对磁盘的历史容量数据进行记录,最后对记录下的磁盘的历史容量数据进行存储。如此,当需要对磁盘容量进行预测时,可以读取预先存储的磁盘的历史容量数据。
在一个具体的实现过程中,可以按照预设的时间间隔对磁盘的历史容量数据进行采集。所述时间间隔可以是固定的,或者也可以是不固定的,因此,每次采集的磁盘的历史容量数据的时间间隔可以相同,也可以不相同,本发明实施例对此不进行特别限定。
在一个具体的实现过程中,所述磁盘的历史容量数据可以包括至少一个采样时刻以及每个采样时刻的磁盘容量。
需要说明的是,所述采样时刻指的是采集磁盘的历史容量数据的时刻。每个采样时刻的磁盘容量可以是磁盘的剩余容量,或者,也可以是磁盘的已使用容量。
例如,可以间隔10分钟采集一次磁盘的历史容量数据,且每次采集的时间间隔固定,所采集的磁盘容量可以是磁盘的已使用容量。
优选的,所述磁盘容量可以包括但不限于集群的磁盘容量。
优选的,所述集群中可以包括至少两个服务器。
优选的,所述集群的磁盘容量指的是至少两个服务器总的磁盘容量。
例如,所述集群可以为云存储集群。
可选地,在本发明实施例的一个可能的实现方式中,在S101中根据磁盘的历史容量数据,获得磁盘容量的变化数据之前,可以先对所述磁盘的历史容量数据进行数据平滑处理。
在一个具体的实现过程中,当需要对磁盘容量进行预测时,可以首先读取预先存储的磁盘的历史容量数据,然后对读取的磁盘的历史容量 数据进行数据平滑处理,进而根据数据平滑处理后的磁盘的历史容量数据,获得磁盘容量的变化数据。
在一个具体的实现过程中,可以利用但不限于移动平均算法或者移动中值算法等,对读取的磁盘的历史容量数据进行数据平滑处理。对磁盘的历史容量数据进行数据平滑处理的目的是去除历史容量数据中的数据噪声,本发明实施例对数据平滑处理所使用的算法不进行特别限定。
可以理解的是,如果往集群的磁盘中写入的数据质量比较好,则磁盘的历史容量数据中的数据噪声一般比较少,因此也可以不对磁盘的历史容量数据进行数据平滑处理。反之,如果往集群的磁盘中写入的数据质量比较差,则磁盘的历史容量数据中的数据噪声一般比较多,因此就有必要对磁盘的历史容量数据进行数据平滑处理。
举例说明,利用移动中值算法对读取的磁盘的历史容量数据进行数据平滑处理的方法可以包括但不限于:
首先定义一个长度为L的滑动窗口,其中L=2N+1,即L为奇数,用以保证进入滑动窗口的数据个数是奇数。利用该长度为L的滑动窗口对磁盘的历史容量数据进行数据平滑处理时,将读取的磁盘的历史容量数据中的部分历史容量数据置于该滑动窗口中,这样滑动窗口中有历史容量数据X(i-N),…,X(i),…,X(i+N)。然后,对滑动窗口中的历史容量数据,按照其中的磁盘容量由大到小的顺序进行排序,根据排序结果,获得中间值X(i),将该中间值X(i)对应的历史容量数据作为数据平滑结果输出。然后,该滑动窗口滑动,这样,又有一部分的历史容量数据置于该滑动窗口中,重复上面的操作。如此反复,可以获得每次滑动窗口中的中间值,直到滑动窗口已经移动到读取的磁盘的历史容量数据的末端 时停止处理。这样,将每次滑动窗口中的中间值对应的历史容量数据进行汇总,获得最终的数据平滑结果,其余的历史容量数据将作为数据噪声被过滤掉。
需要说明的是,可以根据磁盘的历史容量数据中数据噪声的数量,确定滑动窗口的长度L的取值。若磁盘的历史容量数据中数据噪声比较多,滑动窗口的长度L的取值可以增大;若磁盘的历史容量数据中数据噪声比较少,滑动窗口的长度L的取值可以减小。
在一个具体的实现过程中,根据数据平滑处理后的磁盘的历史容量数据,可以利用但不限于对数据求导或者卡尔曼(Kalman)滤波等算法,获得磁盘容量的变化数据。本发明实施例对获得磁盘容量的变化数据时利用的算法不进行特别限定。
举例说明,根据数据平滑处理后的磁盘的历史容量数据,利用对数据求导算法,获得磁盘容量的变化数据的方法可以包括但不限于:
数据平滑处理后的磁盘的历史容量数据可以包含至少一个采样时刻以及每个采样时刻的磁盘容量,因此,可以根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据。或者,也可以根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
在一个具体的实现过程中,根据磁盘的历史容量数据中的采样时刻,按照时间先后顺序,对数据平滑处理后的磁盘的历史容量数据进行排序,以获得排序结果。然后,对于排序结果中的每个采样时刻,依次计算该采样时刻的磁盘容量加速度或者依次计算该采样时刻的磁盘容量速度, 以作为所述磁盘容量的变化数据。
在一个具体的实现过程中,采样时刻t的磁盘容量速度v可以等于采样时刻t+1的磁盘容量减去采样时刻t的磁盘容量,然后利用两个磁盘容量的差值除以采样时刻t+1与采样时刻t之间的时间间隔。或者,进一步利用采样时刻t的磁盘容量速度v除以采样时刻t+1与采样时刻t之间的时间间隔,可以获得采样时刻t的磁盘容量加速度a。
在一个具体的实现过程中,在获得所述磁盘容量的变化数据后,进一步根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点。
举例说明,本发明实施例中,根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点的方法可以包括但不限于:
首先,利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点。然后,根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点。
在一个具体的实现过程中,至少两种检测算法可以包括但不限于:T检测算法、方差检测算法和方差分析检测算法中的至少两种。还可以包括其他检测算法,本发明实施例对此不进行限定。
例如,若磁盘容量的变化数据包含至少一个采样时刻以及每个采样时刻的磁盘容量速度,利用T检测算法对所述磁盘容量的变化数据进行检测,以获得第一候选拐点的方法可以包括但不限于:
T检测算法中,认为拐点前后的磁盘容量的变化数据分布不相同,因此,可以使用T检测算法来检测磁盘容量的变化数据中,采样时刻往前的其他采样时刻的速度分布与该采样时刻往后的其他采样时刻的速度 分布是否一致。如果一致,则确定该采样时刻不是所述第一候选拐点。反之,如果不一致,则确定该采样时刻是所述第一候选拐点,从而实现获得第一候选拐点。
例如,磁盘容量的变化数据中包含采样时刻1~采样时刻7以及每个采样时刻的磁盘容量速度。对于采样时刻4,根据采样时刻1~采样时刻3中每个采样时刻的磁盘容量速度,获得采样时刻4之前的速度分布。根据采样时刻5~采样时刻7中每个采样时刻的磁盘容量速度,获得采样时刻4之后的速度分布。比较这两个速度分布是否一致,如果一致,确定采样时刻4不是所述第一候选拐点。反之,如果不一致,确定采样时刻4是所述第一候选拐点。
例如,若磁盘容量的变化数据包含至少一个采样时刻以及每个采样时刻的磁盘容量速度,利用方差检测算法对所述磁盘容量的变化数据进行检测,以获得第一候选拐点的方法可以包括但不限于:
首先,根据磁盘容量的变化数据中所有采样时刻的磁盘容量速度,计算磁盘容量速度的平均值和方差。然后,根据磁盘容量的变化数据中所有采样时刻的磁盘容量数据,获得其中大于(平均值+N×方差)的磁盘容量数据,以及其中小于(平均值-N×方差)的磁盘容量数据,将大于(平均值+N×方差)的磁盘容量数据对应的采样时刻以及小于(平均值-N×方差)的磁盘容量数据对应的采样时刻作为所述第一候选拐点。最后,在磁盘容量的变化数据中去除确定的所述第一候选拐点,然后根据剩下的磁盘容量的变化数据,重复进行上述检测操作,直到无法再获得所述第一候选拐点时为止。
其中,所述N满足:磁盘容量的变化数据中采样时刻的总数目 =2N+1,且N是正整数。
举例说明,本发明实施例中,根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点的方法可以包括但不限于:首先,根据每种检测算法检测出的第一候选拐点,获得第二候选拐点。然后,获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
在一个具体的实现过程中,根据每种检测算法检测出的第一候选拐点,获得第二候选拐点的方法可以包括但不限于以下三种:
第一种:将至少两种检测算法检测出的第一候选拐点进行合并,以获得所述第二候选拐点。
第二种:获得至少两种检测算法检测出的第一候选拐点的交集,以作为所述第二候选拐点。
第三种:将每种检测算法检测出的第一候选拐点输入预设的拐点识别模型,以使得拐点识别模型对输入的第一候选拐点进行识别,若所述拐点识别模型识别出第一候选拐点是拐点,则该第一候选拐点可以作为所述第二候选拐点。反之,若所述拐点识别模型识别出所述第一候选拐点不是拐点,则该第一候选拐点不可以作为所述第二候选拐点。
优选的,所述拐点识别模型可以通过对拐点训练样本进行机器学习获得,本发明实施例对此不再赘述。
可以理解的是,只有针对最后一个拐点进行磁盘容量的预测才有意义,因此,在获得所述第二候选拐点后,按照时间先后顺序,对第二候选拐点进行排序,然后获得其中采样时刻最晚的第二候选拐点,将该采样时刻最晚的第二候选拐点作为所述历史容量数据中的目标拐点。
本发明实施例中,所述拐点指的是往集群的磁盘中写入数据发生本质性改变的时刻。例如,将30%的数据写入集群A的磁盘,将70%的数据吸入集群B的磁盘,然后在某时刻t,向磁集群A的磁盘和集群B的磁盘都写入50%的数据,,则认为时刻t可以是拐点。
在一个具体的实现过程中,在获得所述历史容量数据的目标拐点后,可以根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
举例说明,本发明实施例中,根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系的方法可以包括但不限于:对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
可以理解的是,所述目标拐点之后磁盘容量应该是稳定的,符合线性特征的,因此,本发明实施例中,可以将所述目标拐点之后的历史容量数据输入数据拟合算法,以便于数据拟合算法对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
在一个具体的实现过程中,所述时间与磁盘容量之间的线性关系可以为表示时间与磁盘容量之间的线性关系的直线函数的参数,如直线函数的斜率k和截距b。这样,根据时间与磁盘容量之间的线性关系,可以比较准确的预测出磁盘容量在未来的趋势,以及获得在未来某一时刻的磁盘容量。
本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。
请参考图2,其为本发明实施例所提供的磁盘容量的预测装置的实施例一的功能方块图。如图所示,该装置包括:
数据处理单元21,用于根据磁盘的历史容量数据,获得磁盘容量的变化数据;
拐点识别单元22,用于根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
容量预测单元23,用于根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
请参考图3,本发明实施例所提供的磁盘容量的预测装置的实施例二的功能方块图,如图所示,所述装置还包括:
数据平滑单元24,用于对所述磁盘的历史容量数据进行数据平滑处理。
在一个具体的实现过程中,所述历史容量数据包括至少一个采样时刻以及每个采样时刻的磁盘容量;所述数据处理单元21,具体用于:
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据;或者,
根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
在一个具体的实现过程中,所述拐点识别单元22,具体用于:
利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点;
根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点。
在一个具体的实现过程中,所述拐点识别单元22根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点时,具体用于:
根据每种检测算法检测出的第一候选拐点,获得第二候选拐点;
获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
在一个具体的实现过程中,所述容量预测单元23,具体用于:对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。
本发明实施例的技术方案具有以下有益效果:
本发明实施例中,通过根据磁盘的历史容量数据,获得磁盘容量的变化数据;从而,根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;进而,根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
本发明实施例提供的技术方案能够根据磁盘的历史容量数据,自动对磁盘容量的趋势进行预测,与现有技术中,人工预测磁盘容量趋势的方式相比,本发明实施例所提供的技术方案,能够实现提高了磁盘容量趋势预测的准确性,从而避免了增加容量后磁盘容量无法满足需求的问题,或者增加容量后磁盘容量冗余浪费的问题,减少了磁盘容量预测所需要的人力成本。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上 述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器 (Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (14)

  1. 一种磁盘容量的预测方法,其特征在于,所述方法包括:
    根据磁盘的历史容量数据,获得磁盘容量的变化数据;
    根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
    根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
  2. 根据权利要求1所述的方法,其特征在于,所述根据磁盘的历史容量数据,获得磁盘容量的变化数据之前,所述方法还包括:
    对所述磁盘的历史容量数据进行数据平滑处理。
  3. 根据权利要求1或2所述的方法,其特征在于,所述历史容量数据包括至少一个采样时刻以及每个采样时刻的磁盘容量;所述根据磁盘的历史容量数据,获得磁盘容量的变化数据,包括:
    根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据;或者,
    根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
  4. 根据权利要求1~3任一权利要求所述的方法,其特征在于,所述根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点,包括:
    利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点;
    根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据 中的目标拐点。
  5. 根据权利要求4所述的方法,其特征在于,所述根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点,包括:
    根据每种检测算法检测出的第一候选拐点,获得第二候选拐点;
    获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
  6. 根据权利要求1~5任一权利要求所述方法,其特征在于,所述根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系,包括:
    对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
  7. 一种磁盘容量的预测装置,其特征在于,所述装置包括:
    数据处理单元,用于根据磁盘的历史容量数据,获得磁盘容量的变化数据;
    拐点识别单元,用于根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
    容量预测单元,用于根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
  8. 根据权利要求7所述的装置,其特征在于,所述装置还包括:
    数据平滑单元,用于对所述磁盘的历史容量数据进行数据平滑处理。
  9. 根据权利要求7或8所述的装置,其特征在于,所述历史容量数据包括至少一个采样时刻以及每个采样时刻的磁盘容量;所述数据处理单元,具体用于:
    根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量速度,以作为所述磁盘容量的变化数据;或者,
    根据至少一个采样时刻的磁盘容量,获得至少一个采样时刻中每个采样时刻的磁盘容量加速度,以作为所述磁盘容量的变化数据。
  10. 根据权利要求7~9任一权利要求所述的装置,其特征在于,所述拐点识别单元,具体用于:
    利用至少两种检测算法分别对所述磁盘容量的变化数据进行检测,以获得每种检测算法检测出的第一候选拐点;
    根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点。
  11. 根据权利要求10所述的装置,其特征在于,所述拐点识别单元根据每种检测算法检测出的第一候选拐点,获得所述历史容量数据中的目标拐点时,具体用于:
    根据每种检测算法检测出的第一候选拐点,获得第二候选拐点;
    获得采样时刻最晚的第二候选拐点,以作为所述历史容量数据中的目标拐点。
  12. 根据权利要求7~11任一权利要求所述装置,其特征在于,所述容量预测单元,具体用于:对所述目标拐点之后的历史容量数据进行线性拟合处理,以获得时间与磁盘容量之间的线性关系。
  13. 一种设备,包括:
    一个或者多个处理器;
    存储器;
    一个或者多个程序,所述一个或者多个程序存储在所述存储器中, 当被所述一个或者多个处理器执行时:
    根据磁盘的历史容量数据,获得磁盘容量的变化数据;
    根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
    根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
  14. 一种非易失性计算机存储介质,所述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:
    根据磁盘的历史容量数据,获得磁盘容量的变化数据;
    根据所述磁盘容量的变化数据,获得所述历史容量数据中的目标拐点;
    根据所述目标拐点之后的历史容量数据,获得时间与磁盘容量之间的线性关系。
PCT/CN2015/094203 2015-08-25 2015-11-10 磁盘容量的预测方法、装置及设备 WO2017031837A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US15/039,780 US10423882B2 (en) 2015-08-25 2015-11-10 Disk capacity predicting method, apparatus, equipment and non-volatile computer storage medium
KR1020167014426A KR101848193B1 (ko) 2015-08-25 2015-11-10 디스크 용량의 예측방법, 장치, 설비 및 비휘발성 컴퓨터기억매체
JP2016530171A JP6351081B2 (ja) 2015-08-25 2015-11-10 ディスク容量の予測方法、装置、デバイス及び非発揮性コンピューター記憶媒体
EP15859994.4A EP3343376B1 (en) 2015-08-25 2015-11-10 Disk capacity prediction method, device and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510524920.8 2015-08-25
CN201510524920.8A CN105094708B (zh) 2015-08-25 2015-08-25 一种磁盘容量的预测方法及装置

Publications (1)

Publication Number Publication Date
WO2017031837A1 true WO2017031837A1 (zh) 2017-03-02

Family

ID=54575268

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/094203 WO2017031837A1 (zh) 2015-08-25 2015-11-10 磁盘容量的预测方法、装置及设备

Country Status (6)

Country Link
US (1) US10423882B2 (zh)
EP (1) EP3343376B1 (zh)
JP (1) JP6351081B2 (zh)
KR (1) KR101848193B1 (zh)
CN (1) CN105094708B (zh)
WO (1) WO2017031837A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766234A (zh) * 2018-12-11 2019-05-17 国网甘肃省电力公司信息通信公司 基于时间序列模型的磁盘存储容量预测方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106469107A (zh) * 2016-08-31 2017-03-01 浪潮(北京)电子信息产业有限公司 一种存储资源的容量预测方法及装置
CN110096391A (zh) * 2018-01-29 2019-08-06 阿里巴巴集团控股有限公司 一种使用寿命预测方法、装置和设备
CN109189323B (zh) * 2018-07-06 2019-12-17 华为技术有限公司 扩容方法及设备
CN109885469B (zh) * 2019-02-27 2022-09-30 深信服科技股份有限公司 一种扩容方法、预测模型创建方法、装置、设备及介质
CN109976975B (zh) * 2019-03-26 2023-07-28 北京大道云行科技有限公司 一种磁盘容量预测方法、装置、电子设备及存储介质
CN112000549B (zh) * 2020-08-21 2022-06-17 北京浪潮数据技术有限公司 一种存储设备的容量分析方法及相关装置
CN112668772B (zh) * 2020-12-24 2024-03-12 润电能源科学技术有限公司 一种状态发展趋势预测方法、装置、设备及存储介质
CN113835626B (zh) * 2021-09-02 2024-04-05 深圳前海微众银行股份有限公司 一种确定磁盘可使用时长的方法及装置
CN115145494B (zh) * 2022-08-11 2023-09-15 江苏臻云技术有限公司 一种基于大数据时间序列分析的磁盘容量预测***及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364229A (zh) * 2008-10-06 2009-02-11 ***通信集团设计院有限公司 一种基于时间容量分析的数据仓库主机资源预测方法
US20100250748A1 (en) * 2009-03-31 2010-09-30 Swaminathan Sivasubramanian Monitoring and Automatic Scaling of Data Volumes
CN103810244A (zh) * 2013-12-09 2014-05-21 北京理工大学 一种基于数据分布的分布式数据存储***的扩容方法
CN103903069A (zh) * 2014-04-15 2014-07-02 广东电网公司信息中心 存储容量预测方法及存储容量预测***

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005038071A (ja) * 2003-07-17 2005-02-10 Hitachi Ltd ストレージの容量を最適化する管理方法
JP4733461B2 (ja) * 2005-08-05 2011-07-27 株式会社日立製作所 計算機システム、管理計算機及び論理記憶領域の管理方法
US8166552B2 (en) * 2008-09-12 2012-04-24 Hytrust, Inc. Adaptive configuration management system
EP2378427B1 (en) * 2010-01-28 2018-04-11 Hitachi, Ltd. Management system for calculating storage capacity to be increased/decreased
US8688927B1 (en) * 2011-12-22 2014-04-01 Emc Corporation Capacity forecasting for backup storage
CN103970641A (zh) * 2014-05-15 2014-08-06 浪潮电子信息产业股份有限公司 一种基于容量预测技术的设备扩容方法
JP6340987B2 (ja) * 2014-08-12 2018-06-13 富士通株式会社 ディスク枯渇予測プログラム、情報処理装置、およびディスク枯渇予測方法
CN104809333B (zh) * 2015-04-03 2017-08-29 百度在线网络技术(北京)有限公司 基于Kalman滤波器的容量预测方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364229A (zh) * 2008-10-06 2009-02-11 ***通信集团设计院有限公司 一种基于时间容量分析的数据仓库主机资源预测方法
US20100250748A1 (en) * 2009-03-31 2010-09-30 Swaminathan Sivasubramanian Monitoring and Automatic Scaling of Data Volumes
CN103810244A (zh) * 2013-12-09 2014-05-21 北京理工大学 一种基于数据分布的分布式数据存储***的扩容方法
CN103903069A (zh) * 2014-04-15 2014-07-02 广东电网公司信息中心 存储容量预测方法及存储容量预测***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3343376A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766234A (zh) * 2018-12-11 2019-05-17 国网甘肃省电力公司信息通信公司 基于时间序列模型的磁盘存储容量预测方法

Also Published As

Publication number Publication date
US10423882B2 (en) 2019-09-24
KR101848193B1 (ko) 2018-04-11
EP3343376B1 (en) 2023-04-26
CN105094708A (zh) 2015-11-25
EP3343376A4 (en) 2019-05-01
CN105094708B (zh) 2018-06-12
KR20170041653A (ko) 2017-04-17
EP3343376A1 (en) 2018-07-04
JP2017529575A (ja) 2017-10-05
US20170193373A1 (en) 2017-07-06
JP6351081B2 (ja) 2018-07-04

Similar Documents

Publication Publication Date Title
WO2017031837A1 (zh) 磁盘容量的预测方法、装置及设备
KR101879416B1 (ko) 이상 금융거래 탐지 방법 및 그 전자 장치
CN110806954B (zh) 评估云主机资源的方法、装置、设备及存储介质
US20170206462A1 (en) Method and apparatus for detecting abnormal contention on a computer system
CN109561052B (zh) 网站异常流量的检测方法及装置
WO2021185206A1 (zh) 集群任务的资源分配方法及装置、计算机装置及存储介质
CN113205037B (zh) 事件检测的方法、装置、电子设备以及可读存储介质
WO2023005771A1 (zh) 轨迹查询方法、设备、存储介质及计算机程序产品
CN111160959B (zh) 一种用户点击转化预估方法及装置
CN106851033A (zh) 基于数据挖掘的服务推荐方法及***
US20200293925A1 (en) Distributed learning model for fog computing
CN105488599B (zh) 预测文章热度的方法和装置
JP2022120024A (ja) オーディオ信号処理方法、モデルトレーニング方法、並びにそれらの装置、電子機器、記憶媒体及びコンピュータプログラム
CN114223189A (zh) 时长统计方法、装置、电子设备和计算机可读介质
CN108667740B (zh) 流量控制的方法、装置及***
US9645873B2 (en) Integrated configuration management and monitoring for computer systems
WO2022178933A1 (zh) 基于上下文的语音情感检测方法、装置、设备及存储介质
US10996855B2 (en) Memory allocation in a data analytics system
CN109039695B (zh) 业务故障处理方法、装置及设备
CN111368864A (zh) 识别方法、可用性评估方法及装置、电子设备、存储介质
CN115774602A (zh) 一种容器资源的分配方法、装置、设备及存储介质
US10409704B1 (en) Systems and methods for resource utilization reporting and analysis
CN112446490A (zh) 一种网络训练的数据集缓存方法、装置、设备及存储介质
US20120233224A1 (en) Data processing
CN106970923B (zh) 话题检测的方法和装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2016530171

Country of ref document: JP

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2015859994

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15039780

Country of ref document: US

ENP Entry into the national phase

Ref document number: 20167014426

Country of ref document: KR

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15859994

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2015859994

Country of ref document: EP