It is a collection of works which is made to build a prototype system of TraceZip, made by 4 pieces.
otel-auto-instrumentation-surveyis a Java Project, shows how we generated work loads from some famous middlewares.otel-compressoris an online-version implementation of TraceZip.static-compressoris an offline-version implementation of TraceZip. You can use it to compress CSV files.train-ticket-workloadshow how we generated Train-Ticket benchmark tracing datas.
For more information, please enter in the corresponding directory and read its README.
Our research utilizes the Cluster-Trace-Microservices-v2022 dataset from the Alibaba Cluster Trace Program, which provides fine-granularity, large-scale microarchitectural metrics from Alibaba's colocation datacenters. Specifically, we have extracted and compressed trace data for the same interface to streamline our analysis.
For further details on this dataset, refer to the official repository: Alibaba Cluster Data. The static-compressor compress the CallGraph.
We express our gratitude to Alibaba Group for making this invaluable dataset available for the research community.
Our TraceZip compression middleware can be applied to microservice systems that use OpenTelemetry for trace collection.
For easier experiment reproduction, we later collected the Span data of microservices and middleware in a single-server environment. Here, we provide the Span data generated by these services, which you can use to test the compression rate of our program for Spans. We have removed data that might contain author information from the dataset to maintain anonymity during the review process. The total size of the dataset after extraction is approximately 16 GB.