Untangling the braid: Finding outliers in a set of streams

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Monitoring the performance of large shared computing systems such as the cloud computing infrastructure raises many challenging algorithmic problems. One common problem is to track users with the largest deviation from the norm (outliers), for some measure of performance. Taking a streamcomputing perspective, we can think of each user's performance profile as a stream of numbers (such as response times), and the aggregate performance profile of the shared infrastructure as a "braid" of these intermixed streams. The monitoring system's goal then is to untangle this braid sufficiently to track the top k outliers. This paper investigates the space complexity of one-pass algorithms for approximating outliers of this kind, proves lower bounds using multi-party communication complexity, and proposes small-memory heuristic algorithms. On one hand, stream outliers are easily tracked for simple measures, such as max or min, but our theoretical results rule out even good approximations for most of the natural measures such as average, median, or the quantiles. On the other hand, we show through simulation that our proposed heuristics perform quite well for a variety of synthetic data. Copyright © by SIAM.

Cite

CITATION STYLE

APA

Buragohain, C., Foschini, L., & Suri, S. (2010). Untangling the braid: Finding outliers in a set of streams. In 2010 Proceedings of the 12th Workshop on Algorithm Engineering and Experiments, ALENEX 2010 (pp. 159–172). Society for Industrial and Applied Mathematics Publications. https://doi.org/10.1137/1.9781611972900.15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free