Grid-level computing needs pervasive debugging
- 1 January 2005
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Developing applications for parallel and distributed systems is hard due to their nondeterministic nature; developing debugging tools for such systems and applications is even harder. A number of distributed debugging tools and techniques exist; however, we believe that they lack the infrastructure to scale to large-scale distributed systems, systems with hundreds and thousands of nodes, such as grids. In this paper, we introduce PDB, our prototype debugger, which is based on a hierarchical, scalable architecture. We explain the design of the PDB, highlight its functionality, and demonstrate its usability with two case studies. Before concluding, we discuss portability and extensibility issues for PDB, and discuss some solutions.Keywords
This publication has 15 references indexed in Scilit:
- Dual-processor parallelisation of symbolic probabilistic model checkingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Serial Disk-Based Analysis of Large Stochastic ModelsLecture Notes in Computer Science, 2004
- DEWIZ-event-based debugging on the gridPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Debugging heterogeneous distributed systems using event-based models of behaviorACM Transactions on Computer Systems, 1995
- A bibliography of parallel debuggers, 1993 editionPublished by Association for Computing Machinery (ACM) ,1993
- Debugging concurrent programsACM Computing Surveys, 1989
- Debugging Parallel Programs with Instant ReplayIEEE Transactions on Computers, 1987
- Automatic verification of finite-state concurrent systems using temporal logic specificationsACM Transactions on Programming Languages and Systems, 1986
- A probe effect in concurrent programsSoftware: Practice and Experience, 1986
- High-level debugging of distributed systems: The behavioral abstraction approachJournal of Systems and Software, 1983