IP Library Granted Patent US 11,429,423
Granted Patent B2
US 11,429,423 · App. 16/736,230 · Granted Aug 30, 2022

Workload scheduling with localized virtual network resources

Inventors: William C. Souhrada (Southampton, NY); Fernando Matos (Hellertown, PA); Baiju Dhirajlal Mandalia (Boca Raton, FL)
Assignee: KYNDRYL, INC.
G06F9/45558G06F9/4881G06F9/5077H04L12/4641H04L47/76H04L67/10G06F2009/4557G06F2009/45595
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,429,423
App. No.
16/736,230
Granted
Aug 30, 2022
Kind
B2
Abstract

A computer-implemented method and system for workload scheduling based on localizing virtual computing resources. The computer implemented method includes, in one embodiment, localizing a first computing resource having a workload under execution, the first computing resource being associated with a set of virtual computing resources. An embodiment includes rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set of virtual computing resources.

Claims (39)

1. A computer-implemented method comprising:

broadcasting a wireless beacon signal in a datacenter to a plurality of computing resources located in the datacenter, wherein the wireless beacon signal comprises a location of the datacenter, and wherein each of the plurality of computing resources receives the location of the datacenter with the wireless beacon signal and locally stores the location of the datacenter as its own location;

localizing a first computing resource of the plurality of computing resources having a workload under execution, the first computing resource being associated with a set of virtual computing resources, the localizing based on determining a coordinate position of the first computing resource using the location received by the first computing resource with the wireless beacon signal broadcast in the datacenter; and

rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set of virtual computing resources,

wherein the wireless beacon signal is detectable by a server device, the server device storing location data in accordance with the broadcast, the location data being readable by at least one of a hypervisor application under execution and the workload under execution at the first computing resource.

2. The computer-implemented method of claim 1 further comprising:

receiving, responsive to the localizing, one of an automatic and a manual trigger; and

switching, responsive to the one of the automatic and the manual trigger, execution of the workload from the first to the second computing resource.

3. The computer-implemented method of claim 2 wherein the automatic trigger is based at least in part on a latency performance parameter, and further comprising:

determining a first and an at least a second latency performance parameters for the first and second computing resources respectively relative to the workload; and

switching, responsive to determining that the at least a second latency performance parameter is lesser than the first latency performance parameter, execution of the workload from the first to the second computing resource.

4. The computer-implemented method of claim 2 wherein the automatic trigger is based at least in part on a data locality requirement, and further comprising:

switching, responsive to determining that the first computing resource violates a geographical location constraint in accordance with the data locality requirement, execution of the workload from the first to the at least a second computing resource.

5. The computer-implemented method of claim 1 wherein the wireless beacon signal is detectable by a server device based at least in part on a radio frequency (RF) receiver device of the server device.

6. The computer-implemented method of claim 1 wherein the first and the second computing resources are located in respective first and second datacenters having different physical locations.

7. The computer-implemented method of claim 1 wherein the first and second computing resources are included in a respective point of delivery (POD) chassis, the respective POD chassis being mapped to a physical location characteristics dataset stored in at least one of a POD memory and a BIOS associated with the respective POD chassis.

8. The computer-implemented method of claim 7 wherein the localizing further comprises determining a coordinate position of the first and the second computing resources using the physical location characteristics dataset, the physical location characteristics dataset being readable by at least one of a server device, a hypervisor application under execution, and the first workload.

9. A computer usable program product comprising one or more computer-readable storage media, and program instructions stored on at least one of the one or more storage media, the program instructions when executed in one or more processors causing operations comprising:

broadcasting a wireless beacon signal in a datacenter to a plurality of computing resources located in the datacenter, wherein the wireless beacon signal comprises a location of the datacenter, and wherein each of the plurality of computing resources receives the location of the datacenter with the wireless beacon signal and locally stores the location of the datacenter as its own location;

localizing a first computing resource of the plurality of computing resources having a workload under execution, the first computing resource being associated with a set of virtual computing resources, the localizing based on determining a coordinate position of the first computing resource using the location received by the first computing resource with the wireless beacon signal broadcast in the datacenter; and

rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set of virtual computing resources,

wherein the wireless beacon signal is detectable by a server device, the server device storing location data in accordance with the broadcast, the location data being readable by at least one of a hypervisor application under execution and the workload under execution at the first computing resource.

10. The computer usable program product of claim 9 further comprising instructions when executed in the one or more processors causing operations comprising:

receiving, responsive to the localizing, one of an automatic and a manual trigger; and

switching, responsive to the one of the automatic and the manual trigger, execution of the workload from the first to the second computing resource.

11. The computer usable program product of claim 10 wherein the automatic trigger is based at least in part on a latency performance parameter, the instructions when executed in the one or more processors causing operations comprising:

determining a first and an at least a second latency performance parameters for the first and second computing resources respectively relative to the workload; and

switching, responsive to determining that the at least a second latency performance parameter is lesser than the first latency performance parameter, execution of the workload from the first to the second computing resource.

12. The computer usable program product of claim 10 wherein the automatic trigger is based at least in part on a data locality requirement, the instructions when executed in the one or more processors causing operations comprising:

switching, responsive to determining that the first computing resource violates a geographical location constraint in accordance with the data locality requirement, execution of the workload from the first to the second computing resource.

13. The computer usable program product of claim 9 wherein the wireless beacon signal is detectable by a server device based at least in part on a radio frequency (RF) receiver device of the server device.

14. The computer usable program product of claim 13 wherein the first and second computing resources are located in respective first and second datacenters having different physical locations.

15. The computer usable program product of claim 9 wherein the first and second computing resources are included in a respective point of delivery (POD) chassis, the respective POD chassis being mapped to a physical location characteristics dataset stored in at least one of a POD memory and a BIOS associated with the respective POD chassis.

16. The computer usable program product of claim 15 wherein the localizing further comprises determining a coordinate position of the second computing resources using the physical location characteristics dataset, the physical location characteristics dataset being readable by at least one of a server device, a hypervisor application under execution, and the first workload.

17. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions when executed in the one or more processors causing operations comprising:

broadcasting a wireless beacon signal in a datacenter to a plurality of computing resources located in the datacenter, wherein the wireless beacon signal comprises a location of the datacenter, and wherein each of the plurality of computing resources receives the location of the datacenter with the wireless beacon signal and locally stores the location of the datacenter as its own location;

localizing a first computing resource of the plurality of computing resources having a workload under execution, the first computing resource being associated with a set of virtual computing resources, the localizing based on determining a coordinate position of the first computing resource using the location received by the first computing resource with the wireless beacon signal broadcast in the datacenter; and

rescheduling, responsive to the localizing, the workload for execution at least partially at a second computing resource in the set of virtual computing resources,

wherein the wireless beacon signal is detectable by a server device, the server device storing location data in accordance with the broadcast, the location data being readable by at least one of a hypervisor application under execution and the workload under execution at the first computing resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2020
From: SOUHRADA, WILLIAM C.; MATOS, FERNANDO; MANDALIA, BAIJU DHIRAJLAL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051438/0236 →