Multi-homed data forwarding storage
First Claim
1. A method comprising:
- in a computer system having multiple network addresses associated with respective memory locations, receiving a request to store at least one data item;
directing the at least one data item to a first network address associated with a first memory location that is configured to receive the at least one data item; and
forwarding the at least one data item between memory locations in the computer system without storing the forwarded at least one data item on any fixed storage medium in the computer system, the forwarding comprising;
detecting a presence of the at least one data item at a memory location associated with a specific network address; and
forwarding the at least one data item between multiple memory locations associated with respective network addresses in the computer system without storing the forwarded at least one data item on any fixed storage medium, wherein network addresses to which the at least one data items are forwarded are determined dynamically based at least on statuses of respective memory locations.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for multi-homed data forwarding storage. A method includes, in a computer system having multiple non-loopback network addresses, receiving a request to store data, directing the data to a memory location associated with a first non-loopback network address available to receive the data, continuously forwarding the data from the memory location associated with the first non-loopback network address to a memory location associated with another non-loopback network address in the computer system without storing on any physical storage device in the computer system. The continuously forwarding can include detecting a presence of the data in a memory location associated with a specific non-loopback network address, and forwarding the data to another memory location of another non-loopback network address in the computer without storing on any physical storage device.
-
Citations
20 Claims
-
1. A method comprising:
-
in a computer system having multiple network addresses associated with respective memory locations, receiving a request to store at least one data item; directing the at least one data item to a first network address associated with a first memory location that is configured to receive the at least one data item; and forwarding the at least one data item between memory locations in the computer system without storing the forwarded at least one data item on any fixed storage medium in the computer system, the forwarding comprising; detecting a presence of the at least one data item at a memory location associated with a specific network address; and forwarding the at least one data item between multiple memory locations associated with respective network addresses in the computer system without storing the forwarded at least one data item on any fixed storage medium, wherein network addresses to which the at least one data items are forwarded are determined dynamically based at least on statuses of respective memory locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-signal computer readable medium having instruction stored thereon, wherein the instructions are readable by a computing system having multiple network addresses associated with respective memory locations in order to cause the computing system to perform operations comprising:
-
receiving a request to store a data item; directing the data item to a first network address associated with a first memory location; forwarding the data item between memory addresses of the computing system without storing the data item on any fixed storage medium in the computing system, wherein respective memory addresses to which the data item is forwarded are determined dynamically based at least on statuses of respective memory locations; and in response to receiving a request to retrieve the data item, retrieving the data item from a particular memory location of the computer system that stores the data item at the time of retrieving. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
one or more hardware processors; one or more memory devices comprising a plurality of memory locations associated with respective network addresses; a computer readable medium storing instructions configured for execution by the one or more processors in order to cause the computing system to perform operations comprising; receiving a request to store a data item; directing the data item to one of the plurality of network addresses associated with one or the plurality of memory locations within the one or more memory devices; forwarding the data item between respective memory addresses of the computing system without storing the data item on any fixed storage medium in the computing system, wherein respective network addresses to which the data item is forwarded are determined dynamically based at least on statuses of respective memory locations; and in response to receiving a request to retrieve the data item, retrieving the data item from a particular memory location of the computing system that stores the data item at the time of retrieving. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification