A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2016; you can also visit the original URL.
The file type is application/pdf
.
Filters
This requires rethinking the notion of step-through debugging in a traditional debugger such as gdb, because pausing the entire computation across distributed worker nodes causes significant delay and ...
The results show that BIGDEBUG supports debugging at interactive speeds with minimal performance impact. ...
, and data provenance tables are physically distributed across worker nodes. ...
doi:10.1145/2884781.2884813
pmid:27390389
pmcid:PMC4933307
dblp:conf/icse/GulzarIYTCMK16
fatcat:atfa4b4cczehrkslaojivhkosi
From Here to Provtopia
[chapter]
2019
Lecture Notes in Computer Science
Imagine that the next time you received a piece of spam, you could click on the why link and obtain a clear and concise explanation of why you received that email. ...
As a practical matter, using provenance in these applications addresses two different challenges that arise in complex distributed systems: it replaces one-off custom collection infrastructures with a ...
doi:10.1007/978-3-030-33752-0_4
fatcat:fbxvpmufbzepfdb2gpr5hnzd4a
Diagnosing missing events in distributed systems with negative provenance
2014
Computer communication review
When debugging a distributed system, it is sometimes necessary to explain the absence of an event -for instance, why a certain route is not available, or why a certain packet did not arrive. ...
We define a formal model of negative provenance for distributed systems, and we present the design of a system called Y! ...
Negative provenance could be a useful debugging tool for networks and distributed systems in general, but so far it has not been explored very much. ...
doi:10.1145/2740070.2626335
fatcat:bcsroqz4dng3nhbueudx6kklju
Diagnosing missing events in distributed systems with negative provenance
2014
Proceedings of the 2014 ACM conference on SIGCOMM - SIGCOMM '14
When debugging a distributed system, it is sometimes necessary to explain the absence of an event -for instance, why a certain route is not available, or why a certain packet did not arrive. ...
We define a formal model of negative provenance for distributed systems, and we present the design of a system called Y! ...
Negative provenance could be a useful debugging tool for networks and distributed systems in general, but so far it has not been explored very much. ...
doi:10.1145/2619239.2626335
dblp:conf/sigcomm/WuZHZL14
fatcat:ojkwu6xxyjgfjj2zkxbqhqccye
Answering why-not queries in software-defined networks with negative provenance
2013
Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks - HotNets-XII
When debugging an SDN, it is sometimes necessary to explain the absence of an event: why a certain rule was not installed, or why a certain packet did not arrive. ...
We outline a simple technique that can track negative provenance in SDNs, and we present a case study to illustrate how our technique can be used to answer concrete "Why not?" questions. ...
We are not aware of any protocol-independent systems that can explain negative events in a dynamic distributed system. ...
doi:10.1145/2535771.2535799
dblp:conf/hotnets/WuHZL13
fatcat:vhj75r5mufhzdb4oqtquqddpra
Making Sense of Temporal Queries with Interactive Visualization
2016
Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems - CHI '16
The design of StreamTrace is based on input from expert DSMS users; we evaluated the system with a lab study of programmers who were new to streaming queries. ...
As real-time monitoring and analysis become increasingly important, researchers and developers turn to data stream management systems (DSMS's) for fast, efficient ways to pose temporal queries over their ...
Figure 4 . 4 A debugging visualization produced by StreamTrace, with the following components: (A) a workflow diagram; (B) a timeline; (C) provenance highlighting, where one time entry is highlighted; ...
doi:10.1145/2858036.2858408
dblp:conf/chi/BattleFDBCG16
fatcat:ngsgp2mgprcorplmw2k7fn7k7i
Visual Debugging for Stream Processing Applications
[chapter]
2010
Lecture Notes in Computer Science
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. ...
Causeway [9] is a debugging system that allows developers to debug message-passing distributed systems. ...
doi:10.1007/978-3-642-16612-9_3
fatcat:vwrqptigpzga3mcgm5hhpxjh3i
Debugging Big Data Analytics in Spark with BigDebug
2017
Proceedings of the 2017 ACM International Conference on Management of Data - SIGMOD '17
In terms of debugging, DISC systems support only postmortem log analysis and do not provide any debugging functionality. ...
This demonstration paper showcases BIGDEBUG: a tool enhancing Apache Spark with a set of interactive debugging features that can help users in debug their Big Data Applications. ...
are physically distributed across different worker nodes. ...
doi:10.1145/3035918.3058737
dblp:conf/sigmod/GulzarICK17
fatcat:o4jwkovkwndhblayxmifzeonge
BigDebug: interactive debugger for big data analytics in Apache Spark
2016
Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016
In terms of debugging, DISC systems support post-mortem log analysis but do not provide interactive debugging features in realtime. ...
To process massive quantities of data, developers leverage dataintensive scalable computing (DISC) systems in the cloud, such as Google's MapReduce, Apache Hadoop, and Apache Spark. ...
are physically distributed across different worker nodes. ...
doi:10.1145/2950290.2983930
dblp:conf/sigsoft/GulzarICK16
fatcat:nt7mlggh6rhn5lgl46kepgy63e
A Demonstration of Interactive Analysis of Performance Measurements with Viska
2017
Proceedings of the 2017 ACM International Conference on Management of Data - SIGMOD '17
The ultimate goal of system performance analysis is to identify the underlying causes for performance differences between different systems and different workloads. ...
We make this goal easier to achieve with Viska, a new tool for generating and interpreting performance measurement results. ...
Common types of questions include comparing performance across systems (Why is one system faster than another for a particular workload?) ...
doi:10.1145/3035918.3056448
dblp:conf/sigmod/GudmundsdottirS17
fatcat:jnx576urqnctzf2b7fxjmyfhpa
Scalable lineage capture for debugging DISC analytics
2013
Proceedings of the 4th annual Symposium on Cloud Computing - SOCC '13
As case studies, we instrument two DISC systems, Hadoop and Hyracks, with less than 105 lines of additional code for each. ...
Newt pairs this API with a scale-out, fault-tolerant lineage store and query engine. ...
Vicky Papavasileiou and Zhaomo Yang assisted in considering how to apply Newt to graph processing systems, and Chris Olston provided valuable feedback on the research direction and early drafts. ...
doi:10.1145/2523616.2523619
dblp:conf/cloud/LogothetisDY13
fatcat:26nbpa2ubvgh3ko5kotqic3jrm
Recent Advances in Declarative Networking
[chapter]
2012
Lecture Notes in Computer Science
, security and privacy, and optimizing distributed systems. ...
In particular, the paper focuses on the use of declarative networking for addressing four main challenges in the distributed systems development cycle: the generation of safe routing implementations, debugging ...
(Section 3), securing distributed systems (Section 4), debugging distributed systems (Section 5), and optimizing distributed systems (Section 6). ...
doi:10.1007/978-3-642-27694-1_1
fatcat:k2saxeop4vhdbimwzmh7tgjuei
PROBER: Ad-Hoc Debugging of Extraction and Integration Pipelines
[article]
2010
arXiv
pre-print
We introduce the first system that helps IE users analyze pipeline semantics and infer provenance interactively while debugging. ...
We present a suite of algorithms to effectively build provenance and facilitate debugging. ...
Furthermore, users are provided with very little insights into why an IE system does not perform as expected. ...
arXiv:1004.1614v1
fatcat:lymojn7jc5abfkkrgjs27zpf2i
A reusable lightweight executive for command and control systems
1998
ACM SIGAda Ada Letters
A layered architecture allows systems to evolve without impacting proven components. Ada95 [1] provides the mechanisms needed to support these customizations across multiple product lines. ...
These systems carry high hardware maintenance costs with limited growth potential. New systems today must be resilient to changing hardware and system requirements. ...
In addition to the family structure, there are 3 priority levels: debug, information, and system. Debug is the most verbose and system is reserved for the fewest messages. ...
doi:10.1145/301687.289536
fatcat:3ykmvt72qnbullvcshpkjibfcm
Debugging Revisited: Toward Understanding the Debugging Needs of Contemporary Software Developers
2013
2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement
To begin exploring professional debugging challenges and needs, we conducted and analyzed interviews with 15 professional software engineers at Microsoft. ...
The goals of this study are: 1) to understand how professional developers currently use information and tools to debug; 2) to identify new challenges in debugging in contemporary software development domains ...
ACKNOWLEDGMENT We would like to thank the participants in this study for their time and helpful insights. ...
doi:10.1109/esem.2013.43
dblp:conf/esem/LaymanDNSDV13
fatcat:qfuldkfgfra4rhextiiqiywaiq
« Previous
Showing results 1 — 15 out of 5,322 results