Dynamic processing unit relocation in a multi-nodal environment based on incoming physical data

US9686120B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9686120-B2
Application numberUS-91424910-A
CountryUS
Kind codeB2
Filing dateOct 28, 2010
Priority dateOct 28, 2010
Publication dateJun 20, 2017
Grant dateJun 20, 2017

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.

A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus comprising a computer system comprising a plurality of compute nodes each with a processor executing instructions in a memory to provide: a first processing unit and a second processing unit stored in the memory of the compute nodes and wherein the first processing unit and the second processing unit are part of an application executed by the processors of the compute nodes; a relocation mechanism that monitors data flowing from the first processing unit into the second processing unit to determine a type of data in the data flow; wherein the relocation mechanism determines to dynamically relocate the second processing unit to a different node of a preferred node type based on a relocation rule which includes criteria for the type of data found in the data flow into the second processing unit; and wherein the relocation mechanism dynamically relocates the second processing unit by moving the second processing unit to an available node of the preferred node type, starting the second processing unit now located on the node of the preferred node type, and rerouting data from the first processing unit to the second processing unit. 2. The apparatus of claim 1 further comprising a rules file containing a plurality of relocation rules that defines criteria for relocating the processing units depending on different types of data in the data flow. 3. The apparatus of claim 1 wherein the relocation mechanism periodically samples data flowing into the processing units to determine the type of data. 4. The apparatus of claim 1 wherein the types of data determined by relocation mechanism include text data, floating point data, video data, audio data and encrypted data. 5. The apparatus of claim 1 further comprising a node configuration file that contains a preferred node list for a plurality of preferred node types. 6. The apparatus of claim 1 wherein the relocation mechanism chooses the different node for relocating the processing unit from the preferred list of nodes corresponding to the preferred node type. 7. An article of manufacture comprising software stored on a non-transitory computer readable storage medium, the software comprising: a relocation mechanism that monitors a data flow from a first processing unit into a second processing unit to determine a type of data in the data flow wherein first processing unit and the second processing unit are part of an application executing on a plurality of nodes; wherein the relocation mechanism determines to dynamically relocate the second processing unit to a different node of a preferred node type based on a relocation rule which includes criteria for the type of data found in the data flow into the second processing unit; and wherein the relocation mechanism dynamically relocates the second processing unit by moving the second processing unit to an available node of the preferred node type, starting the second processing unit now located on the node of the preferred node type, and rerouting data from the first processing unit to the second processing unit. 8. The article of manufacture of claim 7 further comprising a rules file containing a plurality of relocation rules that defines criteria for relocating the processing units depending on different types of data in the data flow. 9. The article of manufacture of claim 8 wherein the relocation mechanism periodically samples data flowing into the processing units to determine the type of data. 10. The article of manufacture of claim 8 wherein the types of data determined by relocation mechanism include text data, floating point data, video data, audio data and encrypted data. 11. The article of manufacture of claim 8 further comprising a node configuration file that contains a preferred node list for a plurality of preferred node types. 12. The article of manufacture of claim 8 wherein the relocation mechanism chooses the different node for relocating the processing unit from the preferred list of nodes corresponding to the preferred node type.

Assignees

Inventors

Classifications

  • G06F9/5033Primary

    considering data affinity · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • considering hardware capabilities · CPC title

  • for accessing one among a plurality of replicated servers · 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 US9686120B2 cover?
A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing …
Who is the assignee on this patent?
Barsness Eric L, Branson Michael J, Santosuosso John M, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F9/5033. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).