CODE-DIVISION-MULTIPLE-ACCESS (CDMA)-BASED NETWORK CODING FOR MASSIVE MEMORY SERVERS
First Claim
1. A method for code-division-multiple-access (CDMA)-based network-coding, the method comprising:
- receiving a first signal at a first memory node from a second memory node, the first signal comprising data modulated with a first spreading sequence by the second memory node;
combining the first signal, at the first memory node, with a second signal received at the first memory node from a third memory node to form a combined signal, the second signal comprising data modulated with a second spreading sequence by the third memory node; and
transmitting the combined signal to a fourth memory node that neighbors the first memory node.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for code-division-multiple-access (CDMA)-based network-coding for reading data from massive memory servers. According to some examples, data may be modulated by spreading sequences prior to being transmitted from one memory node to another. In addition, the received signals (modulated data) from multiple memory nodes may be combined by a receiver memory node before being forwarded to other memory nodes arranged in a grid of memory nodes. The memory nodes may be assigned communication bandwidths flexibly and rapidly by changing the respective spreading sequences, which may be orthogonal or near-orthogonal for different memory nodes to allow support of random-access burst or dynamic data traffic, and enhancing fault-tolerance.
17 Citations
21 Claims
-
1. A method for code-division-multiple-access (CDMA)-based network-coding, the method comprising:
-
receiving a first signal at a first memory node from a second memory node, the first signal comprising data modulated with a first spreading sequence by the second memory node; combining the first signal, at the first memory node, with a second signal received at the first memory node from a third memory node to form a combined signal, the second signal comprising data modulated with a second spreading sequence by the third memory node; and transmitting the combined signal to a fourth memory node that neighbors the first memory node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A massive memory server configured to employ code-division-multiple-access (CDMA)-based network-coding, the server comprising:
-
one or more processor modules; and a plurality of interconnected memory nodes communicatively coupled to the one or more processor modules, wherein each memory node is configured to be controlled by the one or more processor modules to; modulate data stored at each respective memory node with a respective spreading sequence to generate a signal; transmit the signal to at least one neighbor memory node; receive at least two other signals from at least two other neighbor memory nodes; combine the at least two other signals to form a combined signal; and transmit the combined signal to the at least one neighbor memory node. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system configured to read from massive memory servers through code-division-multiple-access (CDMA)-based network-coding, the system comprising:
-
one or more massive memory servers, the one or more massive memory servers associated with a network of memory nodes organized into a grid and each memory node is wirelessly or wiredly coupled to neighbor memory nodes, wherein at least one memory node of the network of memory nodes of the one or more massive memory servers is configured to; modulate data stored at each respective memory node with a respective spreading sequence to generate a signal; transmit the signal to at least one neighbor memory node; receive at least two other signals from at least two other neighbor memory nodes; combine the at least two other signals to form a combined signal; and transmit the combined signal to the at least one neighbor memory node. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification