Selective data forwarding storage
AssigneeTajitshu Transfer Limited Liability Company
InventorsGene Fein, Edward Merritt
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, for selective data forwarding storage. A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, the request comprising an ownership and a data type, if the ownership and the data type match a corresponding entry in a store, directing the data to a computer memory, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network.
Claims20
A method comprising:
- receiving a request from a source computing system to store a data item;
- in response to receiving the request, determining one or more attributes associated with the request, the attributes indicating one or more of a type of the data item, a size of the data item, a frequency of use of the data item, or a user associated with the request;
- determining whether the one or more attributes meet criteria for storing data files;
- and
- in response to determining that the one or more attributes meet criteria for storing data items, forwarding the data item between computer system nodes in a network of computer system nodes without storing the data item on any fixed storage medium in the network, wherein computer system nodes to which the data item is forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.
A non-signal computer-readable medium having instructions encoded thereon, wherein the instructions are readable by a computing system in order to cause the computing system to perform operations comprising:
- receiving a request to store a data item;
- in response to receiving the request, determining one or more attributes associated with the request, the attributes indicating one or more of a type of the data item, a size of the data item, a frequency of use of the data item, or a user associated with the request;
- and
- in accordance with storage parameters associated with the determined one or more attributes, forwarding the data item between computer system nodes in a network of computer system nodes without storing the data item on any fixed storage medium in the network, wherein computer system nodes to which the data item is forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.
A computing system comprising:
- one or more hardware processors configured to execute instructions;
- a computer readable medium storing instructions configured for execution by the one or more processors in order to cause the computing system to:
- receive a request to store a data item;
- in response to receiving the request, determine one or more attributes associated with the request, the attributes indicating one or more of a type of the data item, a size of the data item, a frequency of use of the data item, or a user associated with the request;
- and
- in accordance with storage parameters associated with the determined one or more attributes, forward the data item between computer system nodes in a network of computer system nodes without storing the data item on any fixed storage medium in the network, wherein computer system nodes to which the data item is forwarded are determined dynamically based on statuses of respective computer system nodes and/or one or more statuses of the network.
Dependencies are inferred from the claim text.