Filters








5,322 Hits in 4.9 sec

BigDebug

Muhammad Ali Gulzar, Matteo Interlandi, Seunghyun Yoo, Sai Deep Tetali, Tyson Condie, Todd Millstein, Miryung Kim
2016 Proceedings of the 38th International Conference on Software Engineering - ICSE '16  
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]

Thomas Pasquier, David Eyers, Margo Seltzer
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

Yang Wu, Mingchen Zhao, Andreas Haeberlen, Wenchao Zhou, Boon Thau Loo
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

Yang Wu, Mingchen Zhao, Andreas Haeberlen, Wenchao Zhou, Boon Thau Loo
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

Yang Wu, Andreas Haeberlen, Wenchao Zhou, Boon Thau Loo
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

Leilani Battle, Danyel Fisher, Robert DeLine, Mike Barnett, Badrish Chandramouli, Jonathan Goldstein
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]

Wim De Pauw, Mihai Leţia, Buğra Gedik, Henrique Andrade, Andy Frenkiel, Michael Pfeifer, Daby Sow
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

Muhammad Ali Gulzar, Matteo Interlandi, Tyson Condie, Miryung Kim
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

Muhammad Ali Gulzar, Matteo Interlandi, Tyson Condie, Miryung Kim
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

Helga Gudmundsdottir, Babak Salimi, Magdalena Balazinska, Dan R.K. Ports, Dan Suciu
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

Dionysios Logothetis, Soumyarupa De, Kenneth Yocum
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]

Boon Thau Loo, Harjot Gill, Changbin Liu, Yun Mao, William R. Marczak, Micah Sherr, Anduo Wang, Wenchao Zhou
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]

Anish Das Sarma and Alpa Jain and Philip Bohannon
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

Nathan Fleener, Laura Moody, Mary Stewart
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

Lucas Layman, Madeline Diep, Meiyappan Nagappan, Janice Singer, Robert Deline, Gina Venolia
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