Return to search

ENABLING REAL TIME INSTRUMENTATION USING RESERVOIR SAMPLING AND BIN PACKING

<p><em>Software Instrumentation is the process of collecting data during an application’s runtime,</em></p>
<p><em>which will help us debug, detect errors and optimize the performance of the binary. The</em></p>
<p><em>recent increase in demand for low latency and high throughput systems has introduced new</em></p>
<p><em>challenges to the process of Software Instrumentation. Software Instrumentation, especially</em></p>
<p><em>dynamic, has a huge impact on systems performance in scenarios where there is no early</em></p>
<p><em>knowledge of data to be collected. Naive approaches collect too much or too little</em></p>
<p><em>data, negatively impacting the system’s performance.</em></p>
<p><em>This thesis investigates the overhead added by reservoir sampling algorithms at different</em></p>
<p><em>levels of granularity in real-time instrumentation of distributed software systems. Also, this thesis describes the implementation of sampling techniques and algorithms to reduce the overhead caused by instrumentation.</em></p>

  1. 10.25394/pgs.23644989.v1
Identiferoai:union.ndltd.org:purdue.edu/oai:figshare.com:article/23644989
Date30 August 2023
CreatorsSai Pavan Kumar Meruga (16496823)
Source SetsPurdue University
Detected LanguageEnglish
TypeText, Thesis
RightsCC BY 4.0
Relationhttps://figshare.com/articles/thesis/ENABLING_REAL_TIME_INSTRUMENTATION_USING_RESERVOIR_SAMPLING_AND_BIN_PACKING/23644989

Page generated in 0.0021 seconds