Heorhiadi et al., 2016 - Google Patents
Gremlin: Systematic resilience testing of microservicesHeorhiadi et al., 2016
View PDF- Document ID
- 17219429540052876836
- Author
- Heorhiadi V
- Rajagopalan S
- Jamjoom H
- Reiter M
- Sekar V
- Publication year
- Publication venue
- 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS)
External Links
Snippet
Modern Internet applications are being disaggregated into a microservice-based architecture, with services being updated and deployed hundreds of times a day. The accelerated software life cycle and heterogeneity of language runtimes in a single …
- 102100018685 GREM1 0 title abstract description 91
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/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- 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/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
- 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/54—Interprogramme communication; Intertask communication
-
- 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/3632—Software debugging of specific synchronisation aspects
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- 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
- 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/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- 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/875—Monitoring of systems including the internet
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance or administration or management of packet switching networks
- H04L41/06—Arrangements for maintenance or administration or management of packet switching networks involving management of faults or events or alarms
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Heorhiadi et al. | Gremlin: Systematic resilience testing of microservices | |
US9842045B2 (en) | Failure recovery testing framework for microservice-based applications | |
Cinque et al. | Microservices monitoring with event logs and black box execution tracing | |
CN107133519B (en) | A method and system for detecting privacy leakage in Android application network communication | |
Bozkurt et al. | Testing web services: A survey | |
Zhang et al. | A chaos engineering system for live analysis and falsification of exception-handling in the JVM | |
Zhuang et al. | {NetCheck}: Network Diagnoses from Blackbox Traces | |
Sousa et al. | Engineering software for the cloud: External monitoring and failure injection | |
Karn et al. | Automated testing and resilience of microservice’s network-link using istio service mesh | |
Nelson et al. | Simon: Scriptable interactive monitoring for SDNs | |
Bianculli et al. | Automated performance assessment for service-oriented middleware: a case study on BPEL engines | |
Looker et al. | Simulating errors in web services | |
Griffith et al. | Scalable transparency architecture for research collaboration (STARC)-DARPA transparent computing (TC) program | |
Wu et al. | Efficient exposure of partial failure bugs in distributed systems with inferred abstract states | |
Yang et al. | {ORANalyst}: Systematic Testing Framework for Open {RAN} Implementations | |
Herscheid et al. | Experimental assessment of cloud software dependability using fault injection | |
Arad | Programming Model and Protocols for Reconfigurable Distributed Systems | |
Moradi Moghadam et al. | 𝜇Akka: Mutation Testing for Actor Concurrency in Akka using Real-World Bugs | |
Björnberg | Cloud native chaos engineering for IoT systems | |
Peng et al. | Automated Server Testing: an Industrial Experience Report | |
Monge Solano et al. | Developing for Resilience: Introducing a Chaos Engineering tool | |
Velázquez-Rodríguez et al. | Resilience Testing of Spring Applications via Fault Injections | |
Jagadeesan et al. | Analytics-enhanced automated code verification for dependability of software-defined networks | |
Berger et al. | Simulating BFT Protocol Implementations at Scale | |
Marhefka et al. | Dfuzzer: A D-bus service fuzzing tool |