2024


Sébastien Darche, M. R. Dagenais, "Low-overhead trace collection and profiling on GPU compute kernels", ACM Transactions on Parallel Computing, vol. 11, no. 2, pp. 1-24, 2024

Adel Belkhiri, M. Dagenais, "Analyzing GPU Performance in Virtualized Environments: A Case Study", Future Internet, vol. 16, no. 3, 2024

Amir Haghshenas, N. Ezzati-Jivan, M. Dagenais, "Automatic Reduction of Execution Trace Data Volume Using Gradient Boosting in Large-Scale Microservice Systems", Proceedings of the Canadian Conference on Artificial Intelligence, 2024

Hervé Mbikayi Kabamba, M. Khouzam, M. R. Dagenais, "Vnode: Low-Overhead Transparent Tracing of Node. js-Based Microservice Architectures", Future Internet, vol. 16, no. 1, 2024

2023


Ehsan Khodayarseresht, A. Shameli-Sendi, Q. Fournier, M. Dagenais, "Energy and carbon-aware initial VM placement in geographically distributed cloud data centers", Sustainable Computing: Informatics and Systems, vol. 39, p. 100888, 2023

Pierre-Frédérick Denys, Q. Fournier, M. R. Dagenais, "Distributed computation of the critical path from execution traces", Software: Practice and Experience, vol. 53, no. 8, pp. 1722-1737, 2023

Mohammad Khanahmadi, A. Shameli‐Sendi, M. Jabbarifar, Q. Fournier, M. Dagenais, "Detection of microservice‐based software anomalies based on OpenTracing in cloud", Software: Practice and Experience, vol. 53, no. 8, pp. 1681-1699, 2023

Adel Belkhiri, M. Pepin, M. Bly, M. Dagenais, "Performance analysis of DPDK-based applications through tracing", Journal of Parallel and Distributed Computing, vol. 173, pp. 1-19, 2023

Christophe Bédard, P. Y. Lajoie, G. Beltrame, M. Dagenais, "Message flow analysis with complex causal links for distributed ROS 2 systems", Robotics and Autonomous Systems, vol. 161, p. 104361, 2023

2022


Arnaud Fiorini, M. R. Dagenais, "Visualization of profiling and tracing in CPU‐GPU programs", Concurrency and Computation: Practice and Experience, vol. 34, no. 23, p. 7188, 2022

Iman Kohyarnejadfard, D. Aloise, S. V. Azhari, M. R. Dagenais, "Anomaly detection in microservice environments using distributed tracing data analysis and NLP", Journal of Cloud Computing, vol. 11, no. 25, 2022

Raphael Beamonte, N. Ezzati‐Jivan, M. R. Dagenais, "Execution trace‐based model verification to analyze multicore and real‐time systems", Concurrency and Computation: Practice and Experience, vol. 34, no. 17, p. 6974, 2022

Adel Belkhiri, A. S. Bushehri, M. Dagenais, "Virtual networks link-layer topologies discovery through host-based tracing", 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET), pp. 1-8, 2022

Majid Rezazadeh, N. Ezzati-Jivan, S. V. Azhari, M. R. Dagenais, "Performance evaluation of complex multi-thread applications through execution path analysis", Performance Evaluation, vol. 155-156, p. 102289, 2022

Christophe Bédard, I. Lütkebohle, M. Dagenais, "ros2_tracing: Multipurpose low-overhead framework for real-time tracing of ROS 2", IEEE Robotics and Automation Letters, vol. 7, no. 3, pp. 6511-6518, 2022

2021


Hossein Abbasi, N. Ezzati-Jivan, M. Bellaiche, C. Talhi, M. R. Dagenais, "The use of anomaly detection for the detection of different types of DDoS attacks in cloud environment", Journal of Hardware and Systems Security, vol. 5, pp. 208-222, 2021

Simon Delisle, N. Ezzati-Jivan, M. R. Dagenais, "Integrated modeling tool for indexing and analyzing state machine trace", 2021 International Symposium on Networks, Computers and Communications (ISNCC), pp. 1-8, 2021

Loïc Gelle, N. Ezzati-Jivan, M. R. Dagenais, "Combining distributed and kernel tracing for performance analysis of cloud applications", Electronics, vol. 10, no. 21, 2021

Adel Belkhiri, M. Dagenais, "Diagnostic and troubleshooting of OpenFlow‐enabled switches using kernel and userspace traces", International Journal of Communication Systems, vol. 34, no. 14, p. 4920, 2021

Yonni Chen Kuang Piao, N. Ezzati-Jivan, M. R. Dagenais, "Distributed architecture for an integrated development environment, large trace analysis, and visualization", Sensors, vol. 21, no. 16, 2021

Iman Kohyarnejadfard, D. Aloise, M. R. Dagenais, M. Shakeri, "A framework for detecting system performance anomalies using tracing data analysis", Entropy, vol. 23, no. 8, 2021

Hani Nemati, SV Azhari, M. Shakeri, M. Dagenais, "Host-based virtual machine workload characterization using hypervisor trace mining", ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS), vol. 6, no. 1, pp. 1-25, 2021

Francis Giraldeau, N. Ezzati-Jivan, M. R. Dagenais, "System execution path profiling using hardware performance counters", 2021 IEEE International Systems Conference (SysCon), pp. 1-8, 2021

Naser Ezzati-Jivan, H. Daoud, M. R. Dagenais, "Debugging of performance degradation in distributed requests handling using multilevel trace analysis", Wireless Communications and Mobile Computing, vol. 2021, no. 1, p. 8478076, 2021

Paul Naert, S. V. Azhari, and M. Dagenais, "Interactive and targeted runtime verification using a debugger-based architecture", Journal of Systems Architecture, vol. 115, p. 102001, 2021.

Raphael Beamonte, N. Ezzati-Jivan, and M. R. Dagenais, "Automated generation of model-based constraints for common multi-core and real-time applications using execution tracing", International Journal of Parallel Programming, vol. 49, no. 1, pp. 104–134, 2021.

Houssem Daoud and M. R. Dagenais, "Performance analysis of distributed storage clusters based on kernel and userspace traces", Software: Practice and Experience, vol. 51, no. 1, pp. 5–24, 2021.

2020


Robin Gassais, N. Ezzati-Jivan, J. M. Fernandez, D. Aloise, and M. R. Dagenais, "Multi-level host-based intrusion detection system for internet of things", Journal of Cloud Computing, vol. 9, no. 1, p. 62, 2020.

Hani Nemati and M. Dagenais, "virtFlow: Guest independent execution flow analysis across virtualized environments", IEEE Transactions on Cloud Computing, vol. 8, no. 3, pp. 943–956, 2020.

Houssem Daoud and M. Dagenais, "Multilevel analysis of the java virtual machine based on kernel and userspace traces", Journal of Systems and Software, vol. 167, p. 110589, 2020.

Yves J Bationo, N. Ezzati-Jivan, E. Galea, and M. R. Dagenais, "Cloud platform performance evaluation using multi-level execution tracing", in 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), pp. 294–299, 2020.

Majid Rezazadeh, N. Ezzati-Jivan, E. Galea, and M. R. Dagenais, "Multi-level execution trace based lock contention analysis", in 2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 177–182, 2020.

N. Ezzati-Jivan, Q. Fournier, M. R. Dagenais, and A. Hamou-Lhadj, "Depgraph: Localizing performance bottlenecks in multi-core applications using waiting dependency graphs and software tracing", in 2020 IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 149–159, 2020.

I. M. Rodrigues, D. Aloise, E. R. Fernandes, and M. Dagenais, "A soft alignment model for bug deduplication", in Proceedings of the 17th International Conference on Mining Software Repositories, MSR ’20, (New York, NY, USA), pp. 43–53, Association for Computing Machinery, 2020.

2019


Hani Nemati, F. Tetreault, J. Puncher, and M. R. Dagenais, "Critical path analysis through hierarchical distributed virtualized environments using host kernel tracing", IEEE Transactions on Cloud Computing, pp. 1–18, 2019.

Quentin Founier and Daniel Aloise, "Empirical comparison between autoencoders and traditional dimensionality reduction methods", in 2019 IEEE Second International Conference on Artificial Intelligence and Knowledge Engineering (AIKE), pp. 211-214, June 2019.

Iman Kohyarnejadfard, Mahsa Shakeri, and Daniel Aloise, "System performance anomaly detection using tracing data analysis", in Proceedings of the 5th International Conference on Computer and Technology Applications, pp. 169-173, April 2019.

Adel Abusitta, M. Bellaiche, and M. Dagenais, "Multi-cloud cooperative intrusion detection system: trust and fairness assurance", Annals of Telecommunications, vol. 74, pp. 637–653, Oct 2019.

Christian Harper-Cyr, M. R. Dagenais, and Ahmad Bushehri, "Fast and flexible tracepoints in x86", Software: Practice and Experience, vol. 49, no. 12, pp. 1712–1727, 2019.

Hani Nemati, V. Azhari, and M. R. Dagenais, "Host hypervisor trace mining for virtual machine workload characterization", in 2019 IEEE International Conference on Cloud Engineering (IC2E), pp. 102–112, June 2019.

Q. Fournier, N. Ezzati-jivan, D. Aloise, and M. R. Dagenais, "Automatic cause detection of performance problems in web applications", in 2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 398–405, IEEE, 2019.

Paul Margheritta and M. Dagenais, "LTTng-HSA: Bringing LTTng tracing to HSA-based GPU runtimes", Concurrency and Computation: Practice and Experience, vol. 31, no. 17, pp. 1–14, 2019.

Adel Abusitta, M. Bellaiche, M. Dagenais, and T. Halabi, "A deep learning approach for proactive multi-cloud cooperative intrusion detection system", Future Generation Computer Systems, vol. 98, pp. 308–318, 2019.

Pierre Zins and M. Dagenais, "Tracing and profiling machine learning dataflow applications on GPU", International Journal of Parallel Programming, pp. 973–1013, Feb 2019.

Fabien Reumont-Locke, Naser Ezzati-Jivan, and M. Dagenais, "Efficient methods for trace analysis parallelization", International Journal of Parallel Programming, pp. 951–972, Feb 2019.

Didier Nadeau, Naser Ezzati-Jivan, and M. R. Dagenais, "Efficient large-scale heterogeneous debugging using dynamic tracing", Journal of Systems Architecture, pp. 346–360, 2019.

Hossein Abbasi, Naser Ezzati-Jivan, M. Bellaiche, C. Talhi, and M. Dagenais, "Machine learning-based EDoS attack detection technique using execution trace analysis", Journal of Hardware and Systems Security, pp. 164–176, Jan 2019.

2018


Abderrahmane Benbachir and M. Dagenais, "Hypertracing: Tracing through virtualization layers", IEEE Transactions on Cloud Computing, pp. 1–17, 2018.

Suchakrapani Datt Sharma and M. R. Dagenais, "Hardware trace reconstruction of runtime compiled code",* Software: Practice and Experience*, vol. 48, no. 5, pp. 1042–1055, 2018.

Alireza Shameli-Sendi, M. Dagenais, and L. Wang, "Realtime intrusion risk assessment model based on attack and service dependency graphs", Computer Communications, vol. 116, pp. 253–272, 2018.

Loic Prieur-Drevon, Raphael Beamonte, and M. Dagenais, "R-SHT: A state history tree with R-Tree properties for analysis and visualization of highly parallel system traces", Journal of Systems and Software, vol. 135, no. Supplement C, pp. 55–68, 2018.

Isnaldo Francisco De Melo, Abderrahmane Benbachir, and M. Dagenais, "Performance analysis using automatic grouping", in 2018 IEEE International Conference on Software Quality, Reliability and Security (QRS), pp. 381–387, July 2018.

Adel Abusitta, M. Bellaiche, and M. Dagenais, "A trust-based game theoretical model for cooperative intrusion detection in multi-cloud environments", in 21st Conference on Innovation in Clouds, Internet and Networks (ICIN 2018), (Paris, France), pp. 1–8, February 2018.

Hani Nemati and M. Dagenais, "VM processes state detection by hypervisor tracing", in 2018 Annual IEEE International Systems Conference (SysCon), pp. 1–8, April 2018.

Naser Ezzati-Jivan, Genevieve Bastien, and M. Dagenais, "High latency cause detection using multilevel dynamic analysis", in 2018 Annual IEEE International Systems Conference (SysCon), pp. 1–8, IEEE, April 2018.

Hani Nemati, Genevieve Bastien, and M. Dagenais, "Wait analysis of virtual machines using host kernel tracing", in 2018 IEEE International Conference on Consumer Electronics (ICCE), pp. 1–6, January 2018.

Yves Junior bationo, Naser Ezzati-Jivan, and M. Dagenais, "Efficient cloud tracing: From very high to very low level", in 2018 IEEE Cloud Summit 2018 (ICCE 2018), pp. 1–6, IEEE, January 2018.

2017


Adrien Vergé, Naser Ezzati Jivan, Michel Dagenais, "Hardware-Assisted Software Event Tracing", Concurrency and Computation: Practice and Experience, Tue, 2017-01-22.

Thomas Bertauld and M. Dagenais, "Low-level trace correlation on heterogeneous embedded systems", EURASIP Journal on Embedded Systems, vol. 2017, pp. 1–14, December 2017.

Naser Ezzati Jivan, Michel Dagenais, "Multiscale abstraction and visualization of large trace data : A survey", Concurrency and Computation: Practice and Experience, vol.29, no.10, May 2017.

Naser Ezzati-Jivan and M. Dagenais, "Multi-scale navigation of large trace data: A survey", Concurrency and Computation: Practice and Experience, vol. 29, no. 10, pp. 1–20, 2017.

Florian Wininger, Naser Ezzati Jivan, Michel Dagenais, "A Declarative Framework to Stateful Analysis of Execution Traces", Software Quality Journal, vol. 29, no. 10, pp.1-20, 2017

François Doray, Michel Dagenais, "Diagnosing Performance Variations by Comparing Multi-Level Execution Traces," IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 2, pp. 462-474, 2017.

Abderrahmane Benbachir, Isnaldo Francisco De Melo, M. Dagenais, and B. Adams, "Automated performance deviation detection across software versions releases", in Software Quality, Reliability and Security (QRS), 2017 IEEE International Conference on, pp. 450–457, IEEE, 2017.

Houssem Daoud, Naser Ezzati-jivan, and M. Dagenais, "Dynamic trace-based sampling algorithm for memory usage tracking of enterprise applications", in High Performance Extreme Computing Conference (HPEC), Waltham, MA, pp. 1–7, IEEE, 2017.

Hani Nemati, Suchakrapani Datt Sharma, and M. Dagenais, "Fine-grained nested virtual machine performance analysis through first level hypervisor tracing", in Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Madrid, Spain, pp. 84–89, IEEE Press, 2017.

2016


Raphaël Beamonte, Michel Dagenais, "Detection of Common Problems in Real-Time and Multicore Systems Using Model-Based Constraints", Scientific Programming, vol. 2016, pp. 1-18, March 2016.

Suchakrapani Sharma, Michel Dagenais, "Enhanced Userspace and In-Kernel Trace Filtering for Production Systems", Journal of Computer Science and Technology, vol. 31, no. 6, pp. 1161-1178, 2016.

Cédric Biancheri, Michel Dagenais, "Fine-grained Multilayer Virtualized Systems Analysis", Journal of Cloud Computing, vol. 5, no. 1, pp. 1-14, 2016.

Suchakrapani Sharma, Michel Dagenais, "Hardware-Assisted Instruction Profiling and Latency Detection", The Journal of Engineering, vol. 2016, no. 10, pp. 367-376, 2016.

Mathieu Cote and M. R. Dagenais, "Problem detection in real-time systems by trace analysis", Advances in Computer Engineering, vol. 2016, no. 9467181, pp. 1–12, 2016.

Julien Desfossez, Michel Dagenais, "Runtime latency detection and analysis", Software: Practice and Experience, vol. 46, no. 10, pp. 1397-1409, 2016.

Francis Giraldeau, Michel Dagenais, "Wait Analysis of Distributed Systems Using Kernel Tracing", IEEE Transactions on Parallel and Distributed Systems, vol. 27, no.8, pp.2450-2461, 2016.

Loïc Prieur-Drevon, Naser Ezzati Jivan, Raphaël Beamonte, Michel Dagenais, "Enhanced State History Tree (eSHT) : a Stateful Data Structure for Analysis of Highly Parallel System Traces", in IEEE Big Data Congress 2016 (San Francisco, CA), pp.83-90, IEEE, 2016.

Suchakrapani Sharma, Hani Nemati, Geneviève Bastien, Michel Dagenais, "Low Overhead Hardware-Assisted Virtual Machine Analysis and Profiling", in IEEE Globecom Workshops, pp. 1-6, Dec 2016.

Cédric Biancheri, Naser Ezzati Jivan, Michel Dagenais,"Multilayer systems analysis with kernel tracing", in 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops, Vienna, Austria, pp.1-6, 2016.

Hani Nemati, Michel Dagenais, "Virtual CPU State Detection and Execution Flow Analysis by Host Tracing", in 2016 IEEE International Conferences on Big Data and Cloud Computing (BDCloud), Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom) (BDCloud-SocialCom-SustainCom), pp.7-14, October 2016.

2015


Naser Ezzati Jivan, Michel Dagenais, "Cube Data Model for Multilevel Statistics Computation of Live Execution Traces", Wiley Concurrency and Computation: Practice and Experience, vol.27, no.5, pp.1069-1091, April 2015.

Raphael Beamonte and M. R. Dagenais, "Linux low-latency tracing for multicore hard real-time systems", Advances in Computer Engineering, vol. 2015, no. 261094, pp. 1–8, 2015.

David Couturier and M. R. Dagenais, "LTTng CLUST: A system-wide unified CPU and GPU tracing tool for OpenCL applications", Advances in Software Engineering, vol. 2015, no. 940628, pp. 1–14, 2015.

Masoume Jabbarifar, M. Dagenais, and Alireza Shameli-Sendi, "Online incremental clock synchronization", Journal of Network and Systems Management, vol. 23, pp. 1034–1066, October 2015.

Alireza Shameli-Sendi and M. Dagenais, "Orcef: Online response cost evaluation framework for intrusion response system", Journal of Network and Computer Applications, vol. 55, no. 0, pp. 89–107, 2015.

Jean-Christian Kouamé, Naser Ezzati Jivan, Michel Dagenais, "A Flexible Data-Driven Approach for Execution Trace Filtering", IEEE International Congress on BigData 2015, pp.698-703, IEEE, 2015.

M. Abdellatif, C. Talhi, A. Hamou-Lhadj, and M. Dagenais, "On the use of mobile GPU for accelerating malware detection using trace analysis", in 2015 IEEE 34th Symposium on Reliable Distributed Systems Workshop (SRDSW), pp. 42–46, IEEE, 2015.

Simon Delisle, Michel Dagenais, "Conception d'un outil de modélisation intégré pour l'indexation et l'analyse de trace", Polytechnique Montréal, Mon, 2015-11-23.

2014


Alireza Shameli-Sendi and M. Dagenais, "ARITO: Cyber-attack response system using accurate risk impact tolerance", International journal of information security, vol. 13, no. 4, pp. 367–390, 2014.

Mohamad Gebai, Francis Giraldeau, and M. R. Dagenais, "Fine-grained preemption analysis for latency investigation across virtual machines", Journal of Cloud Computing: Advances, Systems and Applications, vol. 3, no. 1, pp. 1–15, 2014.

Masoume Jabbarifar, Michel Dagenais, "LIANA: Live Incremental Time Synchronization of Traces for Distributed Systems Analysis", Journal of Network and Computer Applications, vol.45, pp.203-214, 2014.

Francois Rajotte and M. R. Dagenais, "Real-Time Linux Analysis Using Low-Impact Tracer", Advances in Computer Engineering, vol. 2014, pp. 1–8, 2014.

Masoume Jabbarifar and M. Dagenais, "Reference node selection in dynamic tree", International Journal of Network Management, vol. 24, no. 6, pp. 450–468, 2014.

Naser Ezzati-Jivan and M. R. Dagenais, "Multiscale navigation in large trace data", in Electrical and Computer Engineering (CCECE), 2014 IEEE 27th Canadian Conference, (Toronto, Canada), pp. 1–7, May 2014.

Francis Giraldeau, M. R. Dagenais, and H. Boucheneb, "Teaching operating systems concepts with execution visualization", in Proceedings of the 2014 ASEE Annual Conference, (Indianapolis, USA), pp. 1–14, June 2014.

Mohamad Gebai and M. Dagenais, "Virtual machines cpu monitoring with kernel tracing", in Proceedings of the 2014 Canadian Conference on Electrical and Computer Engineering, (Toronto, Canada), pp. 1–6, May 2014.

Suchakrapani Sharma, Michel Dagenais, "Turbocharged Tracing with LTTng," EFY Enterprises Pvt Ltd, Wed, 2014-03-19.

2013


Naser Ezzati Jivan, Michel Dagenais, "A Framework To Compute Statistics of System Parameters From Very Large Trace Files", ACM SIGOPS Operating Systems Review, vol.47, no.1, pp.43-54, 2013.

Alireza Shameli-Sendi, Julien Desfossez, M. R. Dagenais, and Masoume Jabbarifar, "A Retroactive-Burst Framework for Automated Intrusion Response System", Journal of Computer Networks and Communications, vol. 2013, pp. 1–8, 2013.

Mathieu Desnoyers, P. E. McKenney, and M. R. Dagenais, "Multi-core systems modeling for formal verification of parallel algorithms", ACM SIGOPS Operating Systems Review, vol. 47, pp. 51–65, July 2013.

Alexandre Montplaisir, Naser Ezzati-Jivan, Florian Wininger, and M. Dagenais, "Efficient model to query and visualize the system states extracted from trace data", in Runtime Verification, pp. 219–234, Springer, 2013.

Naser Ezzati-Jivan, Alireza Shameli-Sendi, and M. R. Dagenais, "Multilevel label placement for execution trace events", in Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on, pp. 1–6, IEEE, 2013.

Alexandre Montplaisir, Florian Wininger, Naser Ezzati Jivan, Michel Dagenais,"State History Tree : an Incremental Disk - based Data Structure for Very Large Interval Data ," in ASE/IEEE International Conference on Big Data, Washington DC, pp. 716-724, IEEE, 2013.

2012


Mathieu Desnoyers, Michel Dagenais, "Lockless Multi-Core High-Throughput Buffering Scheme for Kernel Tracing," ACM SIGOPS Operating Systems Review, Fri, 2012-12-21.

Old Publications