Redundant Data Forwarding Storage
First Claim
1. A computerized method of storing electronic data in a network of computer systems, the method comprising:
- receiving a request from a source system to store data, wherein the source system is outside of a first network of interconnected computer systems that are configured to store the data and the source system is outside of a second network of interconnected computer systems that are configured to store the data, each of the computer systems in the first network and the second network comprising a memory;
directing the data to a first memory of a computer system in the first network;
directing a first copy of the data to a second memory of a computer system in the second network;
intermittently forwarding the data among the first computer memory and memories of other computer systems in the first network without storing the data on any physical storage device of the computer systems in the first network; and
intermittently forwarding the first copy of the data among the second computer memory and memories of other computer systems in the second network without storing the first copy of the data on any physical storage device of the computer systems in the second network;
wherein physical storage devices include hard disks, magnetic disks, magnetic tape, magneto optical disk, and optical disks.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for redundant data forwarding. 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.
116 Citations
33 Claims
-
1. A computerized method of storing electronic data in a network of computer systems, the method comprising:
-
receiving a request from a source system to store data, wherein the source system is outside of a first network of interconnected computer systems that are configured to store the data and the source system is outside of a second network of interconnected computer systems that are configured to store the data, each of the computer systems in the first network and the second network comprising a memory; directing the data to a first memory of a computer system in the first network; directing a first copy of the data to a second memory of a computer system in the second network; intermittently forwarding the data among the first computer memory and memories of other computer systems in the first network without storing the data on any physical storage device of the computer systems in the first network; and intermittently forwarding the first copy of the data among the second computer memory and memories of other computer systems in the second network without storing the first copy of the data on any physical storage device of the computer systems in the second network; wherein physical storage devices include hard disks, magnetic disks, magnetic tape, magneto optical disk, and optical disks. - View Dependent Claims (2, 3, 4, 5, 19, 20)
-
-
6-18. -18. (canceled)
-
21. A computer readable medium configured to store software code that is readable by a computing system having one or more processors, wherein the software code is executable on the computing system in order to cause the computing system to perform a method that comprises:
-
receiving a request to store data from a source system that is not part of a first network of interconnected computer system nodes or a second network of interconnected computer system nodes; intermittently forwarding the data between computer memories of the computer system nodes in the first network without storing the data on any physical storage device of the computer system nodes in the first network; and intermittently forwarding a first copy of the data between computer memories of the computer system nodes in the second network without storing the second copy of the data on any physical storage device of the computer system nodes in the second network. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system for storing electronic data, the system comprising:
at least two networks of interconnected computer systems, each computer system comprising a computer memory and each computer system being configured to receive data or a copy of the data from other computer memories of computing systems within the respective network, wherein each of the computer systems is further configured to intermittently forward the data or the copy of the data among the computer memories of the computer systems of the respective network without storing the data or the copy of the data on any physical storage device associated with the computer systems. - View Dependent Claims (28)
-
29. A central computer system for storing data in two or more networks of interconnected computer systems, the central computer system comprising:
-
a computer memory; at least one network interface configured to allow the central computer system to communicate with two or more networks of interconnected computer systems, each of the computer systems in the two or more networks comprising a computer memory; a processor configured to direct data to a first computer memory of a computer system in a first network from a source computer system, wherein the source computer system is not in the one or more networks; initiate the intermittent forwarding of the data among the first computer memory and other computer memories of the computer systems of the first network without storing the data on any physical storage device of the computer systems in the first network. - View Dependent Claims (30)
-
-
31. A computerized method of storing data in a scalable network of computer systems, the method comprising:
-
receiving data from a source system outside of a first network of interconnected computer systems; intermittently forwarding the data among the computer memories of the computer systems of the first network, without storing the data on any physical storage device of the computer systems of the first network; detecting the addition of a new computer system to the first network; and intermittently forwarding the data among the computer memories of the computer systems of the first network, including the computer memory of the new computer system, without storing the data on any physical storage device of the computer systems of the first network. - View Dependent Claims (32)
-
-
33. A system for storing electronic data in one or more networks of interconnected computer systems, the system comprising:
-
a network interface configured to receive electronic data from a source system, wherein the source system is outside of a first network of computer systems; means for intermittently forwarding the data among the computer memories of the computer systems in the first network; and means for intermittently forwarding the copy of the data among computer memories of the computer systems in the second network.
-
Specification