Publications

Book Chapters

  1. Roberto Palmieri, Sebastiano Peluso and Binoy Ravindran
    Transaction Execution Models in Partially Replicated Transactional Memory: The Case for Data-flow and Control-flow
    Book title: Transactional Memory: Foundations, Algorithms, Tools and Applications - link
    Editors: Paolo Romano and Rachid Guerraoui, Springer, 2015
  2. Junwhan Kim, Roberto Palmieri and Binoy Ravindran
    On Scheduling in Distributed Transactional Memory: Techniques and Tradeoffs
    Book title: Handbook on Data Centers - link
    Editors: Khan Samee, Ullah Zomaya, and Albert Y. Printed, Springer, 2015
  3. Joao Barreto, Pierangelo Di Sanzo, Roberto Palmieri and Paolo Romano
    Cloud-TM: an elastic, self-tuning transactional store for the cloud
    Book title: Data Intensive Storage Services for Cloud Environments - link
    Editors: Dimosthenis Kyriazis, Athanasios Voulodimos, Spyridon V. Gogouvitis, and Theodora Varvarigou, IGI Global, 2013

Talks


  1. "Transactional Replication: from Cluster to Geographic Scale", CESCA Seminars - April 2015
  2. "Speculative transactional replication protocols: Overview of AGGRO, STR, and OSARE", ARISTOS Workshop - September 2012
  3. "OSARE: Opportunistic Speculation in Actively REplicated Transactional Systems", Workshop on Transactional Memory, 2nd Euro-TM Plenary Meeting - April 2012
  4. "Boosting STM Replication via Speculation", 1st Euro-TM Workshop on Distributed Transactional Memory (WDTM 2012) - February 2012
  5. "Performance Modelling and Replication of Software Transactional Memories", Euro-TM, 1st Plenary Meeting in Paris - May 2011

Journal Papers

  1. Ahmed Hassan, Roberto Palmieri, Sebastiano Peluso, and Binoy Ravindran
    Optimistic Transactional Boosting
    IEEE Transactions on Parallel and Distributed Systems, IEEE TPDS, 2017
  2. Mohamed Mohamedin, Roberto Palmieri, Ahmed Hassan, and Binoy Ravindran
    Managing Resource Limitation of Best-Effort HTM
    IEEE Transactions on Parallel and Distributed Systems, IEEE TPDS, 2016
  3. Sachin Hirve, Roberto Palmieri, and Binoy Ravindran
    HiperTM: High Performance, Fault-Tolerant Transactional Memory
    Theoretical Computer Science journal, TCS, 2016.
  4. Ahmed Hassan, Roberto Palmieri, and Binoy Ravindran
    Remote Transaction Commit: Centralizing Software Transactional Memory Commits
    IEEE Transactions on Computers, IEEE TC, 2015.
  5. Alexandru Turcu, Roberto Palmieri, and Binoy Ravindran
    On Open Nesting in Distributed Transactional Memory
    IEEE Transactions on Computers, IEEE TC, 2015.
  6. Alexandru Turcu, Roberto Palmieri, and Binoy Ravindran
    Automated Data Partitioning for Highly Scalable and Strongly Consistent Transactions
    IEEE Transactions on Parallel and Distributed Systems, IEEE TPDS, vol. PP, no. 99, pp. 1-1, 2015
  7. 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, Elsevier
  8. Paolo Romano, Roberto Palmieri, F. Quaglia, N. Carvalho, and L. Rodrigues
    On Speculative Replication of Transactional Systems
    Journal of Computer and System Sciences, 80(1): 257-276, 2014
  9. Pierangelo Di Sanzo, Bruno Ciciani, Francesco Quaglia, Roberto Palmieri and Paolo Romano
    On the Analytical Modeling of Concurrency Control Algorithms for Software Transactional Memories: the Case of Commit-Time-Locking
    Performance Evaluation Journal, 69(5): 187-205, 2012

Conference Papers

    2017

  1. Balaji Arun, Sebastiano Peluso, Roberto Palmieri, Giuliano Losa, Binoy Ravindran
    Speeding up Consensus by Chasing Fast Decisions
    47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN, June 26-29, 2017, Denver, CO, USA.
    Link Techical Report
  2. 2016

  3. Sandeep Hans, Ahmed Hassan, Roberto Palmieri, Sebastiano Peluso, Binoy Ravindran
    Opacity vs TMS2: Expectations and Reality
    30th International Symposium on Distributed Computing, DISC, September 26 - 30, 2016, Paris, France
  4. Sebastiano Peluso, Alexandru Turcu, Roberto Palmieri, Giuliano Losa, Binoy Ravindran
    Making Fast Consensus Generally Faster
    46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN, June 28 - July 1, 2016, Toulouse, France
  5. Duane Niles, Roberto Palmieri, Binoy Ravindran
    Exploiting Parallelism of Distributed Nested Transactions
    The 9th ACM International Systems and Storage Conference, SYSTOR, June 6-8, 2016, Haifa, Israel
  6. Mohamed Saad, Roberto Palmieri, Ahmed Hassan, Binoy Ravindran
    Extending TM Primitives using Low Level Semantics
    The 28th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA, July 11 - 13, 2016, Asilomar State Beach, California, USA
  7. Mohamed Saad, Roberto Palmieri, Binoy Ravindran
    Lerna: Transparent and Effective Speculative Loop Parallelization
    The 11th ACM SIGPLAN Workshop on Transactional Computing, TRANSACT, March 12, 2016, Barcelona, Spain
  8. Mohamed Saad, Roberto Palmieri, Ahmed Hassan, Binoy Ravindran
    On Extending TM Primitives using Low Level Semantics
    The 11th ACM SIGPLAN Workshop on Transactional Computing, TRANSACT, March 12, 2016, Barcelona, Spain
  9. Mohamed Mohamedin, Roberto Palmieri, Sebastiano Peluso, Binoy Ravindran
    On Designing NUMA-Aware Concurrency Control for Scalable Transactional Memory
    The 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP, Poster paper, March 12-16, 2016, Barcelona, Spain
  10. Mohamed Saad, Roberto Palmieri, Binoy Ravindran
    On Ordering Transaction Commit
    The 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP, Poster paper, March 12-16, 2016, Barcelona, Spain
  11. 2015

  12. Ahmed Hassan, Roberto Palmieri, Binoy Ravindran
    Transactional Interference-less Balanced Tree
    The 29th International Symposium on Distributed Computing, DISC, October 5-9, 2015, Tokyo, Japan
  13. Sebastiano Peluso, Roberto Palmieri, Paolo Romano, Binoy Ravindran and Francesco Quaglia
    Disjoint-Access Parallelism: Impossibility, Possibility, and Cost of Transactional Memory Implementations
    The 34th Annual ACM Symposium on Principles of Distributed Computing, PODC, July 2015, Donostia-San Sebastian, Spain
  14. Ahmed Hassan, Roberto Palmieri and Binoy Ravindran
    Transactional Interference-less Balanced Tree
    The 10th ACM SIGPLAN Workshop on Transactional Computing, TRANSACT, June 2015, Portland, Oregon, USA
  15. Mohamed Mohamedin, Roberto Palmieri and Binoy Ravindran
    Tolerating CPU Transient Faults in Multicore Architectures
    The 35th International Conference on Distributed Computing Systems, ICDCS, Short Paper, June 2015, Columbus, Ohio, USA
  16. Alexandru Turcu, Sebastiano Peluso, Roberto Palmieri and Binoy Ravindran
    Making Fast Consensus Generally Faster
    The 35th International Conference on Distributed Computing Systems, ICDCS, Short Paper, June 2015, Columbus, Ohio, USA
  17. Mohamed Mohamedin, Roberto Palmieri, Ahmed Hassan and Binoy Ravindran
    Brief Announcement: Managing Resource Limitation of Best-Effort HTM
    27th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA, June 2015, Portland, Oregon, USA
  18. Mohamed Mohamedin, Roberto Palmieri and Binoy Ravindran
    Brief Announcement: On Scheduling Best-Effort HTM Transactions
    27th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA, June 2015, Portland, Oregon, USA
  19. Aditya Dhoke, Roberto Palmieri and Binoy Ravindran
    An Automated Framework for Decomposing Memory Transactions to Exploit Partial Rollback
    29th IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2015, May 2015, Hyderabad, India
  20. Aditya Dhoke, Roberto Palmieri and Binoy Ravindran
    On Reducing False Conflicts in Distributed Transactional Data Structures
    16th International Conference on Distributed Computing and Networking, ICDCN 2015, January 2015, Goa, India
  21. Bo Zhang, Binoy Ravindran and Roberto Palmieri
    Reducing Aborts in Distributed Transactional Systems through Dependency Detection
    16th International Conference on Distributed Computing and Networking, ICDCN 2015, January 2015, Goa, India
  22. 2014

  23. Ahmed Hassan, Roberto Palmieri and Binoy Ravindran
    On Developing Optimistic Transactional Lazy Set
    18th International Conference on Principles of Distributed Systems, OPODIS 2014, December 15-19, 2014, Cortina, Italy
  24. Alexandru Turcu, Sebastiano Peluso, Roberto Palmieri and Binoy Ravindran
    Be General and Don't Give Up Consistency in Geo-Replicated Transactional Systems
    18th International Conference on Principles of Distributed Systems, OPODIS 2014, December 15-19, 2014, Cortina, Italy
  25. Balaji Arun, Sachin Hirve, Roberto Palmieri, Sebastiano Peluso and Binoy Ravindran
    Speculative Client Execution in Deferred Update Replication
    ACM/IFIP/USENIX 9th Middleware for Next Generation Internet Computing (MW4NG), workshop of the ACM/IFIP/USENIX 15th International Middleware Conference (Middleware 2014), December 8-12, 2014, Bordeaux, France
  26. Sachin Hirve, Roberto Palmieri and Binoy Ravindran
    Archie: A Speculative Replicated Transactional System
    ACM/IFIP/USENIX 15th International Middleware Conference, MIDDLEWARE 2014, December 8-12, 2014, Bordeaux, France
  27. Sebastiano Peluso, Roberto Palmieri, Paolo Romano, Binoy Ravindran and Francesco Quaglia
    Brief Announcement: On Breaching the Wall of Impossibility Results on Disjoint-Access Parallel STM
    28th International Symposium on Distributed Computing, DISC 2014, October 12-15, 2014, Austin, Texas
  28. Mohamed Mohamedin, Roberto Palmieri and Binoy Ravindran
    On Making Transactional Applications Resilient to Data Corruption Faults
    13th IEEE International Symposium on Network Computing and Applications, IEEE NCA14, August 21-23, 2014 Boston, USA
  29. Bo Zhang, Binoy Ravindran and Roberto Palmieri
    Distributed Transactional Contention Management as the Traveling Salesman Problem
    The 21th International Colloquium on Structural Information and Communication Complexity, SIROCCO 2014, July 23-25, 2014, Hida Takayama, Japan
  30. Alexandru Turcu, Roberto Palmieri and Binoy Ravindran
    Automated Data Partitioning for Highly Scalable and Strongly Consistent Transactions
    7th ACM International Systems and Storage Conference, SYSTOR 2014, June 10-12, 2014, Haifa, Israel
  31. Mohamed Mohamedin, Roberto Palmieri and Binoy Ravindran
    Managing Soft-errors in Transactional Systems
    19th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems, DPDNS 2014, May 23, 2014, Phoenix, Arizona, USA
  32. Sebastiano Peluso, Roberto Palmieri, Paolo Romano, Binoy Ravindran and Francesco Quaglia and Binoy Ravindran
    On Breaching the Wall of Impossibility Results on Disjoint-Access Parallel STM
    Euro-TM Workshop on Transactional Memory, WTM 2014, April 13, 2014, Amsterdam, Netherlands
  33. Ahmed Hassan, Roberto Palmieri and Binoy Ravindran
    Integrating Transactionally Boosted Data Structures with STM Frameworks: A Case Study on Set
    9th Workshop on Transactional Computing, TRANSACT 2014, March 2, 2014, Utah, USA
  34. Ahmed Hassan, Roberto Palmieri and Binoy Ravindran
    Remote Invalidation: Optimizing the Critical Path of Memory Transactions
    28th IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2014, May 19-23, 2014, Phoenix, Arizona, USA
  35. Ahmed Hassan, Roberto Palmieri and Binoy Ravindran
    Optimistic Transactional Boosting
    ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2014, Poster paper, February 15-19, 2014, Orlando, Florida, USA
  36. Sachin Hirve, Roberto Palmieri and Binoy Ravindran
    HiperTM: High Performance, Fault-Tolerant Transactional Memory
    15th International Conference on Distributed Computing and Networking (ICDCN), January 2014, Coimbatore, India
  37. 2013

  38. Aditya Dhoke, Roberto Palmieri and Binoy Ravindran
    On High Performance Distributed Transactional Data Structures
    ACM/IFIP/USENIX 14th International Middleware Conference, Middleware 2013, Poster paper, December 9-13, 2013, Beijing, China
  39. Sachin Hirve, Aaron Lindsay, Binoy Ravindran and Roberto Palmieri
    On Transactional Memory Concurrency Control in Distributed Real-Time Programs
    IEEE Cluster 2013, September, 2013, Indianapolis, USA
  40. Peng Lu, Antonio Barbalace, Roberto Palmieri, and Binoy Ravindran
    Adaptive Live Migration to Improve Load Balancing in Virtual Machine Environment
    The first international FedICI'2013 workshop: Federative and interoperable cloud infrastructures (FedICI 2013), August, 2013, Aachen, Germany
  41. Alexandru Turcu, Binoy Ravindran, Roberto Palmieri
    Hyflow2: A High Performance Distributed Transactional Memory Framework in Scala
    10th International Conference on Principles and Practices of Programming on JAVA platform: virtual machines, languages, and tools (PPPJ 2013), September, 2013, Stuttgart, Germany
  42. Sebastiano Peluso, Roberto Palmieri, Francesco Quaglia, Binoy Ravindran
    On the Viability of Speculative Transactional Replication in Database Systems: a Case Study with PostgreSQL
    Short paper at 12th IEEE International Symposium on Network Computing and Applications (NCA 2013), August, 2013, Boston, USA.
  43. Sudhanshu Mishra, Alexandru Turcu, Roberto Palmieri, Binoy Ravindran
    HyflowCPP: A Distributed Transactional Memory Framework for C++
    12th IEEE International Symposium on Network Computing and Applications (NCA 2013), August, 2013, Boston, USA.
  44. Alexandru Turcu, Roberto Palmieri, Binoy Ravindran
    Checkpointing and Closed Nesting in DTM
    Poster at 6th International Systems and Storage Conference (SYSTOR 2013), June 2013, Haifa, Israel, June 2013.
  45. Junwhan Kim, Roberto Palmieri, Binoy Ravindran
    Enhancing Concurrency in Distributed Transactional Memory through Commutativity
    19th International European Conference on Parallel and Distributed Computing (Euro-Par 2013), August, 2013.
  46. Mohamed Mohamedin, Binoy Ravindran, Roberto Palmieri
    ByteSTM: Virtual Machine-level Java Software Transactional Memory
    15th International Conference on Coordination Models and Languages (COORDINATION 2013)
  47. Junwhan Kim, Roberto Palmieri, Binoy Ravindran
    Scheduling Open-Nested Transactions in Distributed Transactional Memory
    15th International Conference on Coordination Models and Languages (COORDINATION 2013)
  48. 2012

  49. Roberto Palmieri, F. Quaglia, P. Romano
    ASAP: an Aggressive SpeculAtive Protocol for Actively Replicated Transactional Systems
    The 11th IEEE International Symposium on Network Computing and Applications (NCA 2012)
  50. D. Didona, P. Di Sanzo, Roberto Palmieri, S. Peluso, F. Quaglia and P. Romano,
    Automated Workload Characterization in Cloud-based Transactional Data Grids
    17th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS 2012)
  51. 2011

  52. Roberto Palmieri, P. Di Sanzo, F. Quaglia, P. Romano, S. Peluso and D. Didona
    Integrated Monitoring of Infrastructures and Applications in Cloud Environments
    Workshop On Cloud Computing: Projects And Initiatives - (CCPI 2011), Bordeaux, France, August 2011
  53. Roberto Palmieri, F. Quaglia and P. Romano
    OSARE: Opportunistic Speculation in Actively REplicated Transactional Systems
    The 30th IEEE Symposium on Reliable Distributed Systems (SRDS 2011), Madrid, Spain
  54. 2010

  55. P. Di Sanzo, B. Ciciani, F. Quaglia, Roberto Palmieri and P. Romano
    Analytical Modelling of Commit-Time-Locking Algorithms for Software Transactional Memories
    Proc. 35th International Computer Measurement Group Conference (CMG 2010), Orlando, Florida, Computer Measurement Group, December 2010
  56. P. Romano, Roberto Palmieri, F. Quaglia, N. Carvalho and L. Rodrigues
    An Optimal Speculative Transactional Replication Protocol
    Proc. 8th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2010), Taiwan, Taipei, IEEE Computer Society Press, September 2010
  57. Roberto Palmieri, P. Romano, F. Quaglia
    AGGRO: Boosting STM Replication via Aggressively Optimistic Transaction Processing
    Proc. 9th IEEE International Symposium on Network Computing and Applications (NCA 2010), Cambridge, Massachussets, USA, IEEE Computer Society Press, July 2010
  58. P. Romano, Roberto Palmieri, F. Quaglia, N. Carvalho, L. Rodrigues
    On Speculative Replication of Transactional Systems (Brief Annuncement)
    Proc. 22nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2010), Santorini, Greece, ACM Press, June 2010
  59. Roberto Palmieri, F. Quaglia, P. Romano and N. Carvalho
    Evaluating Database-oriented Replication Schemes in Software Transactional Memory Systems
    Proc. 15th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS 2010), Atlanta, USA, IEEE Computer Society Press, April 2010.
  60. P. Di Sanzo, Roberto Palmieri, B. Ciciani, F. Quaglia and P. Romano
    Analytical Modelling of Lock-based Concurrency Control with Arbitrary Transaction Data Access Patterns,
    Proc. First Joint International Conference on Performance Engineering (WOSP/SIPEW 2010), San Jose, California, USA, ACM Press, January 2010