List of Publications

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.

Jump to:

My personal page on DBLP, ACM, Google Scholar, ResearchGate.

 

Books
2015
b1. Alessandro Pellegrini
Parallelization of Discrete Event Simulation Models
Sapienza Università Editrice. Series: Studi e Ricerche. ISBN: 978-88-98533-59-6. November 2015
[BibTeX]

 

Book Chapters
2015
b2. Diego Rughetti, Pierangelo Di Sanzo, Alessandro Pellegrini, Bruno Ciciani and Francesco 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, Springer International Publishing, pp. 395–417, 2015
Editors: Rachid Guerraoui and Paolo Romano
[BibTeX]
2014
b1. Francesco Quaglia, Alessandro Pellegrini and Roberto Vitali
Reshuffling PDES Platforms for Multi/Many-core Machines: a Perspective with focus on Load Sharing
in Modeling and Simulation-based Systems Engineering Handbook, Crc Pr I Llc, December 2014
Editors: Daniele Gianni, Andrea D'Ambrogio and Andreas Tolk
[BibTeX]

 

Journal Articles
2017
j6. Davide Cingolani, Alessandro Pellegrini and Francesco Quaglia
Transparently Mixing Undo Logs and Software Reversibility for State Recovery in Optimistic PDES
ACM Transactions on Modeling and Computer Simulation (TOMACS), vol. 27, issue 2, May 2017
[BibTeX]
j5. Alessandro Pellegrini and Francesco Quaglia
A Fine-grain Time-sharing Time Warp System
ACM Transactions on Modeling and Computer Simulation (TOMACS), vol. 27, issue 2, May 2017
[BibTeX]
2016
j4. Alessandro Pellegrini, Sebastiano Peluso, Francesco Quaglia and Roberto Vitali
Transparent Speculative Parallelization of Discrete Event Simulation Applications Using Global Variables
International Journal of Parallel Programming (IJPP), vol. 44, issue 6, pp. 1200–1247, December 2016
[PDF]
[BibTeX]
2015
j3. Pierangelo Di Sanzo, Francesco Quaglia, Bruno Ciciani, Alessandro Pellegrini, Diego Didona, Paolo Romano, Roberto Palmieri and Sebastiano Peluso
A Flexible Framework for Accurate Simulation of Cloud In-Memory Data Stores
Simulation Modelling Practice and Theory (SIMPAT), vol. 58, issue 2, pp. 219–238, July 2015
[PDF]
[BibTeX]
j2. Alessandro Pellegrini, Roberto Vitali and Francesco Quaglia
Autonomic State Management for Optimistic Simulation Platforms
IEEE Transactions on Parallel and Distributed Systems (TPDS), vol. 26, issue 6, pp. 1560–1569, June 2015
[PDF]
[BibTeX]
2012
j1. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
Load sharing for optimistic parallel simulations on multi core machines
SIGMETRICS Performance Evaluation Review (PER), vol. 40, issue 3, pp. 2–11, August 2012
[PDF]
[BibTeX]

 

Conference Publications
2017
c49. Tommaso Tocci, Alessandro Pellegrini, Francesco Quaglia, Josep Casanovas-García and Toyotaro 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 (DS-RT), Rome, Italy, IEEE Computer Society, October 2017. (To appear)
[PDF]
[BibTex]
[Talk]
c48. Mauro Ianni, Romolo Marotta, Alessandro Pellegrini and Francesco 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 (DS-RT), Rome, Italy, IEEE Computer Society, October 2017. (To appear)
[PDF]
[BibTex]
[Talk]
c47. Mauro Ianni, Romolo Marotta, Alessandro Pellegrini and Francesco 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 (DS-RT), Rome, Italy, IEEE Computer Society, October 2017. (To appear)
[PDF]
[BibTex]
[Talk]
c46. Mauro Ianni, Alessandro Pellegrini and Francesco 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 (CLUSTER), Honolulu, HI, USA, IEEE Computer Society, September 2017. (To appear)
[PDF]
[BibTex]
[Talk]
c45. Davide Cingolani, Alessandro Pellegrini, Markus Schordan, Francesco Quaglia and David Jefferson
Dealing with Reversibility of Shared Libraries in PDES
In Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), Singapore, ACM, May 2017.
[PDF]
[BibTeX]
c44. Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco 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 (PADS), Singapore, ACM, May 2017.
[PDF]
[BibTeX]
c43. Emiliano Silvestri, Simone Economo, Pierangelo Di Sanzo, Alessandro Pellegrini and Francesco Quaglia
Preemptive Software Transactional Memory
In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Madrid, Spian, IEEE Computer Society, May 2017.
[PDF]
[BibTeX]
c42. Alessandro Pellegrini and Pierangelo Di Sanzo
On the Optimization of Collaborative Kerbside Waste Collection
In Proceedings of the 14th International Conference on Energy, Environment, Ecosystems and Sustainable Development (EEESD), Rome, Italy, WSEAS, January 2017.
[PDF]
[BibTeX]
2016
c41. Alessandro Pellegrini, Cristina Montañola-Sales, Francesco Quaglia and Josep 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 (WSC), Washington, D.C., USA, IEEE Computer Society, December 2016.
[PDF]
[BibTeX]
[Talk]
c40. Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco 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 (DS-RT), London, UK, IEEE Computer Society, September 2016.
Winner of the Best Paper Award
[PDF]
[BibTeX]
c39. Simone Economo, Davide Cingolani, Alessandro Pellegrini and Francesco 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 (MASCOTS), London, UK, IEEE Computer Society, September 2016.
[PDF]
[BibTeX]
c38. Alessandro Pellegrini, Cristina Montañola-Sales, Francesco Quaglia and Josep 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 (PADABS), Grenoble, France, LNCS, Springer-Verlag, August 2016.
[PDF]
[BibTeX]
[Talk]
c37. Romolo Marotta, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
A Non-Blocking Priority Queue for the Pending Event Set
In Proceedings of the 9th EAI International Conference on Simulation Tools and Techniques (SIMUTools), Prague, Czech Republic, ICST, August 2016.
[PDF]
[BibTeX]
c36. Alessandro Pellegrini
Optimizing Memory Management for Optimistic Simulation with Reinforcement Learning
In Proceedings of the 2016 International Conference on High Performance Computing & Simulation Workshops (HPCS), pp. 26–33, Innsbruck, Austria, IEEE Computer Society, July 2016.
[PDF]
[BibTeX]
[Talk]
c35. Davide Cingolani, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
Mixing Hardware and Software Reversibility for Speculative Parallel Discrete Event Simulation
In Proceedings of the 8th Conference on Reversible Computation (RC), pp. 137–152, Bologna, Italy, Springer-Verlag, July 2016.
[PDF]
[BibTeX]
c34. Andrea La Rizza, Giuseppe Casarano, Gilberto Castellani, Bruno Ciciani, Luca Passalacqua and Alessandro 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 (ICDCS), pp. 44–48, Nara, Japan, IEEE Computer Society, June 2016.
[PDF]
[BibTeX]
[Talk]
c33. Alessandro Pellegrini, Pierangelo Di Sanzo and Dimiter 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 (DPDNS), Chicago, IL, USA, IEEE Computer Society, May 2016.
[PDF]
[BibTeX]
[Talk]
c32. Nazzareno Marziale, Francesco Nobilia, Alessandro Pellegrini and Francesco Quaglia
Granular Time Warp Objects
In Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), pp. 57–68, Banff, Canada, ACM, May 2016.
[PDF]
[BibTeX]
[Talk]
c31. Ilaria Di Gennaro, Alessandro Pellegrini and Francesco 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 (CCGrid), pp. 292–300, Cartagena, Colombia, IEEE Computer Society, May 2016.
[PDF]
[BibTeX]
[Talk]
2015
c30. Vanessa Büsing-Menses, Cristina Montañola-Sales, Josep Casanovas-Garcia and Alessandro Pellegrini
Analysis and Optimization of a Demographic Simulator for Parallel Environments (poster paper)
In Proceedings of the 2015 Winter Simulation Conference (WSC), Huntington Beach, CA, USA, IEEE Computer Society, December 2015.
[PDF]
[BibTeX]
[Talk]
c29. Emanuele Santini, Mauro Ianni, Alessandro Pellegrini and Francesco Quaglia
HTM Based Speculative Parallel Discrete Event Simulation of Very Fine Grain Models
In Proceedings of the 22nd International Conference on High Performance Computing (HiPC), Bengaluru, India, IEEE Computer Society, December 2015.
[PDF]
[BibTeX]
c28. Dimiter Avresky, Pierangelo Di Sanzo, Alessandro Pellegrini, Bruno Ciciani and Luca 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 (NCA), pp. 114–119, Boston, MA, USA, IEEE Computer Society, September 2015.
[PDF]
[BibTeX]
c27. Davide Cingolani, Alessandro Pellegrini and Francesco 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 (PADABS), pp. 466–478, Vienna, Austria, LNCS, Springer-Verlag, August 2015.
[PDF]
[BibTeX]
[Talk]
c26. Pierangelo Di Sanzo, Alessandro Pellegrini and Dimiter 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 (NCCA), pp. 51–58, Munich, Germany, IEEE Computer Society, June 2015.
[PDF]
[BibTeX]
c25. Davide Cingolani, Alessandro Pellegrini and Francesco 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 (PADS), pp. 211–222, London, UK, ACM, June 2015.
[PDF]
[BibTeX]
[Talk]
c24. Alessandro Pellegrini and Francesco Quaglia
NUMA Time Warp
In Proceedings of the 2015 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), pp. 59–70, London, UK, ACM, June 2015.
[PDF]
[BibTeX]
[Talk]
c23. Alessandro Pellegrini and Francesco Quaglia
Time-Sharing Time Warp via Lightweight Operating System Support
In Proceedings of the 2015 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), pp. 47–58, London, UK, ACM, June 2015.
[PDF]
[BibTeX]
c22. Alessandro Pellegrini, Pierangelo Di Sanzo and Dimiter 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 (DPDNS), pp. 1072–1081, Hyderabad, India, IEEE Computer Society, May 2015.
[PDF]
[BibTeX]
2014
c21. Alessandro Pellegrini and Francesco 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 (SBAC-PAD), Paris, France, IEEE Computer Society, October 2014.
[PDF]
[BibTeX]
c20. Alessandro Pellegrini and Francesco 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 (PADABS), Porto, Portugal, LNCS, Springer-Verlag, August 2014.
[PDF]
[BibTeX]
[Talk]
c19. Alessandro Pellegrini and Francesco 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 (PADS), pp. 105–116, Denver, Colorado, USA, ACM, May 2014.
[PDF]
[BibTeX]
[Talk]
c18. Diego Rughetti, Pierangelo Di Sanzo and Alessandro Pellegrini
Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs
In Proceedings of the Third IEEE Symposium on Network Cloud Computing and Applications (NCCA), Rome, Italy, IEEE Computer Society, February 2014.
[PDF]
[BibTeX]
2013
c17. Alessandro Pellegrini and Francesco Quaglia
The ROme OpTimistic Simulator: A Tutorial (invited tutorial)
In Proceedings of the 1st Workshop on Parallel and Distributed Agent-Based Simulations (PADABS), Aachen, Germany, LNCS, Springer-Verlag, August 2013.
[PDF]
[BibTeX]
[Talk]
c16. Alessandro Pellegrini and Francesco 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 (PADABS), Aachen, Germany, LNCS, Springer-Verlag, August 2013.
[PDF]
[BibTeX]
[Talk]
c15. Alice Porfirio, Alessandro Pellegrini, Pierangelo Di Sanzo and Francesco Quaglia
Transparent Support for Partial Rollback in Software Transactional Memories
In Proceedings of the International Euro-Par 2013 Conference (Euro-Par), Aachen, Germany, LNCS, Springer-Verlag, August 2013.
[PDF]
[BibTeX]
[Talk]
c14. Alessandro 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 (HPCS), pp. 650–655, Helsinki, Finland, IEEE Computer Society, July 2013.
Candidate for (but not winner of) the Outstanding Poster Paper Award
[PDF]
[BibTeX]
c13. Francesco Antonacci, Alessandro Pellegrini and Francesco 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 (PADS), pp. 315–326, Montréal, Canada, ACM, May 2013.
[PDF]
[BibTeX]
[Talk]
c12. Alessandro Pellegrini and Giuseppe 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 (PAEWN), Barcelona, Spain, IEEE Computer Society, March 2013.
[PDF]
[BibTeX]
c11. Pierangelo Di Sanzo, Francesco Antonacci, Bruno Ciciani, Roberto Palmieri, Alessandro Pellegrini, Sebastiano Peluso, Francesco Quaglia, Diego Rughetti and Roberto Vitali
A Framework for High Performance Simulation of Transactional Data Grid Platforms
In Proceedings of the 6th ICST Conference of Simulation Tools and Techniques (SIMUTools), Nice, France, ICST, March 2013.
[PDF]
[BibTeX]
[Talk]
2012
c10. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
A Load Sharing Architecture for Optimistic Simulations on Multi-Core Machines
In Proceedings of the 19th International Conference on High Performance Computing (HiPC), Pune, India, IEEE Computer Society, December 2012.
[PDF]
[BibTeX]
[Talk]
c9. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
Assessing Load Sharing within Optimistic Simulation Platforms (invited paper)
In Proceedings of the 2012 Winter Simulation Conference (WSC), Berlin, Germany, Society for Computer Simulation, December 2012.
[PDF]
[BibTeX]
c8. Alessandro Pellegrini, Roberto Vitali, Sebastiano Peluso and Francesco 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 (MASCOTS), pp. 134–141, Arlington, VA, USA, IEEE Computer Society, August 2012.
[PDF]
[BibTeX]
[Talk]
c7. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
Towards Symmetric Multi-threaded Optimistic Simulation Kernels
In Proceedings of the 26th International Workshop on Principles of Advanced and Distributed Simulation (PADS), pp. 211–220, Zhangjiajie, China, IEEE Computer Society, August 2012.
[PDF]
[BibTeX]
c6. Roberto Vitali, Alessandro Pellegrini and Gionata Cerasuolo
Cache-Aware Memory Manager for Optimistic Simulations
In Proceedings of the 5th ICST Conference of Simulation Tools and Techniques (SIMUTools), Desenzano del Garda, Italy, ICST, March 2012.
Winner of the Best Paper Award
[PDF]
[BibTeX]
[Talk]
2011
c5. Alessandro Pellegrini, Roberto Vitali and Francesco Quaglia
The ROme OpTimistic Simulator: Core Internals and Programming Model
In Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques (SIMUTools), Barcelona, Spain, ICST, 2011.
[PDF]
[BibTeX]
c4. Alessandro Pellegrini, Roberto Vitali and Francesco 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 (SIMUTools), Barcelona, Spain, SIGSIM, 2011.
[PDF]
[BibTeX]
2010
c3. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
Autonomic Log/Restore for Advanced Optimistic Simulation Systems
In Proceedings of the Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 319–327, Miami Beach, Florida, USA, IEEE Computer Society, 2010.
[PDF]
[BibTeX]
2009
c2. Roberto Vitali, Alessandro Pellegrini and Francesco Quaglia
Benchmarking Memory Management Capabilities within ROOT-Sim
In Proceedings of the 13th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT), Singapore, IEEE Computer Society, 2009.
[PDF]
[BibTeX]
c1. Alessandro Pellegrini, Roberto Vitali and Francesco 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 (PADS), pp. 45–53, Lake Placid, NY, USA, IEEE Computer Society, 2009.
Candidate for (but not winner of) the Best Paper Award
[PDF]
[BibTeX]

 

Talks Given
2014
3. Alessandro Pellegrini and Francesco Quaglia
On the Relevance of Wait-free Coordination Algorithms in Shared-Memory HPC: The Global Virtual Time Case
Workshop di Informatica Quantitativa (InfQ), Torino, Italy, October 2014.
[BibTeX]
[Talk]
2. Alessandro Pellegrini
Adaptive Transactional Memories: Performance and Energy Consumption Tradeoffs (poster + talk)
Euro-TM Workshop on Transactional Memory (WTM), Amsterdam, The Netherlands, April 2014.
[PDF]
[BibTeX]
[Talk]
2012
1. Alessandro Pellegrini
A Symmetric Multi-threaded Architecture for Load-sharing in Multi-core Optimistic Simulations
Workshop di Informatica Quantitativa (InfQ), Lucca, Italy, July 2012.
[BibTeX]
[Talk]