Research topic

Software Performance Analysis Research

This topic is the broad performance-analysis entry point for the catalog. It connects work on bottleneck localization, latency anomalies, resource contention, execution paths, tracing overhead, performance modeling, and diagnosis across multicore, cloud, web, and distributed systems.

Related search terms: software performance analysis · performance diagnosis · performance debugging

50 papers in this topic, ordered newest first. The detailed paper records contain the evidence-grounded methods, tools, datasets, findings, and citation guidance.

Selected papers

2026 · ACM/SPEC International Conference on Performance Engineering (ICPE)

B-Perf: Black-box Performance Antipattern Detection Using System-level Execution Tracing

Morteza Noferesti, Mahsa Panahandeh, Naser Ezzati-Jivan

B-Perf reconstructs execution, memory, and messaging behavior from Linux kernel-level traces and infers performance-antipattern indicators without requiring application source access or intrusive instrumentation.

Keywords: performance antipatterns · black-box detection · system-level execution traces · LTTng · Trace Compass

Read the detailed paper record · · Authoritative source

2026 · Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering (FSE)

Observability and Runtime Governance for Agentic AI Systems

Naser Ezzati-Jivan, Maryam Ekhlasi

The tutorial presents an end-to-end AgentOps workflow that connects task intent and model decisions to tool calls, memory access, inter-agent communication, external side effects, and runtime-governance decisions.

Keywords: agentic AI · AgentOps · runtime governance · AI observability · software agents

Read the detailed paper record · · Authoritative source

2026 · SIGSOFT FSE Companion

Rethinking Performance Debugging: From Optimization to Collaborative Reasoning

Mahsa Panahandeh, Naser Ezzati-Jivan, Abdelwahab Hamou-Lhadj

The paper reframes performance debugging as collaborative reasoning over multiple evidence-grounded hypotheses rather than optimization for one supposedly best explanation.

Keywords: performance debugging · collaborative reasoning · AgentDebug · Reasoning Surface · hypothesis generation

Read the detailed paper record · · Authoritative source

2025 · 2025 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)

Energy Consumption Analysis of Large Language Models Across CPU and GPU Using Diverse Metric Types

Tong Zhang, Leila Tahmooresnejad, Naser Ezzati-Jivan

The paper models LLM inference energy separately on CPU and GPU using hardware counters, device metrics, and task/model features, then compares classical and neural regressors across language tasks.

Keywords: LLM energy consumption · CPU energy · GPU energy · green AI · static metrics

Read the detailed paper record · · Authoritative source

2024 · ACM/SPEC ICPE Companion

Analyzing Performance Variability in Alibaba's Microservice Architecture: A Critical-Path-Based Perspective

Alireza Ezaz, Ghazal Khodabandeh, Naser Ezzati-Jivan

The paper identifies response-time variability in Alibaba microservice traces through critical-path extraction and variability analysis of service interactions.

Keywords: Alibaba microservice architecture · critical path · distributed traces · response-time variability · critical interactions

Read the detailed paper record · · Authoritative source

2024 · ACM/SPEC ICPE Companion

Context-aware Root Cause Localization in Distributed Traces Using Social Network Analysis (Work In Progress paper)

Mahsa Panahandeh, Naser Ezzati-Jivan, Abdelwahab Hamou-Lhadj, James Miller

The work-in-progress paper combines service-call graph context, social-network analysis, and spectrum-based fault localization to rank distributed-trace root causes.

Keywords: context-aware RCA · service-call graph · distributed traces · service communities · Louvain

Read the detailed paper record · · Authoritative source

2024 · 2024 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)

MemAdapt: Adaptive Monitoring of Memory Usage Through Irregularly Sampled Data

Pranjal Chakraborty, Majid Babaei, Leila Tahmooresnejad, Naser Ezzati-Jivan

MemAdapt forecasts memory behavior under irregular sampling and uses the forecast to choose an adaptive monitoring rate that balances estimation quality with collection overhead.

Keywords: memory monitoring · irregular sampling · adaptive monitoring · time series · memory usage

Read the detailed paper record · · Authoritative source

2024 · ACM/SPEC International Conference on Performance Engineering (ICPE) Companion

Network Analysis of Microservices: A Case Study on Alibaba Production Clusters

Ghazal Khodabandeh, Alireza Ezaz, Naser Ezzati-Jivan

The paper applies graph community detection and service-graph clustering to expose recurring microservice communication structures in an Alibaba production-cluster snapshot.

Keywords: microservice networks · Alibaba production clusters · service call graphs · community detection · Louvain

Read the detailed paper record · · Authoritative source

2024 · 2024 IEEE International Conference on Collaborative Advances in Software and COmputiNg (CASCON)

Resource Life-Cycle Aware Noise Detection via Kernel Event Monitoring

Morteza Noferesti, Ben Grandy, Naser Ezzati-Jivan

The paper detects and localizes performance noise by aligning passive kernel-event evidence with the life cycle of CPU, disk, and network requests rather than treating resource utilization as an undifferentiated aggregate.

Keywords: kernel event monitoring · resource life cycle · noise detection · CPU requests · disk requests

Read the detailed paper record · · Authoritative source

2023 · 2023 IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)

EMD-SCS: A Dynamic Behavioral Approach for Early Malware Detection with Sonification of System Call Sequences

Raghav Bhardwaj, Morteza Noferesti, Madeline Janecek, Naser Ezzati-Jivan

EMD-SCS combines sequence prediction of system calls with sonification so that partial execution prefixes can support early malware detection and an interpretable auditory alert.

Keywords: malware detection · system-call sequences · sonification · Hamming distance · detection rate

Read the detailed paper record · · Authoritative source

2023 · 2023 IEEE International Conference on Software Engineering and Research (SERA)

Multi-level Adaptive Execution Tracing for Efficient Performance Analysis

Mohammed Adib Khan, Naser Ezzati-Jivan

The paper presents a multi-level adaptive tracing workflow that uses lightweight stress detection and performance evidence to change the application/kernel instrumentation scope during an investigation.

Keywords: adaptive execution tracing · time-series trends · multi-level tracing · kernel tracing · performance analysis

Read the detailed paper record · · Authoritative source

2023 · IEEE Working Conference on Source Code Analysis and Manipulation (SCAM)

PASD: A Performance Analysis Approach Through the Statistical Debugging of Kernel Events

Mohammed Adib Khan, Morteza Noferesti, Naser Ezzati-Jivan

PASD uses Linux kernel-event traces, Perf call stacks, and statistical debugging to rank functions associated with performance problems without application-source instrumentation.

Keywords: statistical debugging · Linux kernel tracepoints · Perf · perf record · call stacks

Read the detailed paper record · · Authoritative source

2023 · Companion of the 2023 ACM/SPEC International Conference on Performance Engineering (ICPE '23 Companion)

Software Mining - Investigating Correlation between Source Code Features and Michrobenchmark's Steady State

Amirmahdi Khosravi Tabrizi, Naser Ezzati-Jivan

The study examines whether static source-code features are associated with the steady-state behavior of Java microbenchmarks during JVM warmup.

Keywords: Java Microbenchmark Harness · JMH · srcML · Lizard · Apriori

Read the detailed paper record · · Authoritative source

2022 · IEEE Working Conference on Source Code Analysis and Manipulation (SCAM)

N-Lane Bridge Performance Antipattern Analysis Using System-Level Execution Tracing

Riley VanDonge, Naser Ezzati-Jivan

N-Lane Bridge extends One-Lane Bridge analysis to active-resource bottlenecks and uses LTTng system-level traces to distinguish application-caused congestion from external interference.

Keywords: N-Lane Bridge · One-Lane Bridge · performance antipatterns · system-level execution tracing · LTTng

Read the detailed paper record · · Authoritative source

2022 · 30th International Conference on Program Comprehension (ICPC)

Performance Anomaly Detection through Sequence Alignment of System-Level Traces

Madeline Janecek, Naser Ezzati-Jivan, Abdelwahab Hamou-Lhadj

The framework combines critical-path extraction, coarse anomaly checks, OPTICS execution clustering, and MUSCLE multiple sequence alignment to localize performance differences in system-level traces.

Keywords: sequence alignment · MUSCLE · OPTICS · critical path · system-level traces

Read the detailed paper record · · Authoritative source

2022 · Performance Evaluation

Performance Evaluation of Complex Multi-Thread Applications Through Execution Path Analysis

Majid Rezazadeh, Naser Ezzati-Jivan, Seyed Vahid Azhari, Michel R. Dagenais

The paper unifies Chromium user-space events with Linux kernel scheduling and resource events to analyze execution paths and localize sporadic latency in a complex multithreaded application.

Keywords: multi-thread applications · execution paths · performance evaluation · thread behavior

Read the detailed paper record · · Authoritative source

2022 · 2022 IEEE International Conference on Cloud Engineering (IC2E)

Poster Paper: Operating System Support for Applications Performance Analysis

Riley VanDonge, Naser Ezzati-Jivan

This poster proposes operating-system-aware antipattern detection that uses system-level traces and scalability trends to expose resource blocking that aggregate CPU utilization can hide.

Keywords: operating-system support · application performance analysis · performance instrumentation · IC2E 2022 · poster paper

Read the detailed paper record · · Authoritative source

2021 · International Journal of Parallel Programming

Automated Generation of Model-Based Constraints for Common Multi-core and Real-Time Applications Using Execution Tracing

Raphael Beamonte, Naser Ezzati-Jivan, Michel R. Dagenais

The paper automatically builds an approximate workflow model and adaptive quantitative constraints from user-space and kernel execution traces, reducing manual model construction for real-time and multicore diagnosis.

Keywords: model-based constraints · execution tracing · multi-core systems · real-time applications · constraint generation

Read the detailed paper record · · Authoritative source

2021 · Electronics

Combining Distributed and Kernel Tracing for Performance Analysis of Cloud Applications

Loïc Gelle, Naser Ezzati-Jivan, Michel R. Dagenais

The paper combines Jaeger distributed traces with LTTng kernel and user-space events and extends critical-path analysis from threads to distributed requests so request latency can be related to low-level scheduling and resource behavior.

Keywords: distributed tracing · kernel tracing · cloud applications · cross-layer performance analysis · LTTng

Read the detailed paper record · · Authoritative source

2021 · IEEE International Conference on Cloud Computing Technology and Science (CloudCom)

Container Workload Characterization Through Host System Tracing

Madeline Janecek, Naser Ezzati-Jivan, Seyed Vahid Azhari

The paper characterizes container workloads from host-level LTTng traces by selecting important threads and clustering execution-state behavior without instrumenting the containers internally.

Keywords: container workloads · host tracing · LTTng · pid_ns · tid

Read the detailed paper record · · Authoritative source

2021 · Wireless Communications and Mobile Computing

Debugging of Performance Degradation in Distributed Requests Handling Using Multilevel Trace Analysis

Naser Ezzati-Jivan, Houssem Daoud, Michel R. Dagenais

The paper correlates LTTng traces from user space through kernel, storage, network, and multiple hosts in a disk-backed state model, enabling top-down diagnosis of distributed request latency.

Keywords: distributed requests · multilevel trace analysis · LTTng · Apache · PHP

Read the detailed paper record · · Authoritative source

2021 · 2021 IEEE International Conference on Big Data (BigData)

Efficient Heap Monitoring Tool for Memory Leak Detection and Root-cause Analysis

Vahid Azhari, Simar Bhamra, Naser Ezzati-Jivan, Francois Tetreault

The paper presents a low-intrusion heap monitor that records allocation call stacks and uses persistent heap-growth filtering plus trace correlation to identify likely memory-leak roots.

Keywords: heap monitoring · memory leaks · root-cause analysis · memory management · BigData 2021

Read the detailed paper record · · Authoritative source

2021 · 2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC)

Integrated Modeling Tool for Indexing and Analyzing State Machine Trace

Simon Delisle, Naser Ezzati-Jivan, Michel R. Dagenais

The paper provides a graphical state-machine modeling tool that generates trace analyses and integrates them into Trace Compass, reducing the need to hand-code state providers or XML analyses.

Keywords: state-machine traces · trace indexing · special-purpose database · Gantt chart · XY view

Read the detailed paper record · · Authoritative source

2021 · 2021 IEEE International Systems Conference (SysCon)

System Execution Path Profiling Using Hardware Performance Counters

Francis Giraldeau, Naser Ezzati-Jivan, Michel R. Dagenais

The work bridges kernel-level hardware-counter sampling and user-space interpreter state so execution-path profiling can attribute performance evidence to interpreted code.

Keywords: execution paths · hardware performance counters · critical-path profiling · CPython · PyPMU

Read the detailed paper record · · Authoritative source

2021 · Journal of Hardware and Systems Security

The Use of Anomaly Detection for the Detection of Different Types of DDoS Attacks in Cloud Environment

Hossein Abbasi, Naser Ezzati-Jivan, Martine Bellaiche, Chamseddine Talhi, Michel R. Dagenais

The paper proposes a cloud-side anomaly detector that combines traffic, virtual-machine resource, and kernel-level indicators to identify several DDoS classes through change-point evidence.

Keywords: DDoS attacks · cloud environment · CUSUM · bandwidth exhaustion · application exhaustion

Read the detailed paper record · · Authoritative source

2020 · IEEE Internet of Things, GreenCom, CPSCom and SmartData

Cloud Platform Performance Evaluation Using Multi-level Execution Tracing

Yves J. Bationo, Naser Ezzati-Jivan, Evan Galea, Michel R. Dagenais

The paper correlates LTTng traces across OpenStack services, QEMU/KVM, network components, and host kernels to diagnose cloud-platform performance problems.

Keywords: cloud platforms · multi-level execution tracing · LTTng · LTTng-UST · OpenStack Nova

Read the detailed paper record · · Authoritative source

2020 · IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM)

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

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

DepGraph uses system-level tracing to expose the waiting dependencies that divide a task's execution time across threads and hardware resources.

Keywords: waiting dependency graph · system-level tracing · blocking dependencies · performance bottlenecks · thread-resource interactions

Read the detailed paper record · · Authoritative source

2020 · IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)

Multi-Level Execution Trace Based Lock Contention Analysis

Majid Rezazadeh, Naser Ezzati-Jivan, Evan Galea, Michel R. Dagenais

The paper extends critical-path analysis across kernel and user-space lock events so contention from futexes, spinlocks, semaphores, and other synchronization mechanisms can be diagnosed without recompiling the application.

Keywords: lock contention · multi-level execution traces · LTTng 2.10 · Trace Compass 4 · LD_PRELOAD

Read the detailed paper record · · Authoritative source

2019 · Journal of Hardware and Systems Security

Machine Learning-Based EDoS Attack Detection Technique Using Execution Trace Analysis

Hossein Abbasi, Naser Ezzati-Jivan, Martine Bellaiche, Chamseddine Talhi, Michel R. Dagenais

The paper combines execution-trace and virtual-machine metrics with machine learning to detect EDoS behavior and restrict resource expansion to apparently normal VMs.

Keywords: Economic Denial of Sustainability · EDoS · DDoS · cloud computing · execution trace analysis

Read the detailed paper record · · Authoritative source

2017 · Software Quality Journal

A declarative framework for stateful analysis of execution traces

Florian Wininger, Naser Ezzati-Jivan, Michel R. Dagenais

The framework lets analysts define stateful trace analyses declaratively, using a generic state model and XML specifications that can drive storage, filtering, and visualization across trace formats.

Keywords: declarative trace analysis · stateful analysis · execution traces · LTTng · ETW

Read the detailed paper record · · Authoritative source

2017 · IEEE High Performance Extreme Computing Conference (HPEC)

Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications

Houssem Daoud, Naser Ezzati-Jivan, Michel R. Dagenais

The paper introduces a kernel-resident dynamic sampler that tracks virtual and physical memory usage while reducing the event volume generated by high-frequency memory activity.

Keywords: memory usage · dynamic sampling · enterprise applications · trace overhead · LTTng

Read the detailed paper record · · Authoritative source

2016 · IEEE Future Internet of Things and Cloud Workshops (FiCloudW)

Multilayer Virtualized Systems Analysis with Kernel Tracing

Cedric Biancheri, Naser Ezzati-Jivan, Michel R. Dagenais

The paper fuses synchronized host and virtual-machine kernel traces into a Fused Virtual Machine view that exposes how VM threads, virtual CPUs, hypervisor transitions, and physical CPUs interact.

Keywords: virtualized systems · kernel tracing · multilayer analysis · virtualization overhead · LTTng

Read the detailed paper record · · Authoritative source

2014 · 2014 IEEE 27th Canadian Conference on Electrical and Computer Engineering (CCECE)

Multiscale Navigation in Large Trace Data

Naser Ezzati-Jivan, Michel R. Dagenais

The paper presents multiscale trace navigation that links raw kernel events to system-call, synthetic, and fault/alert abstractions in a zoomable timeline.

Keywords: large trace data · multiscale navigation · zoomable timeline · semantic zoom · physical zoom

Read the detailed paper record · · Authoritative source

2013 · ACM SIGOPS Operating Systems Review

A framework to compute statistics of system parameters from very large trace files

Naser Ezzati-Jivan, Michel R. Dagenais

The framework computes system-parameter statistics for arbitrary intervals and resource hierarchies from very large traces using a disk-resident history structure and controlled granularity.

Keywords: trace statistics · LTTng · Linux kernel 2.6.38.6 · disk-resident interval tree · history tree

Read the detailed paper record · · Authoritative source

2013 · Runtime Verification 2013 (RV 2013)

Efficient Model to Query and Visualize the System States Extracted from Trace Data

Alexandre Montplaisir, Naser Ezzati-Jivan, Florian Wininger, Michel R. Dagenais

The paper introduces a disk-backed state-history model that incrementally converts trace events into queryable state intervals, enabling scalable timestamp/state queries and visualization without replaying the entire trace.

Keywords: system states · trace queries · trace visualization · interval data · tree-based storage

Read the detailed paper record · · Authoritative source

2013 · 2013 IEEE 26th Canadian Conference on Electrical and Computer Engineering (CCECE)

Multilevel Label Placement for Execution Trace Events

Naser Ezzati-Jivan, Alireza Shameli-Sendi, Michel R. Dagenais

The paper develops a multilevel trace-label placement algorithm that preserves readable, semantically meaningful labels while users zoom and pan across dense execution-trace views.

Keywords: execution trace events · label placement · trace visualization · overlap avoidance · event labels

Read the detailed paper record · · Authoritative source

2012 · Advances in Software Engineering

A Stateful Approach to Generate Synthetic Events from Kernel Traces

Naser Ezzati-Jivan, Michel R. Dagenais

The paper introduces a stateful trace-abstraction method that converts low-level kernel events into semantic and synthetic events using modeled resource state and finite-state patterns.

Keywords: stateful trace abstraction · synthetic events · semantic events · modeled state · finite-state machine

Read the detailed paper record · · Authoritative source

2012 · 16th IASTED International Conference on Software Engineering and Applications (SEA 2012)

An Efficient Analysis Approach for Multi-Core System Tracing Data

Naser Ezzati-Jivan, Michel R. Dagenais

The paper introduces a stateful trace-abstraction architecture that shares modeled system state and intermediate computation across concurrent patterns to reduce the cost of analyzing large Linux kernel traces.

Keywords: multi-core tracing · LTTng · Linux kernel 2.6.38.6 · stateful trace analysis · trace abstraction

Read the detailed paper record · · Authoritative source

2010 · Wireless Sensor Network

A Reliable and Efficient Time Synchronization Protocol for Heterogeneous Wireless Sensor Network

Masoume Jabbarifar, Alireza Shameli-Sendi, Alireza Sadighian, Naser Ezzati-Jivan, Michel R. Dagenais

The paper proposes L-SYNCng, a time-synchronization protocol for heterogeneous wireless sensor networks that combines topology-aware clustering with convex-hull clock estimation.

Keywords: wireless sensor networks · time synchronization · L-SYNCng · convex hull · clock drift

Read the detailed paper record · · Authoritative source

Related topics