QNX operation system network auto configuration
First Claim
1. A method of operating a plurality of networked computers each performing various functions comprising the steps of:
- (a) providing a first application computer at a first site for performing a first application task, a second computer at a second site for performing a second application task, and additional computers if and as needed for performing third and subsequent tasks at third and additional sites, each computer being coupled to the other computers via a network enabling communication between computers and each computer having a hardware unit for producing a hardware node ID identifying which node site each computer is intending to act as;
(b) providing a system manager means interconnected with the computers for downloading applications software thereto and for updating software therein;
(c) each computer having an application execution program having a logical node ID unique to the application to be executed by each computer at its associated site;
(d) comparing the hardware node ID of the computer for each computer with the logical node ID of the application execution program therein, and should there be a mismatch, inserting a new application execution program into the computer having an appropriate logical node ID equivalent to the hardware node ID;
(e) providing a network mapping means for correlating logical node IDs with appropriate associated physical site node IDs; and
(f) comparing a logical node ID of an applications program in each computer with the logical node ID associated with the physical site node ID of the computer as indicated by the network mapping means, and in the event of a mismatch, inserting into the respective computer a correct applications program having an appropriate logical node ID as indicated by the network mapping means.
1 Assignment
0 Petitions
Accused Products
Abstract
A network of computers communicate with each other and with a single system manager computer in accordance with the QNX operating system to perform a series of related tasks. When computers at a number of sites running the operating system boot up, they have resident software that will read a hardware configuration switch that is external to the computer. After reading the switch, the hardware node ID is used as the host ID portion of the IP address. Once a network computer is configured with the correct IP address, communication with other computers on the network can begin. Each QNX node will access the System Manager hard disk to access executables and files using the SMB (Server Message Block) file sharing protocol. If the hardware node ID does not match the current software logic node ID as specified by the QNX system, then the proper QNX files will be retrieved from the System Manager and the QNX node will then reboot itself. At this point, each QNX node will execute the proper software by utilizing the unique logic node ID as a reference to load software to the node.
-
Citations
31 Claims
-
1. A method of operating a plurality of networked computers each performing various functions comprising the steps of:
-
(a) providing a first application computer at a first site for performing a first application task, a second computer at a second site for performing a second application task, and additional computers if and as needed for performing third and subsequent tasks at third and additional sites, each computer being coupled to the other computers via a network enabling communication between computers and each computer having a hardware unit for producing a hardware node ID identifying which node site each computer is intending to act as; (b) providing a system manager means interconnected with the computers for downloading applications software thereto and for updating software therein; (c) each computer having an application execution program having a logical node ID unique to the application to be executed by each computer at its associated site; (d) comparing the hardware node ID of the computer for each computer with the logical node ID of the application execution program therein, and should there be a mismatch, inserting a new application execution program into the computer having an appropriate logical node ID equivalent to the hardware node ID; (e) providing a network mapping means for correlating logical node IDs with appropriate associated physical site node IDs; and (f) comparing a logical node ID of an applications program in each computer with the logical node ID associated with the physical site node ID of the computer as indicated by the network mapping means, and in the event of a mismatch, inserting into the respective computer a correct applications program having an appropriate logical node ID as indicated by the network mapping means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a plurality of networked computers each performing various functions comprising the steps of:
-
(a) providing a first application computer at a first site for performing a first application task, a second computer at a second site for performing a second application task, and additional computers if and as needed for performing third and subsequent tasks at third and additional sites, each computer being coupled to the other computers via a network enabling communication between computers, and each computer having a computer node ID identifying means producing a computer node ID specifying which node site each computer is intending to act as; (b) providing a system manager means interconnected with the computers for downloading applications software thereto and for updating software therein; (c) each computer having an application execution program having a software logical node ID unique to the application to be executed by each computer at its associated site; and (d) comparing the computer node ID of the computer for each computer with the logical node ID of the application execution program therein, and should there be a mismatch, inserting a new application execution program into the computer having an appropriate software logical node ID equivalent to the computer node ID. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of operating a plurality of networked computers each performing various functions comprising the steps of:
-
(a) providing a first application computer at a first site for performing a first application task, a second computer at a second site for performing a second application task, and additional computers if and as needed for performing third and subsequent tasks at third and additional sites, each computer being coupled to the other computers via a network enabling communication between computers and each computer having means for producing a node ID code, identifying which node site each computer is intending to act as; (b) providing a system manager means interconnected with the computers for downloading applications software thereto and for updating software therein; (c) each computer having an application execution program having a logical node ID unique to the application to be executed by each computer at its associated site; (d) comparing the node ID code of the computer for each computer with the logical node ID of the application execution program therein, and should there be a mismatch, inserting a new application execution program into the computer having an appropriate logical node ID equivalent to the node ID code; (e) providing a network mapping means for correlating said logical node IDs with appropriate associated physical site node IDs; and (f) comparing a logical node ID of an applications program in each computer with the logical node ID associated with the physical site node ID of the computer as indicated by the network mapping means, and in the event of a mismatch, inserting into the respective computer a correct applications program having an appropriate logical node ID as indicated by the network mapping means. - View Dependent Claims (22, 23, 24)
-
-
25. A computer network system adapted to perform a plurality of different functions at respectively separate node site locations, comprising:
-
a plurality of separate node site computers, each intended to perform a different function at a separate node site location; a communications network linking said plurality of computers; separate node site identification means associated with each node site computer and adapted to produce a unique, respective node site identification corresponding to each separate node site location; a separate execution file stored in each computer and having a logical node identification that is unique to functions to be performed in association with each respective operations file; first operating instructions associated with each computer and adapted to compare the logical node identification of each execution file with said respective node site identification of each computer to determine a mismatch there between; and second operating instructions adapted to use said network to insert into each computer having a mismatch, a new execution file having a logical node identification matching said respective node site identification. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification