Filters








124,280 Hits in 3.1 sec

Understanding distributed systems via execution trace data

J. Moc, D.A. Carr
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]

Daniel Bittman, Ethan L. Miller, Peter Alvaro
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

James H. Hill
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

Tiago Espinha, Andy Zaidman, Hans-Gerhard Gross
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

Dominik Moritz, Daniel Halperin, Bill Howe, Jeffrey Heer
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

Ivan Beschastnikh, Patty Wang, Yuriy Brun, Michael D. Ernst
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]

Yong Yang, Long Wang, Jing Gu, Ying Li
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]

Ren Wu
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

Ren Wu
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

Joseph Lancaster, Ron Cytron, Roger D. Chamberlain
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

Ben Spencer, Michael Benedikt, Anders Møller, Franck van Breugel
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

Charng-da Lu, D.A. Reed
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

PRISM

Dominic Lindsay, Sukhpal Singh Gill, Peter Garraghan
2019 Proceedings of the 5th International Workshop on Container Technologies and Container Clouds - WOC '19  
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]

Ganguk Lee, Yeaseul Park, Jeongseob Ahn, Youngjin Kwon
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]

Haipeng Cai, Douglas Thain
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