A computer system comprises a variety of components transmitting
variable-rate heartbeats to a heartbeat monitor, each heartbeat indicating
that the component is functioning properly. In addition, selected
components serve as proxies by transmitting heartbeats to indicate that
another component is functioning properly. In the preferred embodiment,
one or more central processing units (CPUs) transmit heartbeats to
indicate proper CPU functioning, while a bridge logic device and a network
interface card (NIC) transmit heartbeats as proxies for a memory device
and an external computer system, respectively. The heartbeat monitor is
capable of determining initial heart rates for each component and is
further capable of adaptively varying the heart rates thereafter. If the
age of the heartbeat sender is relatively young, then a relatively slow
heart rate is specified. Faster heart rates are specified for older
components. Thereafter, the heartbeat monitor continuously tracks the age
of the component, raising the heart rate as the component ages. In
response to signals from a temperature sensor as well as various warning
and error signals, the heartbeat monitor dynamically adjusts each heart
rate independently. The heartbeat monitor may be implemented in a variety
of ways, including incorporation into a computer system, as a dedicated
unit coupled to a computer network, or as a software program. Further, the
heartbeat monitor can receive variable-rate heartbeats from any desired
device, from individual computer components to entire networks of computer
systems.
Een computersysteem bestaat uit een verscheidenheid van componenten die variable-rate hartslagen aan een hartslagmonitor, elke hartslag overbrengen erop wijzen die dat de component behoorlijk functioneert. Bovendien dienen de geselecteerde componenten als volmachten door hartslagen over te brengen om erop te wijzen dat een andere component behoorlijk functioneert. In de aangewezen belichaming, brengen één of meerdere centrale verwerkingseenheidën (CPUs) hartslagen over om op juiste cpu te wijzen die goed werkend, terwijl een apparaat van de bruglogica en een kaart van de netwerkinterface (NIC) hartslagen als volmachten voor een geheugenapparaat en een extern computersysteem, respectievelijk overbrengen. De hartslagmonitor kan aanvankelijke harttarieven voor elke component bepalen en kan verder de harttarieven daarna adaptief variëren. Als de leeftijd van de hartslagafzender vrij jong is, dan wordt een vrij langzaam harttarief gespecificeerd. De snellere harttarieven worden gespecificeerd voor oudere componenten. Daarna, volgt de hartslagmonitor onophoudelijk de leeftijd die van de component, het harttarief opheft als componentenleeftijden. In antwoord op signalen van een temperatuursensor evenals diverse waarschuwing en foutensignalen, onafhankelijk past de hartslagmonitor dynamisch elk harttarief aan. De hartslagmonitor kan in een verscheidenheid van manieren, met inbegrip van integratie in een computersysteem worden uitgevoerd, als specifieke eenheid die aan een computernetwerk wordt gekoppeld, of als softwareprogramma. Verder, kan de hartslagmonitor variable-rate hartslagen van om het even welk gewenst apparaat, van individuele computercomponenten aan volledige netwerken van computersystemen ontvangen.