Data forwarding storage
First Claim
Patent Images
1. A computerized method of storing a file in a network of computing devices, the method comprising:
- receiving a request for storage of a data file from a source system, wherein the source system is not part of the network of computing devices;
receiving the data file;
directing the data file to a computer memory of a computing device of the network of computing devices, wherein each of the computing devices comprises a computer memory including one or more of a read only memory or a random access memory; and
periodically selecting a computing device of the network of computing devices that is not the computing device that currently stores the data file and transmitting the data file from the computer memory of the computing device that currently stores the data file to the computer memory of the selected computing device without storing the data file on any physical storage device of the computing devices in the network, wherein physical storage devices include hard disks, magnetic disks, magneto optical disks, and optical disks.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for data forwarding storage. A network includes a group of interconnected computer system nodes each adapted to receive data and continuously forward the data from computer memory to computer memory without storing on any physical storage device in response to a request to store data from a requesting system and retrieve data being continuously forwarded from computer memory to computer memory in response to a request to retrieve data from the requesting system.
-
Citations
21 Claims
-
1. A computerized method of storing a file in a network of computing devices, the method comprising:
-
receiving a request for storage of a data file from a source system, wherein the source system is not part of the network of computing devices; receiving the data file; directing the data file to a computer memory of a computing device of the network of computing devices, wherein each of the computing devices comprises a computer memory including one or more of a read only memory or a random access memory; and periodically selecting a computing device of the network of computing devices that is not the computing device that currently stores the data file and transmitting the data file from the computer memory of the computing device that currently stores the data file to the computer memory of the selected computing device without storing the data file on any physical storage device of the computing devices in the network, wherein physical storage devices include hard disks, magnetic disks, magneto optical disks, and optical disks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device for coordinating transfer of a data file between memories of a plurality of computing devices in communication via at least one network, the computing device comprising:
-
a network interface providing a communication link with the at least one network that is in communication with the plurality of computing devices and with a source computing device; at least one processor configured to cause the computing device to; receive a request from the source computing device to store a data file; select a computing device of the plurality of computing devices to store the data file in a computer memory of the selected computing device; initiate transmission of the data file to the selected computing device, wherein the data file is stored on the computer memory of the selected computing device and not on a physical storage device of the selected computing device; and periodically repeat the selecting and initiating so that the data file is periodically transmitted between computer memories of the computing devices without being stored on a physical storage device of the plurality of computing devices. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having stored thereon a computer program that, if executed by a computer system, causes the computer system to perform a data storage method that comprises:
-
receiving a request from a source computing device to store a data file; selecting a computing device of a plurality of computing devices in communication via one or more networks to store the data file in a computer memory of the selected computing device; initiating transmission of the data file to the selected computing device, wherein the data file is stored on the computer memory of the selected computing device and not on a physical storage device of the selected computing device; and periodically repeating the selecting and initiating so that the data file is periodically transmitted between computer memories of the computing devices without being stored on a physical storage device of the plurality of computing devices. - View Dependent Claims (18, 19, 20, 21)
-
Specification