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

(You can also access my personal pages at DBLP, ACM, and Google Scholar).

Copyright Information: The documents available from this site are provided as a means to ensure timely dissemination of technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by 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 explicit permission of the copyright holder. 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 from 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: 72)

2018

  • [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. (To appear)[Bibtex]
  • [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. (To appear) [PDF] [Bibtex]
  • [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.[Bibtex]
  • [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. [PDF] [Bibtex]
  • [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. [PDF] [Bibtex]
  • [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. [PDF] [Bibtex]
    Candidate for (but not winner of) the Best Paper Award
  • [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, 2018. (To appear) [PDF] [Bibtex]

2017

  • [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]
  • [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]
  • [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]
  • [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. [PDF] [Bibtex]
  • [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. [PDF] [Bibtex]
  • [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. [PDF] [Bibtex]
    Candidate for (but not winner of) the Best Paper Award
  • [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. [PDF] [Bibtex]
  • [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, May 2017. [PDF] [Bibtex]
  • [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]
  • [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]
  • [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. [PDF] [Bibtex]
  • [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]
  • [j] A. Pellegrini and P. Di Sanzo, “On the Optimization of Collaborative Kerbside Waste Collection,” Proceedings of the 14th International Conference on Energy, Environment, Ecosystems and Sustainable Development, Jan. 2017. [PDF] [Bibtex]
  • [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, vol. abs/1707.07478, 2017.[Bibtex]

2016

  • [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]
  • [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]
  • [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]
    Winner of the Best Paper Award
  • [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]
  • [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. [PDF] [Bibtex]
  • [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]
  • [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]
  • [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]
  • [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]
  • [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. [PDF] [Bibtex]
  • [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.[Bibtex]
  • [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]

2015

  • [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.[Bibtex]
  • [c] E. Santini, M. Ianni, A. Pellegrini, and F. Quaglia, “HTM Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models,” in Proceedings of the 22nd International Conference on High Performance Computing, 2015.[Bibtex]
  • [b] A. Pellegrini, Parallelization of Discrete Event Simulation Models. Sapienza Università Editrice, 2015.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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]
  • [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]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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]

2014

  • [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.[Bibtex]
  • [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.[Bibtex]
  • [i] A. Pellegrini and F. Quaglia, “On the Relevance of Wait-free Coordination Algorithms in Shared-Memory HPC: The Global Virtual Time Case,” Oct-2014.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [i] A. Pellegrini, “Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs (poster + talk),” Apr-2014.[Bibtex]
  • [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.[Bibtex]

2013

  • [c] A. Pellegrini and F. Quaglia, “The ROme OpTimistic Simulator: A Tutorial (invited tutorial),” in Proceedings of the 1st Workshop on Parallel and Distributed Agent-Based Simulations, 2013.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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]
  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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.[Bibtex]

2012

  • [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.[Bibtex]
  • [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.[Bibtex]
  • [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]
  • [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]
  • [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]
  • [i] A. Pellegrini, “A Symmetric Multi-threaded Architecture for Load-sharing in Multi-core Optimistic Simulations,” Jul-2012.[Bibtex]
  • [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.[Bibtex]
    Winner of the Best Paper Award

2011

  • [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.[Bibtex]
  • [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.[Bibtex]

2010

  • [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.[Bibtex]

2009

  • [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.[Bibtex]
  • [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]
    Candidate for (but not winner of) the Best Paper Award

Copyright © 2010–2018 • All rights reserved
Last Update: 07 Dec 2018