Adaptive Telemetry Selective Summarization Metric Reporting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing platforms face issues with monitoring service uptime due to overload when clients are unable to timely upload log data, leading to delayed metrics and potential server crashes, causing visibility problems and extended outages.
Innovation Solution
Implementing adaptive telemetry using cooperative selective summarization metric reporting, where clients switch to transmitting smaller summarization data instead of full raw log data, and switching from a first-in first-out to a last-in first-out transmission mode to prioritize recent log data, allowing the monitoring service to maintain functionality and recover from overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If clients transmit full raw log data to the monitoring service, then measurement precision and visibility are improved, but the monitoring service becomes overloaded and uptime deteriorates
Solution Approach 1:
The system dynamically adapts the data transmission mode based on monitoring service health status. Clients switch between raw log data transmission and summarization mode depending on whether the service is overloaded, allowing the system to balance data completeness with service reliability in real-time
Solution Approach 2:
The patent changes the data format parameter from full raw logs to summarized metrics when the monitoring service detects overload conditions. This parameter change reduces the amount of data transmitted while maintaining essential monitoring functionality, resolving the contradiction between data completeness and service reliability
2Measurement precision
If clients transmit full raw log data continuously, then measurement precision is maintained, but the load on the monitoring service increases causing server crashes
Solution Approach 1:
The system extracts only the essential summary statistics from full log data when transmitting under constrained conditions. By taking out only the critical metrics (count, sum, min, max, avg) rather than transmitting complete raw logs, the system maintains measurement precision for monitoring while reducing the harmful load on servers
Solution Approach 2:
Instead of transmitting complete log data (excessive action), the system transmits partial summarized statistics that are sufficient for monitoring operations. This partial action approach provides just enough information for metric calculation without the excessive data volume that causes server overload
3Measurement precision
If the monitoring service processes all incoming log data, then measurement precision is maintained, but productivity decreases due to processing delays
Solution Approach 1:
The system performs partial processing by accepting only summarized data during overload conditions rather than processing all incoming log data. This maintains essential monitoring productivity while avoiding the processing delays that would result from attempting to process complete raw log datasets
4Reliability
If clients switch to summarization mode during overload, then monitoring service reliability is improved, but loss of information occurs
Solution Approach 1:
Clients perform preliminary summarization of log data before transmission during overload conditions. By pre-computing summary statistics locally, clients enable the monitoring service to receive essential information without requiring full raw data, thus maintaining service reliability while minimizing information loss through the use of aggregated metrics
Data Source
AI summary
Techniques for adaptive telemetry using cooperative selective summarization metric reporting are described. Upon an impairment event preventing a client from transmitting raw log data to a server, the client switches to generating summarization data based on the raw log data and sends this summarization data to the server. The server may instruct the client which dimensions of data are to be generated and which time apertures apply for the generation of summary statistics. The client may also switch from a first-in first-out (FIFO) transmission mode to a last-in first-out (LIFO) transmission mode for eventually resending the raw log data, providing the server the most current information as timely as possible while leaving older data for later transmission.


