Using sequential drift detection to test the API economy
Samuel Ackerman, Parijat Dube, Eitan Farchi

TL;DR
This paper presents a method for detecting changes in API usage patterns using sequential drift detection, combining statistical and Bayesian analysis to identify novel usage behaviors and ensure system reliability.
Contribution
It introduces a novel approach that applies sequential drift detection to API usage monitoring, addressing issues of repeated testing and memory efficiency.
Findings
Effective detection of usage pattern shifts in simulations
Combines nonparametric and Bayesian methods for robust alerts
Modifications improve response time and memory usage
Abstract
The API economy refers to the widespread integration of API (advanced programming interface) microservices, where software applications can communicate with each other, as a crucial element in business models and functions. The number of possible ways in which such a system could be used is huge. It is thus desirable to monitor the usage patterns and identify when the system is used in a way that was never used before. This provides a warning to the system analysts and they can ensure uninterrupted operation of the system. In this work we analyze both histograms and call graph of API usage to determine if the usage patterns of the system has shifted. We compare the application of nonparametric statistical and Bayesian sequential analysis to the problem. This is done in a way that overcomes the issue of repeated statistical tests and insures statistical significance of the alerts. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · Software System Performance and Reliability · Anomaly Detection Techniques and Applications
