Redundant data forwarding storage
First Claim
1. A method comprising:
- in two or more networks of interconnected computing devices, receiving a request from a source computing system to store data;
directing the data to a first computer random access memory associated with a first computing device in a first network;
directing a first copy of the data to a second computer random access memory associated with a second computing device in a second network;
continuously forwarding the data among random access memories of respective computing devices in the first network without storing the data on any hard drive in the first network;
continuously forwarding the first copy of the data among random access memories of respective computing devices in the second network without storing the first copy of the data on any hard drive in the second network; and
requesting the data from one or more random access memories in the first network or requesting the first copy of the data from one or more random access memories in the second network.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for redundant data forwarding storage. A method includes, in two or more networks of interconnected computer system nodes, receiving a request from a source system in a first network to store data, directing the data to a first computer memory in a first network, directing a first copy of the data to a second computer memory in a second network, continuously forwarding the data from the first computer memory to other computer memories in the first network without storing on any physical storage device in the first network, and continuously forwarding the first copy of the data from the second computer memory to other computer memories in the second network without storing on any physical storage device in the second network.
52 Citations
18 Claims
-
1. A method comprising:
-
in two or more networks of interconnected computing devices, receiving a request from a source computing system to store data; directing the data to a first computer random access memory associated with a first computing device in a first network; directing a first copy of the data to a second computer random access memory associated with a second computing device in a second network; continuously forwarding the data among random access memories of respective computing devices in the first network without storing the data on any hard drive in the first network; continuously forwarding the first copy of the data among random access memories of respective computing devices in the second network without storing the first copy of the data on any hard drive in the second network; and requesting the data from one or more random access memories in the first network or requesting the first copy of the data from one or more random access memories in the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible machine readable storage device having computer-executable instructions stored thereon, the computer-executable instructions readable by a computing system comprising one or more computing devices, wherein the computer-executable instructions are executable on the computing system in order to cause the computing system to perform a method comprising:
-
receiving a request from a source computing system to store data; directing the data to a first computer random access memory associated with a first computer system node in a first network; directing a first copy of the data to a second computer random access memory associated with a second computer system node in a second network; initiating continuous forwarding of the data among computer random access memories of respective computer system nodes in the first network without storing the data on any hard drive in the first network; initiating continuous forwarding of the first copy of the data among computer random access memories of respective computer system nodes in the second network without storing the first copy of the data on any hard drive in the second network; and requesting the data from one or more random access memories in the first network or requesting the first copy of the data from one or more random access memories in the second network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first network comprising computer system nodes, wherein each computer system node is adapted to receive data in a random access memory; and after receiving the data from another computer system node, forward the data to at least one other computer random access memory associated with another computer system node without storing the data on any hard drive associated with the computer system node if a request to transmit the data to a requesting computing device has not been received;
ortransmit the data from the random access memory of the computer system node to a requesting computing device in response to receiving a request for the data; and a second network comprising computer system nodes, wherein each computer system node is adapted to receive a copy of the data in a random access memory; and after receiving the copy of the data from another computer system node, forward the copy of the data to at least one other computer random access memory associated with another computer system node without storing the copy of the data on any hard drive associated with the computer system node;
ortransmit the copy of the data from the random access memory of the computer system node to a requesting computing device in response to receiving a request for the copy of data. - View Dependent Claims (16, 17, 18)
-
Specification