Multiple communication networks for multiple computers
First Claim
Patent Images
1. A single computer comprising:
- a processor;
a local memory coupled with the local processor;
a communications interface for coupling said single computer to at least two communications networks for interconnecting said single computer to an external multiple computer system that includes a plurality of other computers, each of said plurality of other computers having its own local processor and a local memory coupled with that local processor;
means for executing only a partial portion of a complete application program written to be executed in its entirety on only on one conventional computer, other of said external plurality of computers being adapted to execute other different partial portions of said application program; and
means for replicating at least one memory location in said single computer local memory in the local memory of one of said plurality of other computers.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for interconnecting multiple computers (M1, M2, . . . , Mn) via at least two communications networks (N1, N2, N3) are disclosed. The connections are made via multiple communications ports (28, 38). Data is sent and received via a data protocol which identifies the sequence position of each data packet in a transmitted sequence of data packets. The packets can be transmitted and/or received out of order. The multiple computers each execute a different portion of an applications program written to execute on a single computer.
-
Citations
18 Claims
-
1. A single computer comprising:
-
a processor; a local memory coupled with the local processor; a communications interface for coupling said single computer to at least two communications networks for interconnecting said single computer to an external multiple computer system that includes a plurality of other computers, each of said plurality of other computers having its own local processor and a local memory coupled with that local processor; means for executing only a partial portion of a complete application program written to be executed in its entirety on only on one conventional computer, other of said external plurality of computers being adapted to execute other different partial portions of said application program; and means for replicating at least one memory location in said single computer local memory in the local memory of one of said plurality of other computers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of interconnecting a single computer, having a local processor and a local memory coupled with the local processor, to a communications network that includes multiplicity of connected computers, each of which multiplicity of connected computers also having a respective local processor and local memory, to form a multiple computer network, said method comprising:
-
providing a communications network interface in said single computer; executing in said single computer local processor a first partial portion which is less than all of an applications program written to be executed in its entirety on only one conventional computer; said executing causing a change in a first content of the local memory of said single computer; and sending a change in said first content to at least one of said plurality of other computers so that said at least one other computer may cause a corresponding local memory location storing a replica memory first content to be updated. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program stored in a computer readable media, the computer program including executable computer program instructions and adapted for execution by at least one computer to modify the operation of at least one computer;
- the modification of operation including performing a method of interconnecting a single computer, having a local processor and a local memory coupled with the local processor, to a communications network that includes multiplicity of connected computers, each of which multiplicity of connected computers also having a respective local processor and local memory, to form a multiple computer network, said method comprising;
providing a communications network interface in said single computer; executing in said single computer local processor a first partial portion which is less than all of an applications program written to be executed in its entirety on only one conventional computer; said executing causing a change in a first content of the local memory of said single computer; and sending a change in said first content to at least one of said plurality of other computers so that said at least one other computer may cause a corresponding local memory location storing a replica memory first content to be updated.
- the modification of operation including performing a method of interconnecting a single computer, having a local processor and a local memory coupled with the local processor, to a communications network that includes multiplicity of connected computers, each of which multiplicity of connected computers also having a respective local processor and local memory, to form a multiple computer network, said method comprising;
-
16. A data protocol comprising:
-
a plurality of data packets; an identifier which identifies a sequence position of the or each data packet in a transmitted sequence of data packets; said packets can be transmitted or received out of sequence, and wherein; later received packets which are later in sequence than earlier received packets overwrite said earlier received packets in a memory or storage; and later received packets which are earlier in sequence than earlier received packets, do not overwrite said earlier received packets.
-
-
17. A method of communicating with data packets according to a data protocol, the method comprising:
-
transmitting a plurality of data packets from a source to a destination; and communicating an identifier which identifies a sequence position of the or each data packet in a transmitted sequence of data packets; said packets being transmitted or received in sequence or out-of-sequence; and
wherein when transmitted or received out-of-sequence;later received packets which are later in sequence than earlier received packets overwrite said earlier received packets in a memory or storage; and later received packets which are earlier in sequence than earlier received packets, do not overwrite said earlier received packets. - View Dependent Claims (18)
-
Specification