首页 > 专利信息

COMPUTER SYSTEM BACKUP PERFORMANCE OPTIMIZATION THROUGH PERFORMANCE ANALYTICS

申请公布号:US2017039108(A1)

申请号:US201615338525

申请日期:2016.10.31

申请公布日期:2017.02.09

申请人:
International Business Machines Corporation

发明人:Damgar James E.;Wolfe Daniel C.

分类号:G06F11/14;G06F9/50;G06F9/455

主分类号:G06F11/14

地址:Armonk NY US

摘要:Embodiments in accordance with the present invention disclose a method, computer program product, and system for optimizing performance of a computer backup solution that includes at least two data movers. The automated method includes measuring data mover performance during operation of a backup cycle, and optimizing the performance of data movers by increasing or decreasing the number of threads operating concurrently in the data movers. The method further includes computation of performance rankings of the data movers and shifting workload among the data movers in accordance with their respective performance rankings, such that the computer backup solution converges toward an optimized configuration.

主权项:1. A computer program product for optimizing performance of a computer backup solution that includes at least a first data mover and a second data mover, the computer program comprising: a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following: measuring performance statistics of the first data mover with respect to at least one virtual machine class processed by the first data mover, to produce performance statistics, by virtual machine class, of the first data mover; measuring performance statistics of the second data mover with respect to at least one virtual machine class processed by the second data mover, to produce performance statistics, by virtual machine class, of the second data mover; optimizing, by one or more processors, performance of a data mover; operating, by one or more processors, a performance model operationally coupled with a data mover wherein the performance model includes at least performance statistics of the first data mover and performance statistics of the second data mover; initiating, by one or more processors, communications between the first data mover and the second data mover during at least a backup cycle, to exchange at least performance statistics between the first data mover and the second data mover; generating, by one or more processors, a peer-to-peer model wherein the first data mover has access to the performance model of the second data mover and the second data mover has access to the performance model of the first data mover; computing, by one or more processors, performance rankings with respect to virtual machine class, of a first data mover and a second data mover, based at least in part on performance statistics of the first data mover and performance statistics of the second data mover; analyzing, by one or more processors, respective performance statistics of the first data mover and the second data mover, with respect to virtual machine class, to produce performance rankings, by virtual machine class, of the first data mover and the second data mover; shifting, by one or more processors, some workload from a first data mover to a second data mover, in accordance with their respective performance rankings, with respect to virtual machine class, such that the computer backup solution converges toward an optimized configuration; shifting, by one or more processors, some workload from virtual machines of a class, from the first data mover to the second data mover, based at least in part, on the performance rankings of the first data mover and the second data mover with respect to workload from virtual machines of the class; operating concurrently, one or more producer threads in the data mover; operating concurrently, one or more consumer threads in the data mover; changing the number of producer threads or consumer threads operating concurrently in the data mover; measuring a change of performance of the data mover, in response to changing the number of producer threads or consumer threads operating concurrently in the data mover, to produce performance statistics on which to base, at least in part, a subsequent change in the number of producer threads or consumer threads operating concurrently in the data mover, such that the data mover converges toward an optimized performance state; storing at least performance statistics relative to a first data mover, in the performance model associated with the first data mover; storing at least performance statistics relative to a first data mover, in the performance model associated with the second data mover; storing at least performance statistics relative to a second data mover, in the performance model associated with the first data mover; and storing at least performance statistics relative to a second data mover, in the performance model associated with the second data mover.

专利推荐

双向轴承、传动系、行星齿轮和风力发电机

用户界面控件和通信

摄像装置的控制装置

共形涂覆的照明或照射系统

用于输送还原剂例如焦炭到冶金炉的方法和运载体以及该运载体的制造方法

管理多个以太网链路

具有涡轮增压器的内燃发动机的排气净化系统

一种生理期数据处理的方法、装置及终端

粘接片、其制造方法和层叠体

可对锁定系统进行无线控制及控制权限传送的电子密钥装置、系统及其方法

电极、复合电极、液体分析仪

空气调节装置

基于具有受控流动性的聚丙烯的合成物的制造方法

用于摩擦离合器的补偿调节装置

用于制造具有被蚀刻的离合器表面的扭矩变换器的方法和具有被蚀刻的离合器表面的扭矩变换器

用于动态传输窗口的装置和方法

氧化还原液流电池系统、泵控制单元和用于操作氧化还原液流电池的方法

热泵装置

发动机起动控制装置

使用TDLS的多信道链路聚集