Research topic

Software Performance Engineering Research

This topic groups research concerned with measuring, explaining, and improving software-system performance. It includes instrumentation, workload characterization, antipattern detection, resource analysis, optimization, and evidence-based performance decisions across operating systems, applications, and services.

Related search terms: software performance engineering · performance optimization research

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

Selected papers

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

Optimization Strategies for Enhancing Resource Efficiency in Transformers & Large Language Models

Tom Wallace, Beatrice M. Ombuki-Berman, Naser Ezzati-Jivan

The paper compares compression and optimization strategies for reducing the resource cost of Transformer and large-language-model workloads while retaining useful accuracy.

Keywords: transformers · quantization · knowledge distillation · pruning · 4-bit quantization

Read the detailed paper record · · Authoritative source

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

Utilizing Graph Neural Networks for Effective Link Prediction in Microservice Architectures

Ghazal Khodabandeh, Alireza Ezaz, Majid Babaei, Naser Ezzati-Jivan

The paper applies graph attention networks to predict future interactions in microservice call graphs, supporting proactive monitoring.

Keywords: microservice call graphs · link prediction · graph attention networks · temporal segmentation · negative sampling

Read the detailed paper record · · Authoritative source

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

An Adaptive Logging System (ALS): Enhancing Software Logging with Reinforcement Learning Techniques

Amirmahdi Khosravi Tabrizi, Naser Ezzati-Jivan, Francois Tetreault

ALS uses source-code features and reinforcement learning to recommend which Python functions to log and which log levels to use for performance-bug diagnosis.

Keywords: adaptive logging · ALS · reinforcement learning · log placement · log level selection

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 · Journal of Systems and Software

Enhancing empirical software performance engineering research with kernel-level events: A comprehensive system tracing approach

Morteza Noferesti, Naser Ezzati-Jivan

The paper releases a reusable Linux kernel-event and system-call artifact with controlled application workloads, injected resource noise, and analysis scenarios for software performance engineering.

Keywords: LTTng · Linux kernel events · system calls · kernel tracepoints · Elasticsearch

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 · 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

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

2019 · International Journal of Parallel Programming

Efficient Methods for Trace Analysis Parallelization

Fabien Reumont-Locke, Naser Ezzati-Jivan, Michel R. Dagenais

The paper partitions Common Trace Format streams into balanced workloads, resolves cross-chunk state dependencies, and parallelizes stateful trace analyses with low synchronization cost.

Keywords: trace analysis · parallelization · analysis scalability · multicore processing · CTF

Read the detailed paper record · · Authoritative source

2017 · Concurrency and Computation: Practice and Experience

Hardware-assisted software event tracing

Adrien Vergé, Naser Ezzati-Jivan, Michel R. Dagenais

The paper designs and evaluates hardware-assisted alternatives to LTTng-UST for software-event and execution-path tracing, including STM/ETB, ETM/ETB, and a modified Perf/BTS path.

Keywords: hardware-assisted tracing · software events · event collection · trace overhead · ARM CoreSight

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 · IEEE International Conference on Social Computing

State History Tree: An Incremental Disk-Based Data Structure for Very Large Interval Data

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

The paper presents a disk-oriented State History Tree that stores very large, time-ordered trace intervals without repeated node rebalancing.

Keywords: State History Tree · disk-based interval data · streaming interval data · time-ordered intervals · LTTng

Read the detailed paper record · · Authoritative source

2011 · Sixth International Conference on Internet Monitoring and Protection (ICIMP 2011)

High Performance Internet Connection Filtering through an In-Kernel Architecture

Naser Ezzati Jivan, Alireza Shameli Sendi, Naser Nematbakhsh, Michel Dagenais

The paper moves part of an application proxy into the kernel to reduce context switches and unnecessary data copies during connection filtering.

Keywords: in-kernel proxy · connection filtering · Fire Bench · SPECWeb2009 · context switches

Read the detailed paper record · · Authoritative source

Related topics