Clinton Grant


Techniques are presented herein that support the compression of software-generated traces as a stream, in real time, with reduced central processing unit (CPU) overhead. Such an approach may reduce cloud hosting bandwidth charges and is relevant when moving troubleshooting information from a device into the cloud for analysis. Additionally, such an approach eliminates the bursty nature of file-based compression that is typically achieved using legacy compression utilities. As a result, the presented techniques are more amenable to small CPU footprints such as, for example, a cloud-based router having just a single CPU. Aspects of the presented techniques have a broad scope and may be applied to any software system that generates traces, which is typically all modern software systems. Further aspects of the presented techniques may potentially be applied to industry technologies (such as OpenTelemetry) that support the distributed tracing of cloud hosted applications.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.