Patent ID: 9716666
Date: 2017-07-25
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for locating a process based on an expected time required to access data operated on by the process, without mapping out the data before the process is run, comprising: running a process cage on a first processing node, wherein the process is run inside of the process cage, the process cage containing one or more processes, and wherein the process is operating on first data; identifying a first data node, wherein the first data node stores the first data and provides the first data to the process cage, the first data node being separate from the first processing node; determining whether performance would likely be improved by transferring the process cage to a second processing node, wherein the determining includes in response to determining that performance would likely be improved by transferring the process cage to the second processing node, performing a first transfer of the process cage to the second processing node; subsequent to the first transfer of the process cage to the second processing node, preventing a second transfer of the process cage back to the first processing node, wherein the preventing the second transfer includes using thrash avoidance logic; determining a result of the process, wherein the result includes information and statistics about the process; and transferring the result of the process from the second processing node to the first processing node, wherein transferring the result includes determining a transport technique.