Using Reservoir Sampling and Parallelization to Improve Dynamic Binary Instrumentation

Date
2022-05-16
Language
American English
Embargo Lift Date
Committee Members
Degree
Degree Year
Department
Grantor
Journal Title
Journal ISSN
Volume Title
Found At
IEEE
Abstract

This paper investigates two aspects of using dynamic binary instrumentation for real-time instrumentation of a distributed software systems. First, this paper investigates techniques for achieving different levels of visibility (i.e., ensuring all parts of a system are represented, or visible, in final results) into a software system without compromising software system performance. Secondly, this paper investigates how using reservoir sampling can be used to further reduce instrumentation overhead. The results of the research show that reservoir sampling can be used to reduce instrumentation overhead when compared to regular sampling methods like Constant, Percentage and Exhaustive sampling while also providing the desired system visibility.

Description
item.page.description.tableofcontents
item.page.relation.haspart
Cite As
Upp, B., Meruga, S. P. K., & Hill, J. H. (2022). Using Reservoir Sampling and Parallelization to Improve Dynamic Binary Instrumentation. 2022 IEEE 25th International Symposium On Real-Time Distributed Computing (ISORC), 1–7. https://doi.org/10.1109/ISORC52572.2022.9812825
ISSN
Publisher
Series/Report
Sponsorship
Major
Extent
Identifier
Relation
Journal
2022 IEEE 25th International Symposium On Real-Time Distributed Computing (ISORC)
Rights
Publisher Policy
Source
Author
Alternative Title
Type
Conference proceedings
Number
Volume
Conference Dates
Conference Host
Conference Location
Conference Name
Conference Panel
Conference Secretariat Location
Version
Author's manuscript
Full Text Available at
This item is under embargo {{howLong}}