A method for monitoring the availability of a data processing system is
proposed. For example, the system runs a management application, which
involves the periodic transmission of blocks of data from multiple local
computers to a central computer. In the method of the invention, whenever
a block of data must be transmitted by a generic local computer, an
expected transmission delay of a next block of data is estimated; this
information is then attached to the block of data. As a result, the
central computer receiving the updated block of data can calculate an
expected receiving time of the next block of data accordingly. If the
next block of data is not received in due time, the central computer
determines a failure of the local computer. Preferably, the central
computer also scans a subset of ports of the local computer, so as to
ascertain whether the problem is due to a temporary unavailability of the
application or to an actual crash of the local computer.