IP Library Patent Application 15812377
Patent Application
App. No. 15/812,377

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR EVALUATING DATA STORAGE SYSTEMS FOR ENERGY EFFICIENCY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/812,377
Abstract

There is disclosed herein techniques for use in energy-efficient certification of data storage systems. In one embodiment, the techniques comprise a method including a number of steps. The method comprises providing instructions to perform operations in connection with a data storage system, wherein the instructions comprise a set of data storage configuration parameters. The method also comprises receiving results in connection with performed operations, wherein the results comprise power consumed and performance of the data storage system. The method further comprises determining an optimum energy efficient data storage configuration based on the results. The optimum energy efficient data storage configuration is dependent on the power consumed and the performance of the data storage system.

Claims (56)

1 . A method, comprising:

providing instructions to perform operations in connection with a data storage system, wherein the instructions comprise a set of data storage configuration parameters;

receiving results in connection with performed operations, wherein the results comprise power consumed and performance of the data storage system; and

based on the results, determining an optimum energy efficient data storage configuration, wherein the optimum energy efficient data storage configuration is dependent on, the power consumed and the performance of the data storage system.

2 . The method as claimed in claim 1 , wherein the set of data storage configuration parameters relate to the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing instructions to the data storage system to configure in accordance with the set of data storage configuration parameters.

3 . The method as claimed in claim 1 , wherein the instructions comprise a workload to be run by a host device in connection with the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing the workload to the host device to run the workload in connection with the data storage system.

4 . The method as claimed in claim 1 , wherein the results are received from the host device and the data storage system; and wherein

receiving results in connection with performed operations comprises:

receiving, from the data storage system, power information relating to the power consumed by the data storage system during host-initiated IO operations performed by the data storage system; and

receiving, from the host device, performance information relating to host-initiated IO operations performed by the data storage system.

5 . The method as claimed in claim 1 , wherein the operations relate to at least one of random and sequential workloads to be performed in connection with the data storage system; and wherein

determining an optimum energy efficient data storage configuration comprises:

performing an analysis in connection with the results associated with at least one of random and sequential workloads performed in connection with the data storage system; and

determining the optimum energy efficient data storage configuration associated with at least one of random and sequential workloads performed in connection with the data storage system.

6 . An apparatus, comprising:

memory; and

control circuitry coupled to the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to:

provide instructions to perform operations in connection with a data storage system, wherein the instructions comprise a set of data storage configuration parameters;

receive results in connection with performed operations, wherein the results comprise power consumed and performance of the data storage system; and

based on the results, determine an optimum energy efficient data storage configuration, wherein the optimum energy efficient data storage configuration is dependent on the power consumed and the performance of the data storage system.

7 . The apparatus as claimed in claim 6 , wherein the set of data storage configuration parameters relate to the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing instructions to the data storage system to configure in accordance with the set of data storage configuration parameters.

8 . The apparatus as claimed in claim 6 , wherein the instructions comprise a workload to be run by a host device in connection with the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing the workload to the host device to run the workload in connection with the data storage system.

9 . The apparatus as claimed in claim 6 , wherein the results are received from the host device and the data storage system; and wherein

receiving results in connection with performed operations comprises:

receiving, from the data storage system, power information relating to the power consumed by the data storage system during host-initiated IO operations performed by the data storage system; and

receiving, from the host device, performance information relating, to host-initiated IO operations performed by the data storage system.

10 . The apparatus as claimed in claim 6 , wherein the operations relate to at least one of random and sequential workloads to be performed in connection with the data storage system; and wherein

determining an optimum energy efficient data storage configuration comprises:

performing an analysis in connection with the results associated with at least one of random and sequential workloads performed in connection with the data storage system; and

determining the optimum energy efficient data storage configuration associated with at least one of random and sequential workloads performed in connection with the data storage system.

11 . A computer program product having, a non-transitory computer readable medium which stores a set of instructions, the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:

providing instructions to perform operations in connection with a data storage system, wherein the instructions comprise a set of data storage configuration parameters;

receiving results in connection with performed operations, wherein the results comprise power consumed and performance of the data storage system; and

based on the results, determining an optimum energy efficient data storage configuration, wherein the optimum energy efficient data storage configuration is dependent on the power consumed and the performance of the data storage system.

12 . The computer program product as claimed in claim 11 , wherein the set of data storage configuration parameters relate to the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing instructions to the data storage system to configure in accordance with the set of data storage configuration parameters.

13 . The computer program product as claimed in claim 11 , wherein the instructions comprise a workload to be run by a host device in connection with the data storage system; and wherein

providing instructions to perform operations in connection with a data storage system comprises:

providing the workload to the host device to run the workload in connection with the data storage system.

14 . The computer program product as claimed in claim 11 , wherein the results are received from the host device and the data storage system; and wherein

receiving results in connection with performed operations comprises:

receiving, from the data storage system, power information relating to the power consumed by the data storage system during host-initiated IO operations performed by the data storage system; and

receiving, from the host device, performance information relating to host-initiated IO operations performed by the data storage system.

15 . The computer program product as claimed in claim 11 , wherein the operations, relate to at least one of random and sequential workloads to be performed in connection with the data storage system; and wherein

determining an optimum energy efficient data storage configuration comprises:

performing an analysis in connection with the results associated with at, least one of random and sequential workloads performed in connection with the data storage system; and

determining the optimum energy efficient data storage configuration associated with at least one of random and sequential workloads performed in connection with the data storage system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 044849/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2017
From: ODEROV, ROMAN SERBEEVICH; ALEXEEV, ALEXANDER NIKOAEVICH; RAFIKOV, RUSTEM VALERYEVICH
To: EMC CORPORATION
Reel/Frame 044284/0210 →