Guo et al., 2011 - Google Patents
G2: A graph processing system for diagnosing distributed systemsGuo et al., 2011
View PDF- Document ID
- 1989406016565197633
- Author
- Guo Z
- Zhou D
- Lin H
- Yang M
- Long F
- Deng C
- Liu C
- Zhou L
- Publication year
- Publication venue
- 2011 USENIX Annual Technical Conference (USENIX ATC 11)
External Links
Snippet
ABSTRACT G2 is a graph processing system for diagnosing distributed systems. It works on execution graphs that model runtime events and their correlations in distributed systems. In G2, a diagnosis process involves a series of queries, expressed in a high-level declarative …
- 238000004220 aggregation 0 abstract description 50
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Guo et al. | G2: A graph processing system for diagnosing distributed systems | |
Inoubli et al. | An experimental survey on big data frameworks | |
Isah et al. | A survey of distributed data stream processing frameworks | |
Montesinos et al. | Capo: a software-hardware interface for practical deterministic multiprocessor replay | |
Condie et al. | MapReduce online. | |
Logothetis et al. | Stateful bulk processing for incremental analytics | |
Alam et al. | Syncperf: Categorizing, detecting, and diagnosing synchronization performance bugs | |
Chen et al. | Deterministic replay: A survey | |
Chen et al. | Computation and communication efficient graph processing with distributed immutable view | |
Alvaro et al. | Blazes: Coordination analysis for distributed programs | |
US9367428B2 (en) | Transparent performance inference of whole software layers and context-sensitive performance debugging | |
Li et al. | Challenges and experiences in building an efficient apache beam runner for IBM streams | |
Wen et al. | NUDA: A non-uniform debugging architecture and nonintrusive race detection for many-core systems | |
Ren et al. | Otus: resource attribution in data-intensive clusters | |
Isaacs et al. | Recovering logical structure from Charm++ event traces | |
Bensien | Scalability benchmarking of stream processing engines with Apache Beam | |
Daoud et al. | Performance analysis of distributed storage clusters based on kernel and userspace traces | |
Reynolds et al. | Towards automated provenance collection for runtime models to record system history | |
Wei et al. | Using sample-based time series data for automated diagnosis of scalability losses in parallel programs | |
Zhou et al. | Low overhead and context sensitive profiling of gpu-accelerated applications | |
Lourenço et al. | Understanding the behavior of transactional memory applications | |
Spenger et al. | Wip: pods: privacy compliant scalable decentralized data services | |
Carata | Provenance-based computing | |
Ezzati-Jivan et al. | High latency cause detection using multilevel dynamic analysis | |
Wright et al. | Light-weight parallel I/O analysis at scale |