A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Understanding distributed systems via execution trace data
Proceedings 9th International Workshop on Program Comprehension. IWPC 2001
We describe a three-step method to allow a developer to understand the run-time behavior of a distributed system. First, remote procedure calls are traced using CORBA interceptors. ...
One of the most challenging problems facing today's software engineer is to understand and modify distributed systems. ...
Introduction Understanding the execution of a distributed software system is one of the most challenging problems facing today's software engineer. ...
doi:10.1109/wpc.2001.921714
dblp:conf/iwpc/MoeC01
fatcat:7w5vu3ez7rhpnaug5qqqk64z4i
Co-evolving Tracing and Fault Injection with Box of Pain
[article]
2019
arXiv
pre-print
Tools that perturb executions can help test whether a system is robust to faults, while tools that observe executions can help better understand their system-wide effects. ...
Distributed systems are hard to reason about largely because of uncertainty about what may go wrong in a particular execution, and about whether the system will mitigate those faults. ...
The data management community has used data lineage [10, 15, 16, 19, 23] to explain query answers in much the same way that the resilience community uses call graph tracing to explain distributed executions ...
arXiv:1903.12226v1
fatcat:pei6b3ish5bybhdyojhsp4imh4
Context-Based Analysis of System Execution Traces for Validating Distributed Real-Time and Embedded System Quality-of-Service Properties
2010
2010 IEEE 16th International Conference on Embedded and Real-Time Computing Systems and Applications
Although system execution traces assist in validating QoS properties, system execution traces are very dense. ...
System execution traces are useful artifacts for capturing distributed system behavior and validating qualityof-service (QoS) properties, such as end-to-end response time, throughput, and scalability. ...
In particular, they are using CUTS [10] to collect metrics via system execution traces, and then using UNITE [11] to data mine the system execution traces and generate QoS performance graphs to validate ...
doi:10.1109/rtcsa.2010.45
dblp:conf/rtcsa/Hill10
fatcat:llodkwidpjdrxhvbphmsbrqdze
Understanding Service-Oriented systems using dynamic analysis
2011
2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems
When trying to understand a system that is based on the principles of Service-Oriented Architecture (SOA), it is typically not enough to understand the individual services in the architecture, but also ...
In particular, our technique connects traces from individual services together, so that the user can obtain a global understanding of how the entire SOA works. ...
When it comes to distributed systems, it is still equally easy to produce execution data for each server. ...
doi:10.1109/mesoca.2011.6049033
dblp:conf/mesoca/EspinhaZG11
fatcat:gugdcn5tgnfw7kyxcixiqrrblq
Perfopticon: Visual Query Analysis for Distributed Databases
2015
Computer graphics forum (Print)
Abstract Distributed database performance is often unpredictable due to issues such as system complexity, network congestion, or imbalanced data distribution. ...
Perfopticon combines interactive visualizations of (1) query plans, (2) overall query execution, (3) data flow among servers, and (4) execution traces. ...
Performance data can be analyzed both via our visualizations and directly via SQL queries. ...
doi:10.1111/cgf.12619
fatcat:k5ej72pn3nbjpmvlrrmhpq4x3u
Debugging distributed systems
2016
Communications of the ACM
Visualizing Distributed-System Executions As noted earlier, the ability to visualize distributed-system executions can help developers understand and debug their distributed systems. ...
them via execution visualizations. ...
doi:10.1145/2909480
fatcat:3agouv7vazaoxpcybc7nzto7me
Transparently Capturing Request Execution Path for Anomaly Detection
[article]
2021
arXiv
pre-print
With the increasing scale and complexity of cloud systems and big data analytics platforms, it is becoming more and more challenging to understand and diagnose the processing of a service request in such ...
distributed platforms. ...
Anomaly Detection of Distributed Systems Previous research works make use of different types of runtime data to perform anomaly detection in distributed system, such as log, monitoring data or tracing ...
arXiv:2001.07276v2
fatcat:v764c5jlujghrbn5iymmsc43tq
Correlating Features and Code by Dynamic and Semantic Analysis
[article]
2015
arXiv
pre-print
One major problem in maintaining a software system is to understand how many functional features in the system and how these features are implemented. ...
The method process consists of three steps: The first uses the execution traces as text corpus and the method calls involved in the traces as terms of document. ...
As execution traces show system's runtime behaviour, so it is helpful for us to understand how the system's functions are implemented by dynamic analysis. ...
arXiv:1512.03874v1
fatcat:54ssqi6nsvannd7m7z7np3yp2m
Correlating Features and Code by Dynamic and Semantic Analysis
2015
International Journal of Software Engineering & Applications
One major problem in maintaining a software system is to understand how many functional features in the system and how these features are implemented. ...
The method process consists of three steps: The first uses the execution traces as text corpus and the method calls involved in the traces as terms of document. ...
As execution traces show system's runtime behaviour, so it is helpful for us to understand how the system's functions are implemented by dynamic analysis. ...
doi:10.5121/ijsea.2015.6602
fatcat:mujaklzfr5eslktrxcyp6fzmma
Understanding the performance of streaming applications deployed on hybrid systems
2008
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
Here, we describe some of the current and future characteristics of the Auto-Pipe environment that facilitate an understanding of the performance of an application that is deployed on a hybrid system. ...
While it is straightforward to physically construct these hybrid systems, application development is often quite difficult. ...
Figure 2 . 2 Example hybrid system.
Figure 3 . 3 Data traces collected with X-Sim [5] .
Figure 4 . 4 Example execution trace and resulting performance graph after framing. ...
doi:10.1109/ipdps.2008.4536381
dblp:conf/ipps/LancasterCC08
fatcat:vkph6rver5ebrgkhlj5gz77k3q
ArtForm: a tool for exploring the codebase of form-based websites
2017
Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis - ISSTA 2017
We describe ArtForm, a tool for exploration of the codebase of dynamic data-driven websites where users enter data via forms. ...
It includes a number of adaptations of concolic execution to the setting of form-based web programs. ACM Reference format: ...
INTRODUCTION A key part of modern e-commerce and information enquiry software systems consist of web-based services in which a user enters and retrieves data via web forms. ...
doi:10.1145/3092703.3098226
dblp:conf/issta/SpencerBMB17
fatcat:mghuxttwpngczdpssoixzks4jm
Compact Application Signatures for Parallel and Distributed Scientific Codes
2002
ACM/IEEE SC 2002 Conference (SC'02)
These compact "application signatures" summarize the time-varying resource needs of scientific codes from historical trace data. ...
Understanding the dynamic behavior of parallel programs is key to developing efficient system software and runtime environments; this is even more true on emerging computational Grids where resource availability ...
After capturing traces from each code on each system configuration, we smoothed the trace data via moving window averages. ...
doi:10.1109/sc.2002.10059
dblp:conf/sc/LuR02
fatcat:j4j44dw7svc4zlwhtyexycpzs4
Our framework is capable of deployment, configuration, execution, performance trace transformation and aggregation of containerized application frameworks, enabling scripted execution of diverse workloads ...
We use PRISM to conduct automated experimentation of system operational conditions and identify straggler manifestation is affected by resource contention, input data size and scheduler architecture limitations ...
We used Hadoop 2.9.2 to create a suitable data processing network and persistent Hadoop Distributed File System (HDFS). ...
doi:10.1145/3366615.3368353
dblp:conf/middleware/LindsayGG19
fatcat:hmpmutmmnfga7cz2ovicweyb3q
Slicing the IO execution with ReLayTracer
[article]
2019
arXiv
pre-print
However, the IO stack of modern operating systems is complicated, making it hard to understand the performance anomalies with existing tools. ...
Kernel IO executions are frequently interrupted by internal kernel activities, requiring a sophisticated IO profile tool to deal with the noises. ...
A ReLayTracer's user-level agent in a target system periodically sends trace logs to the back end via the network to avoid buffer overruns. ...
arXiv:1906.07124v1
fatcat:rreminyipffydjtsqz2lfgtjse
DISTEA: Efficient Dynamic Impact Analysis for Distributed Systems
[article]
2016
arXiv
pre-print
The results show that DISTEA is highly scalable, more effective than existing alternatives, and instrumental to understanding distributed systems and their executions. ...
This paper presents DISTEA, a technique and tool for dynamic impact analysis of distributed systems. ...
over existing alternatives, and also illustrated its benefits for understanding distributed systems and executions. ...
arXiv:1604.04638v1
fatcat:bgvjoxaterbjjjvf5ez5qrmxea
« Previous
Showing results 1 — 15 out of 124,280 results