Title
Visual debugging for stream processing applications
Abstract
Stream processing is a new computing paradigm that enables continuous and fast analysis of massive volumes of streaming data. Debugging streaming applications is not trivial, since they are typically distributed across multiple nodes and handle large amounts of data. Traditional debugging techniques like breakpoints often rely on a stop-the-world approach, which may be useful for debugging single node applications, but insufficient for streaming applications. We propose a new visual and analytic environment to support debugging, performance analysis, and troubleshooting for stream processing applications. Our environment provides several visualization methods to study, characterize, and summarize the flow of tuples between stream processing operators. The user can interactively indicate points in the streaming application from where tuples will be traced and visualized as they flow through different operators, without stopping the application. To substantiate our discussion, we also discuss several of these features in the context of a financial engineering application.
Year
DOI
Venue
2010
10.1007/978-3-642-16612-9_3
RV
Keywords
Field
DocType
performance analysis,visual debugging,new computing paradigm,stream processing,fast analysis,stream processing operator,traditional debugging technique,stream processing application,single node application,analytic environment,financial engineering application,visualization,financial engineering,tracing,debugging
Troubleshooting,Computer science,Tuple,Visualization,Real-time computing,Theoretical computer science,Operator (computer programming),Stream processing,Financial engineering,Tracing,Debugging
Conference
Volume
ISSN
ISBN
6418
0302-9743
3-642-16611-3
Citations 
PageRank 
References 
13
0.66
17
Authors
7
Name
Order
Citations
PageRank
Wim De Pauw140431.73
Mihai Leţia2130.66
Bugra Gedik32397108.79
Henrique Andrade4181.08
Andy Frenkiel5201.16
Michael Pfeifer6201.16
Daby Sow710013.64