Predictive Device to Device File Transfer System for Local Cloud Storage Files
US-2018234481-A1 · Aug 16, 2018 · US
US10951707B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10951707-B2 |
| Application number | US-201815895066-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 13, 2018 |
| Priority date | Mar 8, 2017 |
| Publication date | Mar 16, 2021 |
| Grant date | Mar 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A selection device includes: a storage part in which connection path information indicating a connection path of a device is stored; and a selection part configured to select the device for executing a process from among the plurality of devices. The selection part is configured to select, as the devices for executing a process, the devices whose paths from a place to store data used in the process to the devices are at least partly common on the basis of the connection path information.
Opening claim text (preview).
The invention claimed is: 1. A device selection method executed by a selection device storing connection path information and process information, the connection path information indicating a connection path between a plurality of process execution devices and a data storage device in which data to be used for a process is stored, the process information indicating information regarding selection of the process execution devices in the past and including information indicating data that was used in a process, the device selection method comprising: acquiring the connection path information indicating the connection path; and when causing the process execution devices to execute processes using given data, selecting, on the basis of the connection path information, the process execution devices in which paths between a storage location of the data to be used for the process and the process execution devices are at least partly in common, and select, on the basis of the process information, the process execution devices so as to cause same process execution device to execute a process using data that is common with the data that was used in the process executed in the past. 2. The device selection method according to claim 1 , comprising: causing the plurality of the process execution devices to execute processes using the given data of the data stored in the data storage device, and selecting, as the process execution devices for executing the processes, the process execution devices whose connection paths from the data storage device to a predetermined place coincide with each other on a basis of the connection path information. 3. The device selection method according to claim 1 , comprising: acquiring movement information of the process execution devices; and selecting the process execution device for executing a process from among the devices whose movement information having been acquired satisfies a predetermined condition of the plurality of process execution devices. 4. The device selection method according to claim 3 , wherein the movement information includes information indicating a number of changes of a relay device with which the process execution device communicates, the device selection method comprising: selecting the process execution device for executing a process from among the process execution devices whose numbers of changes of communicating relay devices are equal to or less than a predetermined standard, on a basis of the movement information. 5. A selection device comprising: a processor; and a memory storing instructions executable by the processor to: store connection path information and process information is stored, the connection path information indicating a connection path between a plurality of process execution devices and a data storage device in which data to be used for a process is stored, the process information indicating information regarding selection of the process execution devices in the past and including information indicating data that was used in a process; and when causing a plurality of the process execution devices to execute processes using given data, select, on the basis of the connection path information, the process execution devices in which paths between a storage location of the data to be used for the process and the process execution devices are at least partly in common, and select, on the basis of the process information, the process execution devices so as to cause same process execution device to execute a process using data that is common with the data that was used in the process executed in the past. 6. The selection device according to claim 5 , wherein the instructions are executable by the processor to further cause a plurality of the process execution devices to execute processes using the given data of the data stored in the data storage device, and select, as the process execution devices for executing the processes, the process execution devices whose connection paths from the data storage device to a predetermined place coincide with each other, on a basis of the connection path information. 7. The selection device according to claim 5 , wherein the instructions are executable by the processor to further: acquire movement information of the process execution devices; select the process execution device for executing a process from among the process execution devices whose movement information acquired by the movement information acquisition part satisfy a predetermined condition of the plurality of the process execution devices. 8. The selection device according to claim 7 , wherein: the movement information includes information indicating a number of changes of a relay device with which the process execution device communicates; and the instructions are executable by the processor to further select the process execution device for executing a process from among the process execution devices whose numbers of changes of communicating relay devices are equal to or less than a predetermined standard on a basis of the movement information. 9. A non-transitory computer-readable medium storing a computer program comprising instructions executable by a selection device to perform a selection method comprising: storing connection path information and process information, the connection path information indicating a connection path between a plurality of process execution devices and a data storage device in which data to be used for a process is stored, the process information indicating information regarding selection of the process execution devices in the past and including information indicating data that was used in a process; acquiring the connection path information indicating the connection path; and when causing the process execution devices to execute processes using given data, selecting, on the basis of the connection path information, the process execution devices in which paths between a storage location of the data to be used for the process and the process execution devices are at least partly in common, and select, on the basis of the process information, the process execution devices so as to cause same process execution device to execute a process using data that is common with the data that was used in the process executed in the past. 10. The non-transitory computer-readable medium storing the computer program according to claim 9 , wherein the method further comprises causing a plurality of the plurality of the process execution devices to execute processes using the given data of the data stored in the data storage device, and selecting, as the process execution devices for executing the processes, the process execution devices whose connection paths from the data storage device to a predetermined place coincide with each other on a basis of the connection path information. 11. The non-transitory computer-readable medium storing the computer program according to claim 9 , wherein the method further comprising: acquiring movement information of the device; selecting the process execution device for executing a process from among the devices whose movement information acquired by the movement information acquisition unit satisfy a predetermined condition of the plurality of process execution devices. 12. The non-transitory computer-readable medium storing the computer program according to claim 11 , wherein: the movement information includes information indicating a number of changes of a relay device with which the process execution device communicates; and the method further comprises selecting the process execution device for executing a process from among the process
Route determination based on the nature of the carried application · CPC title
based on client or server locations · CPC title
based on network conditions · CPC title
by balancing the load, e.g. traffic engineering · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.