Research & Publications

Research Interests

My research is mainly focused on:

  • Parallel and Distributed Discrete Event Simulation;
  • Optimistic Synchronization;
  • Autonomic Computing;
  • Code Parallelization Techniques;
  • Post-Mortem Debugging;
  • Code Instrumentation Techniques;
  • Modelling and Performance Evaluation of Simulation Systems;
  • Computer Architectures;
  • Operating Systems.

Publication Archive

Copyright Information: The documents available from this site are provided as a means to ensure the timely dissemination of technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the copyright holder’s explicit permission. Permission to make digital or hard copies of part or all of these works for personal or classroom use is granted without fee, provided that copies are not made or distributed for profit or commercial advantage. The electronic version of some of the works available on this site may differ from the definitive published version. Copyright of works submitted for publication may be transferred without further notice, and this version may no longer be accessible.

Apply Filters

(total publications: 120)

2024

conference [c] R. Marotta and A. Pellegrini, “Model-Driven Engineering for High-Performance Parallel Discrete Event Simulations on Heterogeneous Architectures,” in Proceedings of the 2024 Winter Simulation Conference, 2024. (To appear) [PDF] [Bibtex] [Abstract]
conference [c] P. Andelfinger, A. Pellegrini, and R. Marotta, “Sampling Policies for Near-Optimal Device Choice in Parallel Simulations on CPU/GPU Platforms,” in Proceedings of the 28th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2024. (To appear) [PDF] [Bibtex] [Abstract]
conference [c] X. Du, A. Piccione, A. Pimpini, S. Bortoli, A. Pellegrini, and A. Knoll, “Online Analytics with Local Operator Rebinding for Simulation Data Stream Processing,” in Proceedings of the 28th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2024. (To appear) [PDF] [Bibtex] [Abstract]
conference [c] A. Piccione and A. Pellegrini, “Efficient Non-Blocking Event Management for Speculative Parallel Discrete Event Simulation,” in Proceedings of the 2024 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2024. [PDF] [Bibtex] [Abstract]
repro-availablerepro-functionalrepro-reproduced
conference [c] R. Marotta, A. Pellegrini, and P. Andelfinger, “Follow the Leader: Alternating CPU/GPU Computations in PDES,” in Proceedings of the 2024 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2024. [PDF] [Bibtex] [Abstract]
repro-availablerepro-functionalrepro-reproduced
conference [c] X. Du, A. Piccione, A. Pimpini, S. Bortoli, A. Knoll, and A. Pellegrini, “HUILLY: A Non-Blocking Ingestion Buffer for Timestepped Simulation Analytics,” in Proceedings of the 24th International Symposium on Cluster, Cloud and Grid Computing, 2024. [PDF] [Bibtex]

2023

journal [j] R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “A Conflict-Resilient Lock-Free Linearizable Calendar Queue,” ACM Transactions on Parallel Computing, Dec. 2023. [PDF] [Bibtex] [Abstract]
conference [c] X. Du et al., “Autonomic Orchestration of In-situ and In-transit Data Analytics for Simulation Studies,” in Proceedings of the 2023 Winter Simulation Conference, 2023. [PDF] [Bibtex] [Abstract]
conference [c] A. Piccione and A. Pellegrini, “Practical Tie Breaking for Parallel/Distributed Simulations,” in Proceedings of the 27th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2023. [PDF] [Bibtex] [Abstract]
best-paper Winner of the Best Paper Award
conference [c] R. Marotta, F. Montesano, A. Pellegrini, and F. Quaglia, “Incremental Checkpointing of Large State Simulation Models with Write-Intensive Events via Memory Update Correlation on Buddy Pages,” in Proceedings of the 27th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2023. [PDF] [Bibtex] [Abstract]
best-paper-shortlisted Shortlisted for the Best Paper Award
journal [j] S. Carnà, R. Marotta, A. Pellegrini, and F. Quaglia, “Strategies and Software Support for the Management of Hardware Performance Counters,” Software: Practice and Experience, vol. 53, no. 10, pp. 1928–1957, Jul. 2023. [PDF] [Bibtex] [Abstract]
conference [c] A. Piccione, P. Andelfinger, and A. Pellegrini, “Hybrid Speculative Synchronisation for Parallel Discrete Event Simulation,” in Proceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2023. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusablerepro-reproduced
conference [c] A. Piccione, G. Bernardinetti, A. Pellegrini, and G. Bianchi, “Is Your Smartphone Really Safe? A Wake-up Call on Android Antivirus Software Effectiveness,” in Proceedings of the 2023 Italian Conference on Cybersecurity, 2023. [PDF] [Bibtex] [Abstract]
journal [j] E. De Angelis, G. De Angelis, A. Pellegrini, and M. Proietti, “What Makes Test Programs Similar in Microservices Applications?,” Journal of Systems and Software, vol. 201, p. 111674, Jan. 2023. [PDF] [Bibtex] [Abstract]

2022

journal [j] E. Silvestri, A. Pellegrini, P. Di Sanzo, and F. Quaglia, “Effective Runtime Management of Tasks and Priorities in GNU OpenMP Applications,” Transactions on Computers, vol. 71, no. 10, pp. 2632–2645, Oct. 2022. [PDF] [Bibtex] [Abstract]
conference [c] P. Andelfinger, A. Piccione, A. Pellegrini, and A. Uhrmacher, “Comparing Speculative Synchronization Algorithms for Continuous-Time Agent-Based Simulations,” in Proceedings of the 26th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2022. [PDF] [Bibtex] [Abstract]
best-paper Winner of the Best Paper Award
conference [c] A. Pimpini, A. Piccione, and A. Pellegrini, “On the Accuracy and Performance of Spiking Neural Network Simulations,” in Proceedings of the 26th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2022. [PDF] [Bibtex] [Abstract]
best-paper-shortlisted Shortlisted for the Best Paper Award
journal [j] A. Pellegrini, P. Di Sanzo, A. Piccione, and F. Quaglia, “Design and Implementation of a Fully-Transparent Partial Abort Support for Software Transactional Memory,” Software: Practice and Experience, vol. 52, no. 11, pp. 2456–2475, Jun. 2022. [PDF] [Bibtex] [Abstract]
conference [c] A. Pimpini, A. Piccione, B. Ciciani, and A. Pellegrini, “Speculative Distributed Simulation of Very Large Spiking Neural Networks,” in Proceedings of the 2022 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2022. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusable
journal [j] S. Carnà, S. Ferracci, F. Quaglia, and A. Pellegrini, “Fight Hardware with Hardware: System-wide Detection and Mitigation of Side-Channel Attacks using Performance Counters,” Digital Threats: Research and Practice, 2022. [PDF] [Bibtex] [Abstract]
journal [j] R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “NBBS: A Non-Blocking Buddy System for Multi-core Machines,” Transactions on Computers, vol. 71, no. 3, pp. 599–612, 2022. [PDF] [Bibtex] [Abstract]

2021

conference [c] E. De Angelis, A. Pellegrini, and M. Proietti, “Automatic Extraction of Behavioral Features for Test Program Similarity Analysis,” in Proceedings of the 2021 IEEE International Symposium on Software Reliability Engineering Workshops, 2021, pp. 129–136. [PDF] [Bibtex] [Abstract]
conference [c] E. De Angelis, G. De Angelis, A. Pellegrini, and M. Proietti, “Inferring Relations Among Test Programs in Microservices Applications,” in Proceedings of the 15th IEEE International Conference on Service Oriented Systems Engineering, 2021, pp. 114–123. [PDF] [Bibtex] [Abstract]
best-paper Winner of the Best Paper Award
other [i] A. Pellegrini, “Reproducibility Report for the Paper: QN-based Modeling and Analysis of Software Performance Antipatterns for Cyber-Physical Systems,” Apr. 2021. [PDF] [Bibtex] [Abstract]
journal [j] S. Conoci, P. Di Sanzo, A. Pellegrini, B. Ciciani, and F. Quaglia, “On Power Capping and Performance Optimization of Multi-threaded Applications,” Concurrency and Computation: Practice and Experience, vol. 33, no. 11, Jan. 2021. [PDF] [Bibtex] [Abstract]
journal [j] P. Di Sanzo, D. R. Avresky, and A. Pellegrini, “Autonomic Rejuvenation of Cloud Applications as a Countermeasure to Software Anomalies,” Software: Practice and Experience, vol. 51, no. 1, pp. 46–71, Jan. 2021. [PDF] [Bibtex] [Abstract]
journal [j] G. Gigante et al., “Support to Design for Air Traffic Management: An Approach with Agent-Based Modelling and Evolutionary Search,” International Journal of Aviation, Aeronautics, and Aerospace, vol. 8, no. 1, 2021. [PDF] [Bibtex] [Abstract]

2020

journal [j] A. Pellegrini, “Replication of Computational Results Report for ‘Green Simulation with Database Monte Carlo,’” ACM Transactions on Modeling and Computer Simulation, vol. 31, no. 1, Dec. 2020. [PDF] [Bibtex] [Abstract]
journal [j] A. Pellegrini et al., “Simulation-based Evolutionary Optimization of Air Traffic Management,” IEEE Access, vol. 8, pp. 161551–161570, Sep. 2020. [PDF] [Bibtex] [Abstract]
conference [c] M. Rab, R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “NUMA-Aware Non-Blocking Calendar Queue,” in Proceedings of the 24th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2020. [PDF] [Bibtex] [Abstract]
conference [c] A. Piccione and A. Pellegrini, “Agent-based Modeling and Simulation for Emergency Scenarios: A Holistic Approach,” in Proceedings of the 24th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2020. [PDF] [Bibtex] [Abstract]
journal [j] R. Marotta, D. Tiriticco, P. Di Sanzo, A. Pellegrini, B. Ciciani, and F. Quaglia, “Mutable Locks: Combining the Best of Spin and Sleep Locks,” Concurrency and Computation: Practice and Experience, vol. 32, no. 22, Jun. 2020. [PDF] [Bibtex] [Abstract]
conference [c] S. Conoci, M. Ianni, R. Marotta, and A. Pellegrini, “Autonomic Power Management in Speculative Simulation Runtime Environments,” in Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2020. [PDF] [Bibtex] [Abstract]
conference [c] M. Principe, A. Piccione, A. Pellegrini, and F. Quaglia, “Approximated Rollbacks,” in Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2020. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusablerepro-reproduced
conference [c] E. Silvesti, C. Milia, R. Marotta, A. Pellegrini, and F. Quaglia, “Exploiting Inter-Processor-Interrupts for Virtual-Time Coordination in Speculative Parallel Discrete Event Simulation,” in Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2020. [PDF] [Bibtex] [Abstract]
journal [j] P. Di Sanzo, A. Pellegrini, M. Sannicandro, B. Ciciani, and F. Quaglia, “Adaptive Model-based Scheduling in Software Transactional Memory,” IEEE Transactions on Computers, vol. 69, no. 5, pp. 621–632, May 2020. [PDF] [Bibtex] [Abstract]
other [i] A. Pellegrini and F. Quaglia, “On the Relevance of Wait-free Coordination Algorithms in Shared-Memory HPC: The Global Virtual Time Case,” Apr. 2020. [PDF] [Bibtex] [Abstract]
journal [j] F. Quaglia, G. Theodoropoulos, and A. Pellegrini, “Editorial to the Special Issue on the Principles of Advanced Discrete Simulation (PADS),” Transactions on Modeling and Computer Simulations, vol. 69, no. 5, pp. 8:1–8:2, Mar. 2020. [Bibtex]
journal [j] M. Principe, T. Tocci, P. Di Sanzo, F. Quaglia, and A. Pellegrini, “A Distributed Shared-Memory Middleware for Speculative Parallel Discrete Event Simulation,” ACM Transactions on Modeling and Computer Simulation, vol. 30, no. 2, pp. 11:1–11:26, Feb. 2020. [PDF] [Bibtex] [Abstract]
other [i] A. Pellegrini, “Reproducibility Report for the Paper: Modeling of Request Cloning in Cloud Server Systems using Processor Sharing,” Feb. 2020. [PDF] [Bibtex] [Abstract]
conference [c] L. Altamura, S. Conoci, and A. Pellegrini, “Asymmetric Computation for Speculative Heterogeneous HPC,” in 15th International Conference on High Performance and Embedded Architecture and Compilation Workshops, 2020. [PDF] [Bibtex] [Abstract]

2019

conference [c] S. Carnà, S. Ferracci, E. De Santis, A. Pellegrini, and F. Quaglia, “Hardware-assisted Incremental Checkpointing in Speculative Parallel Discrete Event Simulation,” in Proceedings of the 2019 Winter Simulation Conference, 2019. [PDF] [Bibtex] [Abstract]
journal [j] A. Pellegrini and F. Quaglia, “Cross-State Events: a New Approach to Parallel Discrete Event Simulation and its Speculative Runtime Support,” Journal of Parallel and Distributed Computing, vol. 132, pp. 48–68, Oct. 2019. [PDF] [Bibtex] [Abstract]
conference [c] A. Piccione, M. Principe, A. Pellegrini, and F. Quaglia, “An Agent-Based Simulation API for Speculative PDES Runtime Environments,” in Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2019, pp. 83–94. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusable
conference [c] R. Marotta, M. Ianni, A. Scarselli, A. Pellegrini, and F. Quaglia, “NBBS: A Non-blocking Buddy System for Multi-core Machines,” in Proceedings of the 19th International Symposium on Cluster, Cloud and Grid Computing, 2019, pp. 11–20. [PDF] [Bibtex] [Abstract]
journal [j] M. Ianni, A. Pellegrini, and F. Quaglia, “Anonymous Readers Counting: A Wait-free Multi-word Atomic Register Algorithm for Scalable Data Sharing on Multi-core Machines,” IEEE Transactions on Parallel and Distributed Systems, vol. 30, pp. 286–299, Feb. 2019. [PDF] [Bibtex] [Abstract]
other [i] R. Marotta, D. Tiriticco, P. Di Sanzo, A. Pellegrini, B. Ciciani, and F. Quaglia, “Mutable Locks: Combining the Best of Spin and Sleep Locks,” CoRR, 2019. [PDF] [Bibtex] [Abstract]

2018

conference [c] S. Economo, E. Silvestri, P. Di Sanzo, A. Pellegrini, and F. Quaglia, “Model-based Proactive Read-validation in Transaction Processing Systems,” in Proceedings of the 24th International Conference on Parallel and Distributed Systems, 2018, pp. 481–488. [PDF] [Bibtex] [Abstract]
conference [c] M. Ianni, R. Marotta, D. Cingolani, A. Pellegrini, and F. Quaglia, “Optimizing Simulation on Shared-Memory Platforms: the Smart Cities Case,” in Proceedings of the 2018 Winter Simulation Conference, 2018, pp. 1969–1980. [PDF] [Bibtex] [Abstract]
conference [c] R. Marotta, M. Ianni, A. Scarselli, A. Pellegrini, and F. Quaglia, “A Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines,” in IEEE International Conference on Cluster Computing, 2018, pp. 164–165. [PDF] [Bibtex] [Abstract]
conference [c] M. Ianni, R. Marotta, D. Cingolani, A. Pellegrini, and F. Quaglia, “The Ultimate Share-Everything PDES System,” in Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2018, pp. 73–84. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusablerepro-reproduced
conference [c] S. Conoci, D. Cingolani, P. Di Sanzo, A. Pellegrini, B. Ciciani, and F. Quaglia, “A Power Cap Oriented Time Warp Architecture,” in Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2018, pp. 97–100. [PDF] [Bibtex] [Abstract]
repro-availablerepro-reusablerepro-reproduced
conference [c] M. Principe, T. Tocci, A. Pellegrini, and F. Quaglia, “Porting Event & Cross-State Synchronization to the Cloud,” in Proceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2018, pp. 177–188. [PDF] [Bibtex] [Abstract]
best-paper-shortlisted Shortlisted for the Best Paper Award

2017

other [i] M. Principe, A. Pellegrini, F. Quaglia, and B. Ciciani, “Transparent Distributed Cross-State Synchronization in Optimistic Parallel Discrete Event Simulation,” Sapienza, University of Rome, Dec. 2017. [PDF] [Bibtex] [Abstract]
conference [c] S. Economo, E. Silvestri, P. Di Sanzo, A. Pellegrini, and F. Quaglia, “Prompt Application-Transparent Transaction Revalidation in Software Transactional Memory,” in Proceedings of the 16th IEEE International Symposium on Network Computing and Applications, 2017, pp. 114–119. [PDF] [Bibtex] [Abstract]
conference [c] D. R. Avresky, A. Pellegrini, and P. Di Sanzo, “Machine Learning-based Management of Cloud Applications in Hybrid Clouds: a Hadoop Case Study,” in Proceedings of the 16th IEEE International Symposium on Network Computing and Applications, 2017, pp. 114–119. [PDF] [Bibtex] [Abstract]
conference [c] T. Tocci, A. Pellegrini, F. Quaglia, J. Casanovas-García, and T. Suzumura, “ORCHESTRA: An Asynchronous Wait-Free Distributed GVT Algorithm,” in Proceedings of the 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2017, pp. 51–58. [PDF] [Bibtex] [Abstract]
conference [c] M. Ianni, R. Marotta, A. Pellegrini, and F. Quaglia, “Towards a Fully Non-blocking Share-everything PDES Platform,” in Proceedings of the 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2017, pp. 25–32. [PDF] [Bibtex] [Abstract]
conference [c] M. Ianni, R. Marotta, A. Pellegrini, and F. Quaglia, “A Non-blocking Global Virtual Time Algorithm with Logarithmic Number of Memory Operations,” in Proceedings of the 21st IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2017, pp. 17–24. [PDF] [Bibtex] [Abstract]
best-paper-shortlisted Shortlisted for the Best Paper Award
conference [c] M. Ianni, A. Pellegrini, and F. Quaglia, “A Wait-free Multi-word Atomic (1,N) Register for Large-scale Data Sharing on Multi-core Machines,” in Proceedings of the 2017 IEEE Cluster Conference, 2017, pp. 188–192. [PDF] [Bibtex] [Abstract]
journal [j] D. Cingolani, A. Pellegrini, and F. Quaglia, “Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDES,” ACM Transactions on Modeling and Computer Simulation, vol. 27, no. 2, pp. 11:1–11:26, May 2017. [PDF] [Bibtex] [Abstract]
journal [j] A. Pellegrini and F. Quaglia, “A Fine-grain Time-sharing Time Warp System,” ACM Transactions on Modeling and Computer Simulation, vol. 27, no. 2, May 2017. [PDF] [Bibtex] [Abstract]
conference [c] D. Cingolani, A. Pellegrini, M. Schordan, F. Quaglia, and D. R. Jefferson, “Dealing with Reversibility of Shared Libraries in PDES,” in Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2017. [PDF] [Bibtex] [Abstract]
conference [c] R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “A Conflict-Resilient Lock-Free Calendar Queue for Scalable Share-Everything PDES Platforms,” in Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2017, pp. 41–52. [PDF] [Bibtex] [Abstract]
conference [c] E. Silvestri, S. Economo, P. Di Sanzo, A. Pellegrini, and F. Quaglia, “Preemptive Software Transactional Memory,” in Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2017. [PDF] [Bibtex] [Abstract]
journal [j] A. Pellegrini and P. Di Sanzo, “On the Optimization of Collaborative Kerbside Waste Collection,” Wseas Transactions On Environment And Development, Jan. 2017. [PDF] [Bibtex] [Abstract]
other [i] M. Ianni, A. Pellegrini, and F. Quaglia, “A Wait-free Multi-word Atomic (1, N) Register for Large-scale Data Sharing on Multi-core Machines,” CoRR, 2017. [PDF] [Bibtex] [Abstract]

2016

journal [j] A. Pellegrini, S. Peluso, F. Quaglia, and R. Vitali, “Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables,” International Journal of Parallel Programming, vol. 44, no. 6, pp. 1200–1247, Dec. 2016. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, C. Montañola-Sales, F. Quaglia, and J. Casanovas-Garcia, “Programming Agent-Based Demographic Models with Cross-State and Message-Exchange Dependencies: A Study with Speculative PDES and Automatic Load-Sharing,” in Proceedings of the 2016 Winter Simulation Conference, 2016. [PDF] [Bibtex] [Abstract]
conference [c] R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “A Lock-Free O(1) Event Pool and its Application to Share-Everything PDES Platforms,” in Proceedings of the 20th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2016. [PDF] [Bibtex] [Abstract]
best-paper Winner of the Best Paper Award
conference [c] S. Economo, D. Cingolani, A. Pellegrini, and F. Quaglia, “Configurable and Efficient Memory Access Tracing via Selective Expression-based x86 Binary Instrumentation,” in Proceedings of the 24th IEEE Internation Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, 2016. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, C. Montañola-Sales, F. Quaglia, and J. Casanovas-Garcia, “Load-Sharing Policies in Parallel Simulation of Agent-Based Demographic Models,” in Proceedings of the 4th Workshop on Parallel and Distributed Agent-Based Simulations, 2016, pp. 334–346. [PDF] [Bibtex] [Abstract]
conference [c] R. Marotta, M. Ianni, A. Pellegrini, and F. Quaglia, “A Non-Blocking Priority Queue for the Pending Event Set,” in Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques, 2016, pp. 46–55. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, “Optimizing Memory Management for Optimistic Simulation with Reinforcement Learning,” in Proceedings of the 2016 International Conference on High Performance Computing & Simulation Workshops, 2016, pp. 26–33. [PDF] [Bibtex] [Abstract]
conference [c] D. Cingolani, M. Ianni, A. Pellegrini, and F. Quaglia, “Mixing Hardware and Software Reversibility for Speculative Parallel Discrete Event Simulation,” in Proceedings of the 8th Conference on Reversible Computation, 2016, pp. 137–152. [PDF] [Bibtex] [Abstract]
conference [c] A. La Rizza, G. Casarano, G. Castellani, B. Ciciani, L. Passalacqua, and A. Pellegrini, “Machine Learning-based Elastic Cloud Resource Provisioning in the Solvency II Framework,” in Proceedings of the 2016 IEEE 36th International Conference on Distributed Computing Systems Workshops, 2016, pp. 44–48. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, P. Di Sanzo, and D. R. Avresky, “Proactive Cloud Management for Highly Heterogeneous Multi-Cloud Infrastructures,” in Proceedings of the 21st IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems, 2016, pp. 1311–1318. [PDF] [Bibtex] [Abstract]
conference [c] N. Marziale, F. Nobilia, A. Pellegrini, and F. Quaglia, “Granular Time Warp Objects,” in Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2016, pp. 57–68. [PDF] [Bibtex] [Abstract]
conference [c] I. Di Gennaro, A. Pellegrini, and F. Quaglia, “OS-based NUMA Optimization: Tackling the Case of Truly Multi-thread Applications with Non-Partitioned Virtual Page Accesses,” in Proceedings of the 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2016, pp. 292–300. [PDF] [Bibtex] [Abstract]

2015

conference [c] V. Büsing-Menses, C. Montañola-Sales, J. Casanovas-Garcia, and A. Pellegrini, “Analysis and Optimization of a Demographic Simulator for Parallel Environments (poster paper),” in Proceedings of the 2015 Winter Simulation Conference, 2015, pp. 3218–3219. [PDF] [Bibtex] [Abstract]
conference [c] E. Santini, M. Ianni, A. Pellegrini, and F. Quaglia, “Hardware-Transactional-Memory Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models,” in Proceedings of the 22nd International Conference on High Performance Computing, 2015, pp. 145–154. [PDF] [Bibtex] [Abstract]
book [b] A. Pellegrini, Parallelization of Discrete Event Simulation Models. Sapienza Università Editrice, 2015. [Bibtex] [Abstract]
conference [c] D. R. Avresky, P. Di Sanzo, A. Pellegrini, B. Ciciani, and L. Forte, “Proactive Scalability and Management of Resources in Hybrid Clouds via Machine Learning (short paper),” in Proceedings of the 14th IEEE International Symposium on Network Computing and Applications, 2015, pp. 114–119. [PDF] [Bibtex] [Abstract]
conference [c] D. Cingolani, A. Pellegrini, and F. Quaglia, “RAMSES: Reversibility-based Agent Modeling and Simulation Environment with Speculation support,” in Proceedings of the 3rd Workshop on Parallel and Distributed Agent-Based Simulations, 2015, pp. 466–478. [PDF] [Bibtex] [Abstract]
journal [j] P. Di Sanzo et al., “A Flexible Framework for Accurate Simulation of Cloud In-Memory Data Stores,” Simulation Modelling Practice and Theory, vol. 58, no. 2, pp. 219–238, Jul. 2015. [PDF] [Bibtex] [Abstract]
journal [j] A. Pellegrini, R. Vitali, and F. Quaglia, “Autonomic State Management for Optimistic Simulation Platforms,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 6, pp. 1560–1569, Jun. 2015. [PDF] [Bibtex] [Abstract]
conference [c] P. Di Sanzo, A. Pellegrini, and D. R. Avresky, “Machine Learning for Achieving Self-* Properties and Seamless Execution of Applications in the Cloud,” in Proceedings of the Fourth IEEE Symposium on Network Cloud Computing and Applications, 2015, pp. 51–58. [PDF] [Bibtex] [Abstract]
conference [c] D. Cingolani, A. Pellegrini, and F. Quaglia, “Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDES,” in Proceedings of the 2015 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2015, pp. 211–222. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “NUMA Time Warp,” in Proceedings of the 2015 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2015, pp. 59–70. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “Time-Sharing Time Warp via Lightweight Operating System Support,” in Proceedings of the 2015 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2015, pp. 47–58. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, P. Di Sanzo, and D. R. Avresky, “A Machine Learning-based Framework for Building Application Failure Prediction Models,” in Proceedings of the 20th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems, 2015, pp. 1072–1081. [PDF] [Bibtex] [Abstract]
chapter [p] D. Rughetti, P. Di Sanzo, A. Pellegrini, B. Ciciani, and F. Quaglia, “Tuning the Level of Concurrency in Software Transactional Memory: An Overview of Recent Analytical, Machine Learning and Mixed Approaches,” in Transactional Memory. Foundations, Algorithms, Tools, and Applications, vol. 8913, R. Guerraoui and P. Romano, Eds. Springer International Publishing, 2015, pp. 395–417. [Bibtex] [Abstract]

2014

chapter [p] F. Quaglia, A. Pellegrini, and R. Vitali, “Reshuffling PDES Platforms for Multi/Many-core Machines: a Perspective with focus on Load Sharing,” in Modeling and Simulation-based Systems Engineering Handbook, D. Gianni, A. D’Ambrogio, and A. Tolk, Eds. Crc Pr I Llc, 2014, pp. 203–232. [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “Wait-Free Global Virtual Time Computation in Shared Memory Time-Warp Systems,” in Proceedings of the 26th International Conference on Computer Architecture and High Performance Computing, 2014, pp. 9–16. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “Programmability and Performance of Parallel ECS-based Simulation of Multi-Agent Exploration Models,” in Proceedings of the 2nd Workshop on Parallel and Distributed Agent-Based Simulations, 2014, pp. 395–406. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “Transparent Multi-Core Speculative Parallelization of DES Models with Event and Cross-State Dependencies,” in Proceedings of the 2014 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2014, pp. 105–116. [PDF] [Bibtex] [Abstract]
other [i] A. Pellegrini, “Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs (poster + talk),” Apr-2014. [PDF] [Bibtex] [Abstract]
conference [c] D. Rughetti, P. Di Sanzo, and A. Pellegrini, “Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs,” in Proceedings of the Third IEEE Symposium on Network Cloud Computing and Applications, 2014, pp. 105–112. [PDF] [Bibtex] [Abstract]
[PhD Thesis] A. Pellegrini, “Techniques for Transparent Parallelization of Discrete Event Simulation Models,” Sapienza, University of Rome, 2014. [PDF] [Bibtex] [Abstract]
Supervisor: F. Quaglia

2013

conference [c] A. Pellegrini and F. Quaglia, “The ROme OpTimistic Simulator: A Tutorial,” in Proceedings of the 1st Workshop on Parallel and Distributed Agent-Based Simulations, 2013, pp. 501–512. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and F. Quaglia, “A Study on the Parallelization of Terrain-Covering Ant Robots Simulations,” in Proceedings of the 1st Workshop on Parallel and Distributed Agent-Based Simulations, 2013, pp. 585–594. [PDF] [Bibtex] [Abstract]
conference [c] A. Porfirio, A. Pellegrini, P. Di Sanzo, and F. Quaglia, “Transparent Support for Partial Rollback in Software Transactional Memories,” in Proceedings of the International Euro-Par 2013 Conference, 2013, pp. 583–594. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, “Hijacker: Efficient Static Software Instrumentation with Applications in High Performance Computing (poster paper),” in Proceedings of the 2013 International Conference on High Performance Computing & Simulation, 2013, pp. 650–655. [PDF] [Bibtex] [Abstract]
conference [c] F. Antonacci, A. Pellegrini, and F. Quaglia, “Consistent and Efficient Output-Stream Management in Optimistic Simulation Platform,” in Proceedings of the 2013 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, 2013, pp. 315–326. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini and G. Piro, “Multi-threaded Simulation of 4G Cellular Systems within the LTE-Sim Framework,” in Proceedings of the 8th IEEE International Workshop on the Performance Analysis and Enhancement of Wireless Networks, 2013, pp. 101–106. [PDF] [Bibtex] [Abstract]
conference [c] P. Di Sanzo et al., “A Framework for High Performance Simulation of Transactional Data Grid Platforms,” in Proceedings of the 6th ICST Conference of Simulation Tools and Techniques, 2013, pp. 63–72. [PDF] [Bibtex] [Abstract]

2012

conference [c] R. Vitali, A. Pellegrini, and F. Quaglia, “A Load Sharing Architecture for Optimistic Simulations on Multi-Core Machines,” in Proceedings of the 19th International Conference on High Performance Computing, 2012. [PDF] [Bibtex] [Abstract]
conference [c] R. Vitali, A. Pellegrini, and F. Quaglia, “Assessing Load Sharing within Optimistic Simulation Platforms (invited paper),” in Proceedings of the 2012 Winter Simulation Conference, 2012, pp. 1–13. [PDF] [Bibtex] [Abstract]
journal [j] R. Vitali, A. Pellegrini, and F. Quaglia, “Load sharing for optimistic parallel simulations on multi core machines,” SIGMETRICS Performance Evaluation Review, vol. 40, no. 3, pp. 2–11, Aug. 2012. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, R. Vitali, S. Peluso, and F. Quaglia, “Transparent and Efficient Shared-State Management for Optimistic Simulations on Multi-core Machines,” in Proceedings 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 2012, pp. 134–141. [Bibtex] [Abstract]
conference [c] R. Vitali, A. Pellegrini, and F. Quaglia, “Towards Symmetric Multi-threaded Optimistic Simulation Kernels,” in Proceedings of the 26th International Workshop on Principles of Advanced and Distributed Simulation, 2012, pp. 211–220. [PDF] [Bibtex] [Abstract]
other [i] R. Vitali, A. Pellegrini, and F. Quaglia, “A Symmetric Multi-threaded Architecture for Load-sharing in Multi-core Optimistic Simulations,” Sapienza, University of ROme, Jul. 2012. [PDF] [Bibtex] [Abstract]
conference [c] R. Vitali, A. Pellegrini, and G. Cerasuolo, “Cache-Aware Memory Manager for Optimistic Simulations,” in Proceedings of the 5th ICST Conference of Simulation Tools and Techniques, 2012, pp. 192–138. [PDF] [Bibtex] [Abstract]
best-paper Winner of the Best Paper Award

2011

conference [c] A. Pellegrini, R. Vitali, and F. Quaglia, “The ROme OpTimistic Simulator: Core Internals and Programming Model,” in Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, 2011, pp. 96–98. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, R. Vitali, and F. Quaglia, “An Evolutionary Algorithm to Optimize Log/Restore Operations within Optimistic Simulation Platforms,” in Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, 2011, pp. 206–215. [PDF] [Bibtex] [Abstract]

2010

conference [c] R. Vitali, A. Pellegrini, and F. Quaglia, “Autonomic Log/Restore for Advanced Optimistic Simulation Systems,” in Proceedings of the Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2010, pp. 319–327. [PDF] [Bibtex] [Abstract]
[MSc Thesis] A. Pellegrini, “Salvataggio e Ripristino Autonomico dello Stato degli Oggetti nei Sistemi di Simulazione Ottimistici,” Sapienza, University of Rome, 2010. [PDF] [Bibtex] [Abstract]
Supervisor: F. Quaglia

2009

conference [c] R. Vitali, A. Pellegrini, and F. Quaglia, “Benchmarking Memory Management Capabilities within ROOT-Sim,” in Proceedings of the 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications, 2009, pp. 33–40. [PDF] [Bibtex] [Abstract]
conference [c] A. Pellegrini, R. Vitali, and F. Quaglia, “Di-DyMeLoR: Logging only Dirty Chunks for Efficient Management of Dynamic Memory Based Optimistic Simulation Objects,” in Proceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation, 2009, pp. 45–53. [PDF] [Bibtex] [Abstract]
best-paper-shortlisted Shortlisted for the Best Paper Award

2008

[BSc Thesis] A. Pellegrini, “Tracciamento trasparente ed efficiente di scritture su memoria dinamica con granularità arbitraria in architetture per il calcolo ottimistico,” Sapienza, University of Rome, 2008. [PDF] [Bibtex] [Abstract]
Supervisor: F. Quaglia