IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0354368
(2003-01-30)
|
발명자
/ 주소 |
|
대리인 / 주소 |
Renner, Kenner, Greive, Bobak, Taylor & Weber
|
인용정보 |
피인용 횟수 :
20 인용 특허 :
26 |
초록
▼
A hybrid multiple redundant computer system having redundant input modules, central processor modules, and output modules operating in parallel, where output circuits within each output module are connected to associated microcontrollers, such that, a first output circuit is connected to a first and
A hybrid multiple redundant computer system having redundant input modules, central processor modules, and output modules operating in parallel, where output circuits within each output module are connected to associated microcontrollers, such that, a first output circuit is connected to a first and a third microcontroller, a second output circuit is connected to a second and the first microcontroller, and a third output circuit is connected to the third and the second microcontroller; each output module further comprising watchdog controllers for detecting faults within the microcontrollers or central processing modules, where the watchdog controllers produce alarm signals upon detection of a failure within these components; the output circuits further including means for providing a 2-of-3 vote among data produced by three central processor modules if alarm signals are not activated and for reverting to a 2-of-2 and 1-of-1 vote in the presence of one and two faulty components respectively. The microcontrollers further including fault diagnostic and fault recovering means to provide correct system outputs in the presence of up to at least two faulty components in the output circuits.
대표청구항
▼
A hybrid multiple redundant computer system having redundant input modules, central processor modules, and output modules operating in parallel, where output circuits within each output module are connected to associated microcontrollers, such that, a first output circuit is connected to a first and
A hybrid multiple redundant computer system having redundant input modules, central processor modules, and output modules operating in parallel, where output circuits within each output module are connected to associated microcontrollers, such that, a first output circuit is connected to a first and a third microcontroller, a second output circuit is connected to a second and the first microcontroller, and a third output circuit is connected to the third and the second microcontroller; each output module further comprising watchdog controllers for detecting faults within the microcontrollers or central processing modules, where the watchdog controllers produce alarm signals upon detection of a failure within these components; the output circuits further including means for providing a 2-of-3 vote among data produced by three central processor modules if alarm signals are not activated and for reverting to a 2-of-2 and 1-of-1 vote in the presence of one and two faulty components respectively. The microcontrollers further including fault diagnostic and fault recovering means to provide correct system outputs in the presence of up to at least two faulty components in the output circuits. n et al.; US-6101607, 20000800, Bachand et al., 709/328; US-6119945, 20000900, Muller et al.; US-6134551, 20001000, Aucsmith; US-6161139, 20001200, Win et al., 709/225; US-6182142, 20010100, Win et al., 709/229; US-6192349, 20010200, Husemann et al.; US-6216227, 20010400, Goldstein et al.; US-6260027, 20010700, Takahashi et al.; US-6289458, 20010900, Garg et al., 713/200; US-6298482, 20011000, Seidman et al., 725/100; US-6311207, 20011000, Mighdoll et al.; US-6321337, 20011100, Reshef et al., 713/200; US-6343324, 20020100, Hubis et al.; US-6351812, 20020200, Datar et al.; US-6505300, 20030100, Chan et al.; US-6515598, 20030200, Parenteau et al.; US-6578079, 20030600, Gittins, 709/229 nterface card with interface address parameters corresponding to said first multi-port network interface card; enabling said third multi-port network interface card; and resuming monitoring, wherein said third multi-port network interface card is monitored. 5. The method of claim 4, wherein said interface address parameters include an IP address, broadcast address, netmask address and MAC address.6. The method of claim 5, wherein said interface address parameters further include a virtual IP address.7. The method of claim 4, wherein said enabling is subsequent to the expiration of a time delay, wherein said time delay corresponds to a delay parameter read from a configuration file.8. The method of claim 3, wherein said first multi-port network interface card, said second multi-port network interface card, said third multi-port network interface card, and said fourth multi-port network interface card are Ethernet adapters.9. The method of claim 3, wherein said first multi-port network interface card, said second multi-port network interface card, said third multi-port network interface card, and said fourth multi-port network interface card are Gigabit Ethernet adapters.10. The method of claim 1, wherein said first node and said second node comprise servers.11. The method of claim 1, wherein said monitoring comprises said first node monitoring heartbeats corresponding to said of said first trunked network connection.12. The method of claim 11, wherein said heartbeats comprise said first node conveying request packets to said second node and said second node conveying reply packets to said first node, wherein said request packets and said reply packets are conveyed via said first trunked network connection.13. The method of claim 12, wherein detecting said degradation of said first trunked network connection comprises detecting said reply packets are not received from said second node.14. The method of claim 1, wherein said monitoring comprises polling status registers corresponding to said first trunked network connection.15. The method of claim 14, wherein said status registers are in a multi-ported network interface card.16. The method of claim 14, wherein said detecting said degradation of said first trunked network connection comprises detecting a status register of said status registers indicates a connection corresponding to said first trunked network connection has failed.17. The method of claim 1, wherein performing said failover comprises disabling said first trunked network connection and enabling said second trunked network connection.18. The method of claim 1, further comprising: adding a second High Availability Networking (HAnet) mechanism to said second node of said computer network, wherein said second HAnet mechanism operates within an Application layer of an architectural model of said computer network; monitoring said first trunked network connection of said computer network, wherein said monitoring is by said second HAnet mechanism; detecting said degradation of said first trunked network connection, wherein said degradation is detected by said second HAnet mechanism; and performing a failover from said first trunked network connection to said second trunked network connection in response to detecting said failure, wherein said failover is performed by said second HAnet mechanism. 19. A network node configured to support trunking, said network node comprising: a first multi-port network interface; a second multi-port network interface; a High Availability Networking (HAnet) mechanism, wherein said HAnet mechanism operates within an Application layer of an architectural model of said computer network, wherein said HAnet mechanism is configured to monitor said first multi-port network interface, and wherein said HAnet mechanism is configured to perform a failover from said first multi-port network interface to said second multi-port network interface in response to detecting a degrada tion in performance of a trunked network connection corresponding to said first multi-port network interface exceeds a threshold; and wherein said mechanism is configured to refrain from performing said failover, in response to detecting said degradation does not exceed said threshold. 20. The network node of claim 19, wherein said HAnet mechanism is configured to monitor said first multi-port network interface by monitoring heartbeats of a trunked network connection corresponding to said first multi-port network interface.21. The network node of claim 20, wherein said heartbeat comprises conveying request packets and receiving reply packets via said first multi-port network interface.22. The network node of claim 19, wherein said HAnet mechanism is configured to monitor said first multi-port network interface by polling status registers of said first multi-port network interface.23. The network node of claim 19, wherein said failover comprises disabling said first multi-port network interface and enabling said second multi-port network interface.24. The network node of claim 19, wherein said failover comprises: pausing monitoring of said first multi-port network interface; disabling said first multi-port network interface; configuring said second multi-port network interface with interface address parameters corresponding to said first multi-port network interface; and enabling said second multi-port network interface; and resuming monitoring, wherein said second multi-port network interface is monitored. 25. The network node of claim 24, wherein said interface address parameters include an IP address, broadcast address, netmask address and MAC address.26. The network node of claim 25, wherein said interface address parameters further include a virtual IP address.27. The network node of claim 19, wherein said first multi-port network interface and said second multi-port network interface comprise Ethernet adapters.28. The network node of claim 19, wherein said first multi-port network interface and said second multi-port network interface comprise Gigabit Ethernet adapters.29. A computer network configured with trunking technology and configured to maintain high availability, said computer network comprising: a first node, wherein said first node includes a first High Availability Networking (HAnet) mechanism, wherein said first HAnet mechanism operates within an Application layer of an architectural model of said computer network; a second node; a second trunked network connection, wherein said second trunked network connection is between said first node and said second node; a first trunked network connection, wherein said first trunked network connection is between said first node and said second node, and wherein said first HAnet mechanism is configured to monitor said first trunked network connection, and wherein said first HAnet mechanism is configured to perform a failover from said first trunked network connection to said second trunked network connection in response to detecting a degradation in performance of said first trunked network connection exceeds a threshold, and wherein said first HAnet mechanism is configured to refrain from performing said failover, in response to detecting said degradation does not exceed said threshold. 30. The computer network of claim 29, wherein said first HAnet mechanism is configured to monitor said first trunked network connection by monitoring heartbeats corresponding to said first trunked network connection.31. The computer network of claim 30, wherein said heartbeat comprises conveying request packets and receiving reply packets via said first trunked network interface.32. The computer network of claim 29, wherein said first HAnet mechanism is configured to monitor said first trunked network connection by polling status registers corresponding to a multi-port network interface of said first node.33. The computer network of claim 29, wherein said failo ver comprises disabling said first trunked network connection and enabling said second trunked network connection.34. The computer network of claim 29, wherein said failover comprises: pausing monitoring of said first trunked network connection; disabling said first trunked network connection; configuring said second trunked network connection with interface address parameters corresponding to said first trunked network connection; and enabling said second trunked network connection; and resuming monitoring, wherein said second trunked network connection is monitored. 35. The computer network of claim 34, wherein said interface address parameters include an IP address, broadcast address, netmask address and MAC address.36. The computer network of claim 35, wherein said interface address parameters further include a virtual IP address.37. The computer network of claim 29, wherein said first trunked network interface and said second trunked network interface comprise Ethernet adapters.38. The computer network of claim 29, wherein said first trunked network interface and said second trunked network interface comprise Gigabit Ethernet adapters.39. The computer network of claim 29, wherein said second node includes a second High Availability Networking (HAnet) mechanism, wherein said second HAnet mechanism operates within an Application layer of an architectural model of said computer network, wherein said second HAnet mechanism is configured to monitor said first trunked network connection, and wherein said HAnet mechanism is configured to detect said degradation of said first trunked network connection, and wherein said HAnet mechanism is configured to perform a failover from said first trunked network connection to said second trunked network connection in response to detecting said degradation. s, comprising the steps of: (i) positioning a handheld maintenance device proximate one of said peripheral devices; (ii) establishing a bidirectional wireless communications link between said handheld maintenance device and said one peripheral device; (iii) uploading, from said one peripheral device to said handheld maintenance device maintenance information concerning and stored by said one peripheral device; (iv) selectively downloading, from said handheld maintenance device to said one peripheral device, software for execution by said one peripheral device; (v) repositioning said handheld maintenance device proximate another one of said peripheral devices; and (vi) repeating steps (ii) through (v). 6. The method of claim 5 wherein step (i) includes positioning an infrared transceiver on said handheld device into such optical alignment with an infrared transceiver of said one peripheral device to enable establishment of said wireless communications link therebetween.7. The method of claim 5 wherein step (ii) includes establishing an infrared link between said handheld maintenance device and said one peripheral device.8. The method of claim 5 wherein step (iii) includes transmission of an identifies of said one peripheral device and an indication of a number of operations performed by said one peripheral device since a prior uploading operation had been performed.9. The method of claim 5 wherein step (iv) includes determining a version of software being run by said one peripheral device, comparing said version with a version of said software for execution by said one peripheral device, and, in response to said step of comparing, performing step (iv).10. The method of claim 5 wherein step (v) includes transporting the handheld device between and among the peripheral devices.11. The method of claim 5 further comprising a step of determining a location of said handheld device in response to step (ii).12. The method of claim 5 further comprising a step of displaying a map including a present position of said handheld device relative to a plurality of said peripheral devices.13. The method of claim 5 further comprising a step of indicating a location of a next one of said peripheral devices to be serviced.14. The method of claim 5 further comprising a step of providing an indication of ones of said peripheral devices reporting an error condition. 800, Ricciulli; US-6308282, 20011000, Huang et al.; US-6314525, 20011100, Mahalingham et al.; US-6324161, 20011100, Kirch; US-6366558, 20020400, Howes et al.; US-6389448, 20020500, Primak et al.; US-6393485, 20020500, Chao et al.; US-6430622, 20020800, Aiken et al.; US-6438705, 20020800, Chao et al.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.