Skip to main content

Showing 1–11 of 11 results for author: Dagenais, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.08595  [pdf, other

    cs.DC cs.PF

    Node Compass: Multilevel Tracing and Debugging of Request Executions in JavaScript-Based Web-Servers

    Authors: Herve Mbikayi Kabamba, Matthew Khouzam, Michel Dagenais

    Abstract: Adequate consideration is crucial to ensure that services in a distributed application context are running satisfactorily with the resources available. Due to the asynchronous nature of tasks and the need to work with multiple layers that deliver coordinated results in a single-threaded context, analysing performance is a challenging task in event-loop-based systems. The existing performance ana… ▽ More

    Submitted 19 November, 2023; originally announced January 2024.

  2. arXiv:2311.11230  [pdf, other

    cs.DC

    Advanced Strategies for Precise and Transparent Debugging of Performance Issues in In-Memory Data Store-Based Microservices

    Authors: Herve Mbikayi Kabamba, Matthew Khouzam, Michel Dagenais

    Abstract: The rise of microservice architectures has revolutionized application design, fostering adaptability and resilience. These architectures facilitate scaling and encourage collaborative efforts among specialized teams, streamlining deployment and maintenance. Critical to this ecosystem is the demand for low latency, prompting the adoption of cloud-based structures and in-memory data storage. This sh… ▽ More

    Submitted 19 November, 2023; originally announced November 2023.

  3. arXiv:2311.11095  [pdf, other

    cs.DC

    Vnode: Low-overhead Transparent Tracing of Node.js-based Microservice Architectures

    Authors: Herve Mbikayi Kabamba, Matthew Khouzam, Michel Dagenais

    Abstract: Tracing serves as a key method for evaluating the performance of microservices-based architectures, which are renowned for their scalability, resource efficiency, and high availability. Despite their advantages, these architectures often pose unique debugging challenges that necessitate trade-offs, including the burden of instrumentation overhead. With Node.js emerging as a leading development env… ▽ More

    Submitted 18 November, 2023; originally announced November 2023.

  4. Message Flow Analysis with Complex Causal Links for Distributed ROS 2 Systems

    Authors: Christophe Bédard, Pierre-Yves Lajoie, Giovanni Beltrame, Michel Dagenais

    Abstract: Distributed robotic systems rely heavily on the publish-subscribe communication paradigm and middleware frameworks that support it, such as the Robot Operating System (ROS), to efficiently implement modular computation graphs. The ROS 2 executor, a high-level task scheduler which handles ROS 2 messages, is a performance bottleneck. We extend ros2_tracing, a framework with instrumentation and tools… ▽ More

    Submitted 2 January, 2023; v1 submitted 21 April, 2022; originally announced April 2022.

    Comments: 14 pages, 12 figures

    Journal ref: Robotics and Autonomous Systems, vol. 161, p. 104361, March 2023

  5. ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2

    Authors: Christophe Bédard, Ingo Lütkebohle, Michel Dagenais

    Abstract: Testing and debugging have become major obstacles for robot software development, because of high system complexity and dynamic environments. Standard, middleware-based data recording does not provide sufficient information on internal computation and performance bottlenecks. Other existing methods also target very specific problems and thus cannot be used for multipurpose analysis. Moreover, they… ▽ More

    Submitted 30 July, 2022; v1 submitted 2 January, 2022; originally announced January 2022.

    Comments: 8 pages, 8 figures, 3 tables

    Journal ref: IEEE Robotics and Automation Letters, vol. 7, no. 3, pp. 6511-6518, July 2022

  6. Automatic Cause Detection of Performance Problems in Web Applications

    Authors: Quentin Fournier, Naser Ezzati-Jivan, Daniel Aloise, Michel R. Dagenais

    Abstract: The execution of similar units can be compared by their internal behaviors to determine the causes of their potential performance issues. For instance, by examining the internal behaviors of different fast or slow web requests more closely and by clustering and comparing their internal executions, one can determine what causes some requests to run slowly or behave in unexpected ways. In this paper… ▽ More

    Submitted 8 March, 2021; originally announced March 2021.

    Comments: 8 pages, 7 figures, IEEE ISSREW 2019

    Journal ref: IEEE International Symposium on Software Reliability Engineering Workshops (2019) 398-405

  7. DepGraph: Localizing Performance Bottlenecks in Multi-Core Applications Using Waiting Dependency Graphs and Software Tracing

    Authors: Naser Ezzati-Jivan, Quentin Fournier, Michel R. Dagenais, Abdelwahab Hamou-Lhadj

    Abstract: This paper addresses the challenge of understanding the waiting dependencies between the threads and hardware resources required to complete a task. The objective is to improve software performance by detecting the underlying bottlenecks caused by system-level blocking dependencies. In this paper, we use a system level tracing approach to extract a Waiting Dependency Graph that shows the breakdown… ▽ More

    Submitted 8 March, 2021; originally announced March 2021.

    Comments: 11 pages, 8 figures, IEEE SCAM 2020

    Journal ref: IEEE 20th International Working Conference on Source Code Analysis and Manipulation (2020) 149-159

  8. arXiv:cs/0508063  [pdf

    cs.PF cs.OS

    Disks, Partitions, Volumes and RAID Performance with the Linux Operating System

    Authors: Michel R. Dagenais

    Abstract: Block devices in computer operating systems typically correspond to disks or disk partitions, and are used to store files in a filesystem. Disks are not the only real or virtual device which adhere to the block accessible stream of bytes block device model. Files, remote devices, or even RAM may be used as a virtual disks. This article examines several common combinations of block device layers… ▽ More

    Submitted 12 August, 2005; originally announced August 2005.

  9. arXiv:cs/0507073  [pdf

    cs.PF cs.OS

    Software Performance Analysis

    Authors: Michel R. Dagenais, Karim Yaghmour, Charles Levert, Makan Pourzandi

    Abstract: The key to speeding up applications is often understanding where the elapsed time is spent, and why. This document reviews in depth the full array of performance analysis tools and techniques available on Linux for this task, from the traditional tools like gcov and gprof, to the more advanced tools still under development like oprofile and the Linux Trace Toolkit. The focus is more on the under… ▽ More

    Submitted 29 July, 2005; originally announced July 2005.

  10. arXiv:cs/0506035  [pdf, ps, other

    cs.PL

    Fast Recompilation of Object Oriented Modules

    Authors: Jerome Collin, Michel Dagenais

    Abstract: Once a program file is modified, the recompilation time should be minimized, without sacrificing execution speed or high level object oriented features. The recompilation time is often a problem for the large graphical interactive distributed applications tackled by modern OO languages. A compilation server and fast code generator were developed and integrated with the SRC Modula-3 compiler and… ▽ More

    Submitted 10 June, 2005; originally announced June 2005.

  11. arXiv:cs/0412039  [pdf

    cs.NI

    Security in Carrier Class Server Applications for All-IP Networks

    Authors: Marc Chatel, Michel Dagenais, Charles Levert, Makan Pourzandi

    Abstract: A revolution is taking place in telecommunication networks. New services are appearing on platforms such as third generation cellular phones (3G) and broadband Internet access. This motivates the transition from mostly switched to all-IP networks. The replacement of the traditional shallow and well-defined interface to telephony networks brings accrued flexibility, but also makes the network acc… ▽ More

    Submitted 9 December, 2004; originally announced December 2004.

    Comments: Survey paper on the challenges of all IP networks in telecom applications