Transferring workloads between computing devices in a distributed computing system

US2016248696A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016248696-A1
Application numberUS-201514629111-A
CountryUS
Kind codeA1
Filing dateFeb 23, 2015
Priority dateFeb 23, 2015
Publication dateAug 25, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: by first program instructions on a mobile computing device, receiving, via a proximity-based communications protocol, a first computing device identity; 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; and initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the second computing device. 2 . The method of claim 1 wherein receiving the first computing device identity via a proximity-based communications protocol further comprises receiving, via a near field communication transponder, the first computing device identity from a near field communication transponder in the first computing device. 3 . The method of claim 1 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. 4 . The method of claim 1 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 identifying the second computing device without receiving user input. 5 . The method of claim 4 wherein identifying the second computing device without receiving user input further comprises receiving, via a near field communication transponder in the mobile computing device, a second computing device identity from a near field communication transponder in the second computing device. 6 . The method of claim 1 wherein initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the 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 second computing device. 7 . The method of claim 1 wherein the first computing device identity is received without user input to the mobile computing device. 8 . An apparatus, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the mobile computing device to carry out the steps of: receiving, via a proximity-based communications protocol, a first computing device identity; 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; and initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the second computing device. 9 . The apparatus of claim 8 wherein receiving the first computing device identity via a proximity-based communications protocol further 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. 10 . The apparatus of claim 8 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. 11 . The apparatus of claim 8 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 identifying the second computing device without receiving user input. 12 . The apparatus of claim 11 wherein identifying the second computing device without receiving user input further comprises receiving, via a near field communication transponder in the mobile computing device, a second computing device identity from a near field communication transponder in the second computing device. 13 . The apparatus of claim 8 wherein initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the 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 second computing device. 14 . The apparatus of claim 8 wherein the first computing device identity is received without user input to the mobile computing device. 15 . A computer program product, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: receiving, via a proximity-based communications protocol, a first computing device identity; 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; and initiating a transfer of at least a portion of the one or more workloads executing on the first computing device to the second computing device. 16 . The computer program product of claim 15 wherein receiving the first computing device identity via a proximity-based communications protocol further 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. 17 . The computer program product of claim 15 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. 18 . The computer program product of claim 15 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 compris

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L47/76Primary

    using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016248696A1 cover?
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 seco…
Who is the assignee on this patent?
Lenovo Entpr Solutions Singapore Pte Ltd
What technology area does this patent fall under?
Primary CPC classification H04L47/76. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 25 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).