IP Library Granted Patent US 11,550,383
Granted Patent B2
US 11,550,383 · App. 16/750,571 · Granted Jan 10, 2023

Telemetry enabled power minimization in mesh and edge computing

Inventors: James R. King (Norwood, MA); Amy Seibel (Cambridge, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F1/329G06F9/4893
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,550,383
App. No.
16/750,571
Granted
Jan 10, 2023
Kind
B2
Abstract

One example method includes performing, in an edge device that includes a power source, operations including monitoring a running process and obtaining, based on the monitoring, power consumption information associated with the running process, adjusting, based on the power consumption information, a priority of the running process, and providing, to an entity, the power consumption information and/or information concerning the priority of the running process.

Claims (31)

1. A method, comprising:

performing, in an edge device that includes a power source, operations comprising:

receiving, by the edge device, a processing workload of a microservice, wherein the microservice is hosted at another entity, and is accessible by the edge device;

running, at the edge device, a process of the processing workload;

monitoring the running process and obtaining, based on the monitoring, power consumption information associated with the running process;

adjusting, based on the power consumption information, a priority of the running process, and the priority is adjusted with respect to a priority of another process running on the edge device; and

providing, to the another entity, the power consumption information and/or information concerning the priority of the running process.

2. The method as recited in claim 1 , wherein the running process is associated with an app that is resident on the edge device.

3. The method as recited in claim 1 , wherein providing the power consumption information and/or information concerning the priority of the running process comprises displaying, on a user interface, one or both of the power consumption information and the information concerning the priority of the running process.

4. The method as recited in claim 1 , further comprising setting, or changing, a respective power consumption budget for the running process.

5. The method as recited in claim 1 , further comprising adjusting a parameter associated with the running process based on input received from a user.

6. The method as recited in claim 1 , wherein the priority adjustment causes a relative improvement in an efficiency with which power provided by the power source of the edge device is consumed by a group of processes that includes the running process.

7. The method as recited in claim 1 , wherein the priority comprises a priority for power consumption by the running process.

8. The method as recited in claim 1 , wherein the adjusting of the priority is triggered automatically based on the power consumption information.

9. The method as recited in claim 1 , wherein adjusting the priority of the running process comprises rescheduling a start time and/or finish time of another process associated with an app on the edge device.

10. The method as recited in claim 1 , wherein adjustment of the priority of the running process is also based in part on user preference information received by way of a user interface.

11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

receiving, by an edge device, a processing workload of a microservice, wherein the microservice is hosted at another entity, and is accessible by the edge device;

running, at the edge device, a process of the processing workload;

monitoring the running process and obtaining, based on the monitoring, power consumption information associated with the running process;

adjusting, based on the power consumption information, a priority of the running process, and the priority is adjusted with respect to a priority of another process running on the edge device; and

providing, to the another entity, the power consumption information and/or information concerning the priority of the running process.

12. The non-transitory storage medium as recited in claim 11 , wherein the running process is associated with an app that is resident on an edge device and consumes power provided by a power source of the edge device.

13. The non-transitory storage medium as recited in claim 11 , wherein providing the power consumption information and/or information concerning the priority of the running process comprises displaying, on a user interface, one or both of the power consumption information and the information concerning the priority of the running process.

14. The non-transitory storage medium as recited in claim 11 , further comprising setting, or changing, a respective power consumption budget for the running process.

15. The non-transitory storage medium as recited in claim 11 , wherein the operations further comprise adjusting a parameter associated with the running process based on input received from a user.

16. The non-transitory storage medium as recited in claim 11 , wherein the priority adjustment causes a relative improvement in an efficiency with which power provided by a power source of an edge device is consumed by a group of processes that includes the running process.

17. The non-transitory storage medium as recited in claim 11 , wherein the priority comprises a priority for power consumption by the running process.

18. The non-transitory storage medium as recited in claim 11 , wherein the adjusting of the priority is triggered automatically based on the power consumption information.

19. The non-transitory storage medium as recited in claim 11 , wherein adjusting the priority of the running process comprises rescheduling a start time and/or finish time of another process associated with an app on an edge device.

20. The non-transitory storage medium as recited in claim 11 , wherein adjustment of the priority of the running process is also based in part on user preference information received by way of a user interface of an edge device.

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 (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: KING, JAMES R.; SEIBEL, AMY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051599/0943 →
Continuity (1)
Related Publication 20210232200A1 · Jul 29, 2021