Multinode distributed data processing system for use in a surface vehicle
First Claim
Patent Images
1. A multinode distributed data processing system in a surface vehicle comprising:
- a1. sensing means for sensing physical quantities relating to said vehicle;
a2. storage node means for storing physically partitioned and fixed geographical data elements;
a3. data processing node means for processing said physical quantities and said geographical data to generate user policy data;
a4. user I/O node means forreceiving request data for forwarding to said data processing node means to control said processing andcontrolled forwarding, to a user, of said user policy data;
a5. user input/output means interfacing said user I/O node means to user signals; and
a6. a network interconnecting at least some of said node means, said network including bus interconnections at least betweensaid sensing means and said data processing node means;
said storage node means and said data processing node means;
said user I/O node means and said user input/output means; and
said user I/O node means and said data processing node means;
wherein the above recited elements cooperate via a common message protocol to achieve the following functions in a distributed manner;
b1. maintaining a library of messageable system calls or primitives, comprising;
open, close, read, write, seek, getstat, setstat, signal, and create;
b2. maintaining a deterministic network control subsystem for effecting any network transport of a primitive within a prespecified maximum time interval;
b3. within each of the storage node means, the data processing node means, and the user i/o node means, processing each message only upon complete transfer thereof as a unitary entity;
b4. within each of the storage node means, the data processing node means, and the user i/o node means, with respect to each message, maintaining statelessness until completion of transfer of that message; and
b5. maintaining a distributed real-time operating system for running a plurality of processes in parallel, which processes share at least two of the following;
localized processing power, a device, a sensor, i/o, and file data.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed data processing system in a surface vehicle comprises sensors, user I/O, data processing and mass storage of geographical data. Using a restricted library of system calls or primitives that can only be processed as unitary entities after deterministic transport control while keeping the transfer stateless, the distributed real-time operating system allows coexistent running of a plurality of processes that share localized processing power and/or a device, a sensor, I/O and/or file data.
-
Citations
17 Claims
-
1. A multinode distributed data processing system in a surface vehicle comprising:
-
a1. sensing means for sensing physical quantities relating to said vehicle; a2. storage node means for storing physically partitioned and fixed geographical data elements; a3. data processing node means for processing said physical quantities and said geographical data to generate user policy data; a4. user I/O node means for receiving request data for forwarding to said data processing node means to control said processing and controlled forwarding, to a user, of said user policy data; a5. user input/output means interfacing said user I/O node means to user signals; and a6. a network interconnecting at least some of said node means, said network including bus interconnections at least between said sensing means and said data processing node means; said storage node means and said data processing node means; said user I/O node means and said user input/output means; and said user I/O node means and said data processing node means; wherein the above recited elements cooperate via a common message protocol to achieve the following functions in a distributed manner; b1. maintaining a library of messageable system calls or primitives, comprising;
open, close, read, write, seek, getstat, setstat, signal, and create;b2. maintaining a deterministic network control subsystem for effecting any network transport of a primitive within a prespecified maximum time interval; b3. within each of the storage node means, the data processing node means, and the user i/o node means, processing each message only upon complete transfer thereof as a unitary entity; b4. within each of the storage node means, the data processing node means, and the user i/o node means, with respect to each message, maintaining statelessness until completion of transfer of that message; and b5. maintaining a distributed real-time operating system for running a plurality of processes in parallel, which processes share at least two of the following;
localized processing power, a device, a sensor, i/o, and file data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a navigation system in a surface vehicle comprising the steps of
maintaining stored geographical data in a memory under control of a storage node; -
sensing physical quantities relating to said vehicle using at least one sensor; receiving user inputs from within the vehicle via a user I/O device under control of a user I/O node; processing, in a data processing node, the physical quantities and the geographical data to yield user policy data;
the user I/O node, the storage node, and the data processing node being referred to collectively herein as "the nodes";
the nodes, the sensor, the memory, the user I/O device, and all connections therebetween being referred to collectively herein as "the network";supplying the user policy data to the user via the user I/O device under control of the user I/O node; by cooperation of the nodes, providing a single shared operating system throughout the network, said providing including the following steps; maintaining a library of messageable system calls or primitives, comprising;
open, close, read, write, seek, getstat, setstat, signal, and create;maintaining a deterministic network control subsystem for effecting any network transport of a primitive within a prespecified maximum time interval; within each of the nodes, processing any message only upon complete transfer thereof as a unitary entity; within each of the nodes, with respect to each message, maintaining statelessness until completion of transfer of that message; and running a plurality of processes in parallel, the processes sharing at least two elements of the network other than connections. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification