Heartbeat Heuristics for Device Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operations management solutions face challenges in efficiently monitoring large numbers of computing devices and reporting their status in real-time without overloading networking and computing infrastructure, while also ensuring security against denial-of-service attacks and unauthorized access.

Innovation Solution

A device monitoring system utilizing heartbeat monitoring technologies, including heartbeat servers and agents, that perform real-time monitoring of network connectivity and operational status, employs protocols like UDP to minimize network traffic and includes security measures such as packet rate thresholds and authentication to resist attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional monitoring methods are used to monitor large numbers of devices, then monitoring coverage is improved, but network infrastructure becomes overloaded

Engineering Contradiction:
Improvenumber of monitored devicesVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The heartbeat agent continuously sends periodic status packets to the monitoring server, enabling continuous monitoring of device status without requiring constant bidirectional communication. This continuous unidirectional reporting reduces network overhead compared to traditional poll-based methods while maintaining real-time visibility of device health across thousands of devices

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system uses simplified heartbeat packets that contain only essential status information rather than comprehensive device state data. These lightweight status reports act as copies of the critical monitoring information, reducing the amount of data transmitted over the network while still providing sufficient information for device health assessment

Inventive Principle:
Principle #26Copying

2Loss of time

If monitoring frequency is increased to provide timely status reporting, then reporting timeliness is improved, but network and computing infrastructure becomes overloaded

Engineering Contradiction:
Improvestatus reporting delayVSAvoidmonitoring system load
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The heartbeat agent sends status packets at regular periodic intervals rather than continuously or on-demand. This periodic reporting mechanism provides timely status updates while reducing the total volume of monitoring traffic compared to continuous monitoring, as the agent only communicates at predetermined time intervals when status changes occur

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system adjusts the heartbeat interval parameter dynamically based on device criticality and network conditions. Critical devices may have shorter intervals for more frequent monitoring, while less critical devices use longer intervals, optimizing the balance between reporting timeliness and network load without requiring uniform high-frequency monitoring across all devices

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If open monitoring protocols are used to ensure accessibility, then system accessibility is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidunauthorized access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The heartbeat agent acts as an intermediary that implements authentication and security validation between the monitoring server and external devices. Rather than requiring the server to directly trust all connecting devices, the agent mediates communication by verifying device identities and filtering legitimate heartbeat packets from unauthorized sources, thus protecting against denial-of-service attacks while maintaining open protocol compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7917613B2Heartbeat heuristics
Publication Date: 2011.03.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7917613B2 patent drawing
  • US7917613B2 patent drawing
  • US7917613B2 patent drawing

AI summary

A device monitoring system for monitoring a device comprising: a database including a health record for the device; a heartbeat server coupled to the database; a heartbeat agent operating on the device and coupled to the heartbeat server; a heartbeat packet sent from the heartbeat agent to the heartbeat server; and an update to the health record of the device responsive to the heartbeat packet.