In-The-Field Monitoring of Functional Calls: Is It Feasible?

01/20/2020
by   Oscar Cornejo, et al.
0

Collecting data about the sequences of function calls executed by an application while running in the field can be useful to a number of applications, including failure reproduction, profiling, and debugging. Unfortunately, collecting data from the field may introduce annoying slowdowns that negatively affect the quality of the user experience. So far, the impact of monitoring has been mainly studied in terms of the overhead that it may introduce in the monitored applications, rather than considering if the introduced overhead can be really recognized by users. In this paper we take a different perspective studying to what extent collecting data about sequences of function calls may impact the quality of the user experience, producing recognizable effects. Interestingly we found that, depending on the nature of the executed operation and its execution context, users may tolerate a non-trivial overhead. This information can be potentially exploited to collect significant amount of data without annoying users.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/24/2017

Fragmented Monitoring

Field data is an invaluable source of information for testers and develo...
research
07/12/2017

Process Monitoring on Sequences of System Call Count Vectors

We introduce a methodology for efficient monitoring of processes running...
research
02/05/2020

CBR: Controlled Burst Recording

Collecting traces from software running in the field is both useful and ...
research
11/27/2019

Collecting Charges for Ad Impact on User Experience for Different Price Types

This note describes how to collect charges for ad impact on user experie...
research
03/04/2020

Asynchronous effects

We explore asynchronous programming with algebraic effects. We complemen...
research
08/09/2022

Online Malware Classification with System-Wide System Calls in Cloud IaaS

Accurately classifying malware in an environment allows the creation of ...
research
05/01/2023

Software Runtime Monitoring with Adaptive Sampling Rate to Collect Representative Samples of Execution Traces

Monitoring software systems at runtime is key for understanding workload...

Please sign up or login with your details

Forgot password? Click here to reset