IP Library Granted Patent US 10,187,320
Granted Patent B2
US 10,187,320 · App. 14/629,111 · Granted Jan 22, 2019

Transferring workloads between computing devices in a distributed computing system

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 10,187,320
App. No.
14/629,111
Granted
Jan 22, 2019
Kind
B2
Abstract

Transferring workloads between computing devices in a distributed computing system, including: receiving, by a mobile computing device via a proximity-based communications protocol, a first computing device identity; receiving, by the mobile computing device, information describing one or more workloads executing on the first computing device; identifying, by the mobile computing device, a second computing device in the distributed computing system that is capable of executing at least a portion of the one or more workloads executing on the first computing device; and initiating, by the mobile computing device, a transfer of at least a portion of the one or more workloads executing on the first computing device to the second computing device.

Claims (22)

1. A method comprising:

by program instructions on a mobile computing device,

receiving, via a proximity-based communications protocol on the mobile computing device, a first computing device identity in a distributed computing system, wherein receiving comprises receiving, via a near field communication transponder in the mobile computing device, the first computing device identity from a near field communication transponder in the first computing device;

identifying a second computing device in the distributed computing system that is capable of executing at least a portion of one or more workloads executing on the first computing device, wherein the identified second computing device is already installed and operating, wherein identifying the second computing device that is capable of executing at least the portion of the one or more workloads executing on the first computing device further comprises:

receiving identifications of a plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device, and

receiving a user selection of a particular computing device from the plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device; and

initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device without transferring any portion of the workload to or from the mobile computing device, wherein initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device further comprises sending, to a system management module, a request to transfer of at least the portion of the one or more workloads executing on the first computing device to the identified second computing device.

2. The method of claim 1 wherein the first computing device identity is received without user input to the mobile computing device.

3. An apparatus, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory storing computer program instructions that, when executed by the computer processor, cause a mobile computing device to carry out steps of:

receiving, via a proximity-based communications protocol on the mobile computing device, a first computing device identity in a distributed computing system, wherein receiving comprises receiving, via a near field communication transponder in the mobile computing device, the first computing device identity from a near field communication transponder in the first computing device;

identifying a second computing device in the distributed computing system that is capable of executing at least a portion of one or more workloads executing on the first computing device, wherein the identified second computing device is already installed and operating, wherein identifying the second computing device that is capable of executing at least the portion of the one or more workloads executing on the first computing device further comprises:

receiving identifications of a plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device, and

receiving a user selection of a particular computing device from the plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device; and

initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device without transferring any portion of the workload to or from the mobile computing device, wherein initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device further comprises sending, to a system management module, a request to transfer of at least the portion of the one or more workloads executing on the first computing device to the identified second computing device.

4. The apparatus of claim 3 wherein the first computing device identity is received without user input to the mobile computing device.

5. A computer program product, the computer program product disposed upon a computer readable medium, wherein the computer readable medium is not a signal, the computer program product comprising computer program instructions that, when executed, cause a mobile computing device to carry out steps of:

receiving, via a proximity-based communications protocol on the mobile computing device, a first computing device identity in a distributed computing system, wherein receiving comprises receiving, via a near field communication transponder in the mobile computing device, the first computing device identity from a near field communication transponder in the first computing device;

identifying a second computing device in the distributed computing system that is capable of executing at least a portion of one or more workloads executing on the first computing device, wherein the identified second computing device is already installed and operating, wherein identifying the second computing device that is capable of executing at least the portion of the one or more workloads executing on the first computing device further comprises:

receiving identifications of a plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device, and

receiving a user selection of a particular computing device from the plurality of computing devices in the distributed computing system that are capable of executing at least the portion of the one or more workloads executing on the first computing device; and

initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device without transferring any portion of the workload to or from the mobile computing device, wherein initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the identified second computing device further comprises sending, to a system management module, a request to transfer of at least the portion of the one or more workloads executing on the first computing device to the identified second computing device.

6. The product of claim 5 wherein the first computing device identity is received without user input to the mobile computing device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 049855/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: VAN HEUKLON, ANDREW T.; VAN HEUKLON, JEFFERY J.
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 035008/0882 →