IP Library Granted Patent US 11,061,794
Granted Patent B1
US 11,061,794 · App. 14/626,629 · Granted Jul 13, 2021

Methods, systems, and computer readable mediums for optimizing data processing

Inventor: Ying Victor Zhang (Plano, TX)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/3409
View Patent ↗
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 11,061,794
App. No.
14/626,629
Granted
Jul 13, 2021
Kind
B1
Abstract

Methods, systems, and computer readable mediums for optimizing data processing are disclosed. According to one exemplary embodiment, a method for optimizing data processing includes receiving data usage information associated with at least one user-defined key performance indicator (KPI), determining, using the data usage information, optimization information for optimizing data processing, and providing the optimization information to at least one resource.

Claims (26)

1. A method for optimizing data processing, the method comprising:

at a computing platform configured to use data usage information to optimize data processing in a managed computing environment:

receiving, using a user interface, the data usage information associated with at least one user-defined key performance indicator (KPI) related to the managed computing environment, wherein the at least one user-defined KPI is different from pre-defined KPIs, wherein the data usage information includes information indicative of an amount or a frequency that the at least one user-defined KPI is used;

determining, using the data usage information, optimization information for optimizing computation of the at least one user-defined KPI; and

optimizing, using the optimization information, the computation of the at least one user-defined KPI by pre-computing, using at least one processing resource of the computing platform, the at least one user-defined KPI based on the amount or the frequency that the at least one user-defined KPI is used.

2. The method of claim 1 wherein the data usage information includes a search query, a user activity, a user input, a custom indicator, an access rule, a security policy, a quality of service (QoS) policy, historical information, preconfigured information, management information, or user preference information.

3. The method of claim 1 wherein receiving the data usage information includes receiving the data usage information periodically.

4. The method of claim 1 wherein the data usage information includes information obtained from a second computing platform different from the computing platform, a converged infrastructure system, a virtual machine, a hypervisor, a compute component, a network component, a storage component, software, an operating system, firmware, hardware, a physical resource, or a virtual resource.

5. The method of claim 1 wherein determining, using the data usage information, the optimization information includes ranking the at least one user-defined KPI using complexity, frequency, processing time, or popularity associated with the at least one user-defined KPI.

6. A system for optimizing data processing, the system comprising:

a computing platform comprising:

a processor; and

an optimization engine implemented using the processor, wherein the optimization engine is configured to use data usage information to optimize data processing in a managed computing environment, wherein the optimization engine is configured to receive, using a user interface, the data usage information associated with at least one user-defined key performance indicator (KPI) related to the managed computing environment, wherein the at least one user-defined KPI is different from pre-defined KPIs, wherein the data usage information includes information indicative of an amount or a frequency that the at least one user-defined KPI is used, to determine, using the data usage information, optimization information for optimizing computation of the at least one user-defined KPI, and to optimize, using the optimization information, the computation of the at least one user-defined KPI by pre-computing, using at least one processing resource of the computing platform, the at least one user-defined KPI based on the amount or the frequency that the at least one user-defined KPI is used.

7. The system of claim 6 wherein the data usage information includes a search query, a user activity, a user input, a custom indicator, an access rule, a security policy, a quality of service (QoS) policy, historical information, preconfigured information, management information, or user preference information.

8. The system of claim 6 wherein the optimization engine is configured to receive the data usage information periodically.

9. The system of claim 6 wherein the data usage information includes information obtained from a second computing platform different from the computing platform, a converged infrastructure system, a virtual machine, a hypervisor, a compute component, a network component, a storage component, software, an operating system, firmware, hardware, a physical resource, or a virtual resource.

10. The system of claim 6 wherein the optimization engine is configured to rank the at least one user-defined KPI using complexity, frequency, processing time, or popularity associated with the at least one user-defined KPI.

11. A non-transitory computer readable medium having stored thereon executable instructions which, when executed by a processor of a computer, cause the computer to perform steps comprising:

at a computing platform configured to use data usage information to optimize data processing in a managed computing environment:

receiving, using a user interface, the data usage information associated with at least one user-defined key performance indicator (KPI) related to the managed computing environment, wherein the at least one user-defined KPI is different from pre-defined KPIs, wherein the data usage information includes information indicative of an amount or a frequency that the at least one user-defined KPI is used;

determining, using the data usage information, optimization information for optimizing computation of the at least one user-defined KPI; and

optimizing, using the optimization information, the computation of the at least one user-defined KPI by pre-computing, using at least one processing resource of the computing platform, the at least one user-defined KPI based on the amount or the frequency that the at least one user-defined KPI is used.

12. The non-transitory computer readable medium of claim 11 wherein the data usage information includes a search query, a user activity, a user input, a custom indicator, an access rule, a security policy, a quality of service (QoS) policy, historical information, preconfigured information, management information, or user preference information.

13. The non-transitory computer readable medium of claim 11 wherein receiving the data usage information includes receiving the data usage information periodically.

14. The non-transitory computer readable medium of claim 11 wherein the data usage information includes information obtained from, a second computing platform different from the computing platform, a converged infrastructure system, a virtual machine, a hypervisor, a compute component, a network component, a storage component, software, an operating system, firmware, hardware, a physical resource, or a virtual resource.

15. The non-transitory computer readable medium of claim 11 wherein determining, using the data usage information, the optimization information includes ranking the at least one user-defined KPI using complexity, frequency, processing time, or popularity associated with the at least one user-defined KPI.

Assignments (6)
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 →
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 →
MERGER Recorded Mar 26, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052236/0497 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: ZHANG, YING VICTOR
To: VCE COMPANY, LLC
Reel/Frame 035205/0310 →