Distributed multiprocessing system
First Claim
1. A method of communicating across a distributed multiprocessing system having a first node with a first processor and a first real memory location and a second node with a second processor and a second real memory location, the first and second nodes are connected to a central signal routing hub by first and second communication links, respectively, said method comprising the steps of;
- indexing the first and second nodes to define different destination addresses for each of the nodes;
processing information within the first processor of the first node for capturing a signal having an instantaneous value;
addressing the instantaneous value of the signal using at least one of the destination addresses;
transmitting the instantaneous value of the signal from the first processor of the first node across the first communication link toward the hub without storing the instantaneous value in the first real memory location of the first node to eliminate any unnecessary duplication of stored data and without the instantaneous value of the signal being requested, thereby defining a sending node;
receiving the instantaneous value of the signal along with the destination address within the hub;
identifying the destination address for the transmitted instantaneous value within the hub;
sending the instantaneous value of the signal without modification, without storing, and without the instantaneous value of the signal being requested from the hub over at least one of the communication links to at least one of the first and second nodes associated with the destination address, thereby defining at least one addressed node; and
storing the instantaneous value of the signal within the real memory location of the addressed node for subsequent processing or evaluation wherein the step of storing the instantaneous value of the signal is further defined as storing the instantaneous value of the signal only moments before the addressed node requires the instantaneous value for the subsequent processing or evaluation.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed multiprocessing system includes a number of nodes 1-6 interconnected through a central signal routing hub. Each of the nodes 1-6 are preferably connected to an actuator and include a processor for processing information. The nodes 1-6 also assign addresses to the processed information. Communication links interconnect the processors with the hub for transmitting the processed information between the processors and the hub. The central routing hub includes a sorter for receiving processed information from the processors. The hub and sorter identify a destination of the processed information and send the processed information without modification over an associated communication link to an addressed processor. The system of the subject invention creates a virtually seamless stream of data for real time compilation of information during a testing of a vehicle.
-
Citations
50 Claims
-
1. A method of communicating across a distributed multiprocessing system having a first node with a first processor and a first real memory location and a second node with a second processor and a second real memory location, the first and second nodes are connected to a central signal routing hub by first and second communication links, respectively, said method comprising the steps of;
-
indexing the first and second nodes to define different destination addresses for each of the nodes; processing information within the first processor of the first node for capturing a signal having an instantaneous value; addressing the instantaneous value of the signal using at least one of the destination addresses; transmitting the instantaneous value of the signal from the first processor of the first node across the first communication link toward the hub without storing the instantaneous value in the first real memory location of the first node to eliminate any unnecessary duplication of stored data and without the instantaneous value of the signal being requested, thereby defining a sending node; receiving the instantaneous value of the signal along with the destination address within the hub; identifying the destination address for the transmitted instantaneous value within the hub; sending the instantaneous value of the signal without modification, without storing, and without the instantaneous value of the signal being requested from the hub over at least one of the communication links to at least one of the first and second nodes associated with the destination address, thereby defining at least one addressed node; and storing the instantaneous value of the signal within the real memory location of the addressed node for subsequent processing or evaluation wherein the step of storing the instantaneous value of the signal is further defined as storing the instantaneous value of the signal only moments before the addressed node requires the instantaneous value for the subsequent processing or evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 45, 47, 48)
-
-
16. A distributed multiprocessing system comprising;
-
a first node and a second node with said nodes being separated from each other, a first processor disposed within said first node for processing information, capturing a signal having an instantaneous value and for assigning a first address to a captured instantaneous value to define a first instantaneous value, a first real memory location disposed within said first node for storing a captured instantaneous value at said first node, a second processor disposed within said second node for processing information, capturing a signal having an instantaneous value and for assigning a second address to a captured instantaneous value to define a second instantaneous value, a second real memory location disposed within said second node for storing a captured instantaneous value at said second node, a central signal routing hub, an indexer connected to said routing hub for indexing said first and second nodes to define different destination addresses for each of said nodes, a first communication link interconnecting said first node and said hub for transmitting said first instantaneous value between said first processor of said first node and said hub without storing said first instantaneous value within said first real memory location of said first node to eliminate any unnecessary duplication of stored data and without said first instantaneous value being requested, a second communication link interconnecting said second node and said hub for transmitting said second instantaneous value between said second processor of said second node and said hub without storing said second instantaneous value within said second real memory location of said second node to eliminate any unnecessary duplication of stored data and without said second instantaneous value being requested, said central routing hub including a sorter for receiving at least one of said first and second instantaneous values from at least one of said first and second nodes, thereby defining at least one sending node, and for associating at least one of said first and second addresses of said first and second instantaneous values, respectively, with at least one of said destination addresses, and for sending at least one of said first and second instantaneous values without modification, without storing and without said first and second instantaneous values being requested from said hub over at least one of said communication links to said node associated with said destination address, thereby defining at least one addressed node, with said first and second real memory locations associated with said addressed node only storing said sent instantaneous value received from said hub for subsequent processing or evaluation wherein said addressed node receives said instantaneous value from said hub only moments before said addressed node requires said instantaneous value for the subsequent processing or evaluation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 49, 50)
-
Specification