???global.info.a_carregar???
Identification

Personal identification

Full name
Paolo Romano

Citation names

  • Romano, Paolo

Author identifiers

Ciência ID
6715-C8ED-4D8E
ORCID iD
0000-0001-7026-7446

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics

Languages

Language Speaking Reading Writing Listening Peer-review
Italian Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
English Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
Portuguese Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
Education
Degree Classification
2007
Concluded
Computer Engineering (Doutoramento)
Università degli Studi di Roma La Sapienza, Italy
"Protocols for End-to-End Reliability in Multi-Tier Systems" (THESIS/DISSERTATION)
Very good with special mention
2002
Concluded
Computer Engineering (Laurea)
Universita degli Studi di Roma Tor Vergata, Italy
"Fault Tolerant Web Server Systems Design" (THESIS/DISSERTATION)
100/100 cum laude
Affiliation

Science

Category
Host institution
Employer
2008 - 2011 Auxiliary Researcher (Research) Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal

Teaching in Higher Education

Category
Host institution
Employer
2015 - Current Associate Professor (University Teacher) Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
2012 - 2013 Assistant Professor (University Teacher) Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Projects

Grant

Designation Funders
2016/01 - 2018/12 Saturn: Spatio-temporal cloud store for big-data applications Fundação para a Ciência e a Tecnologia
2014/02 - 2015/07 GreenTM: Green Transactional Memory Fundação para a Ciência e a Tecnologia
2012/01 - 2015/02 specSTM: Software Transactional Memoty with Thread-Level Speculation Support Fundação para a Ciência e a Tecnologia
2010/05 - 2013/10 High-Performance Computing over the Large-Scale Internet Fundação para a Ciência e a Tecnologia
2010/01 - 2013/06 RuLAM: Running Legacy Applications on Multicores Fundação para a Ciência e a Tecnologia
2010/01 - 2012/12 ARISTOS: Autonomic ReplicatIon of Software TransactiOnal memorieS Fundação para a Ciência e a Tecnologia
2008/01 - 2011/03 PASTRAMY: Persistent and highly Availabe Software TRansactional MemorY Fundação para a Ciência e a Tecnologia

Contract

Designation Funders
2022/01/15 - 2025/01/14 Coerência de Dados em Composições de Microserviços
PTDC/CCI-COM/2156/2021
FCiênciasID Associação para a Investigação e Desenvolvimento de Ciências, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal

LASIGE Laboratório de Sistemas Informáticos de Grande Escala, Portugal
Fundação para a Ciência e a Tecnologia
Ongoing
2022/01/01 - 2024/12/31 DACOMICO - Data Consistency in Microservices Compositions
PPTDC/CCI-COM/2156/2021
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Ongoing
2020/01/06 - 2022/01/06 CAMELOT: autonomiC plAtform for MachinE Learning using anOnymized daTa
POCI-01-0247-FEDER-045915
Principal investigator
Ongoing
2018/06/01 - 2021/05/31 Processamento de Elevado Desempenho e Energeticamente Eficiente para Aplicações de Bioinformática nos Sistemas Heterogéneos Emergentes
PTDC/CCI-COM/31901/2017
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Ongoing
2018/11/01 - 2019/12/31 Abyss: Autonomic Byzantine Fault-Tolerant Systems
PTDC/EEI-SCR/1741/2014
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
Outputs

Publications

Book
  1. Baldassin, A.; Murari, R.; de Carvalho, J.P.L.; Araujo, G.; Castro, D.; Barreto, J.; Romano, P.. NV-PhTM: An efficient phase-based transactional system for non-volatile memory. 2020.
    10.1007/978-3-030-57675-2_30
  2. Couceiro, M.; Didona, D.; Rodrigues, L.; Romano, P.. Self-tuning in distributed transactional memory. 2015.
    10.1007/978-3-319-14720-8_19
  3. Rughetti, D.; Romano, P.; Quaglia, F.; Ciciani, B.. Automatic tuning of the parallelism degree in hardware transactional memory. 2014.
    10.1007/978-3-319-09873-9_40
  4. Peluso, S.; Palmieri, R.; Romano, P.; Ravindran, B.; Quaglia, F.. Brief announcement: Breaching the wall of impossibility results on disjoint-access parallel TM. 2014.
  5. Didona, D.; Felber, P.; Harmanci, D.; Romano, P.; Schenker, J.. Identifying the optimal level of parallelism in transactional memory applications. 2013.
    10.1007/978-3-642-16955-7_19
  6. Diegues, N.; Romano, P.. Brief announcement: Enhancing permissiveness in transactional memory via time-warping. 2013.
  7. Paolo Romano. Protocols for End-to-End Reliability in Multi-Tier Systems. 2012.
Book chapter
  1. Anna Pompili; Alberto Abad; Paolo Romano; Isabel P. Martins; Rita Cardoso; Helena Santos; Joana Carvalho; Isabel Guimarães; Joaquim J. Ferreira. "Automatic Detection of Parkinson’s Disease: An Experimental Analysis of Common Speech Production Tasks Used for Diagnosis". 2017.
    10.1007/978-3-319-64206-2_46
  2. Barreto, J.; Di Sanzo, P.; Palmieri, R.; Romano, P.. "Cloud-TM: An elastic, self-tuning transactional store for the cloud". 749-781. 2014.
  3. Paolo Romano. "Cloud-TM: An elastic, self-tuning transactional store for the cloud". 2013.
    10.4018/978-1-4666-3934-8.ch013
  4. Barreto, J.; Di Sanzo, P.; Palmieri, R.; Romano, P.. "Cloud-TM: An elastic, self-tuning transactional store for the cloud". 192-224. 2013.
Conference paper
  1. Paolo Romano. "Non-Volatile Hardware Transactional Memory: Challenges, Advancements, and Future Directions". 2023.
    10.1145/3578245.3584848
  2. Daniel Castro; Baldassin, Alexandro; Barreto, João; Romano, Paolo. Corresponding author: Daniel Castro. "SPHT: Scalable Persistent Hardware Transactions". Paper presented in 19th USENIX Conference on File and Storage Technologies, FAST 2021, 2021.
    Published
  3. Jigna Zeng; Issa, Shady; Romano, Paolo; Rodrigues, Luis; Haridi, Seif. "Investigating the Semantics of Futures in Transactional Memory Systems". Paper presented in ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), Online, 2021.
    Accepted
  4. Zeng, J.; Haridi, S.; Issa, S.; Romano, P.; Rodrigues, L.. "Giving Future(s) to Transactional Memory". 2020.
    10.1145/3350755.3400220
  5. Presser, D.; Siqueira, F.; Rodrigues, L.; Romano, P.. "EdgeScaler: Effective elastic scaling for graph stream processing systems". 2020.
    10.1145/3401025.3401734
  6. Gureya, D.; Neto, J.; Karimi, R.; Barreto, J.; Bhatotia, P.; Quema, V.; Rodrigues, R.; Romano, P.; Vlassov, V.. "Bandwidth-Aware Page Placement in NUMA". 2020.
    10.1109/IPDPS47924.2020.00063
  7. Castro, D.; Romano, P.; Ilic, A.; Khan, A.M.. "Hetm: Transactional memory for heterogeneous systems". 2019.
    10.1109/PACT.2019.00026
  8. Filipe, R.; Issa, S.; Romano, P.; Barreto, J.. "Stretching the capacity of hardware transactional memory in IBM POWER architectures". 2019.
    10.1145/3293883.3295714
  9. Li, Z.; Romano, P.; Van Roy, P.. "Sparkle: Speculative Deterministic Concurrency Control for Partially Replicated Transactional Stores". 2019.
    10.1109/DSN.2019.00029
  10. Li, Z.; Van Roy, P.; Romano, P.. "Transparent speculation in geo-replicated transactional data stores". 2018.
    10.1145/3208040.3208055
  11. Issa, S.; Romano, P.; Lopes, T.. "Speculative read write locks". 2018.
    10.1145/3274808.3274825
  12. Raminhas, P.; Issa, S.; Romano, P.. "Enhancing efficiency of hybrid transactional memory via dynamic data partitioning schemes". 2018.
    10.1109/CCGRID.2018.00020
  13. Duarte, F.; Gil, R.; Romano, P.; Lopes, A.; Rodrigues, L.. "Learning non-deterministic impact models for adaptation". 2018.
    10.1145/3194133.3194138
  14. Castro, D.; Romano, P.; Barreto, J.. "Hardware transactional memory meets memory persistency". 2018.
    10.1109/IPDPS.2018.00046
  15. Zeng, J.; Romano, P.; Barreto, J.; Rodrigues, L.; Haridi, S.. "Online tuning of parallelism degree in parallel nesting transactional memory". 2018.
    10.1109/IPDPS.2018.00057
  16. Romano, Paolo. "Exploiting Speculation in Partially Replicated Transactional Data Stores". 2017.
    10.1145/3127479.3132692
  17. Romano, Paolo. "Extending Hardware Transactional Memory Capacity via Rollback-Only Transactions and Suspend/Resume". 2017.
    10.4230/LIPIcs.DISC.2017.28
  18. Romano, Paolo. "An Analytical Model of Hardware Transactional Memory". 2017.
    10.1109/MASCOTS.2017.29
  19. Romano, Paolo. "Enhancing throughput of partially replicated state machines via multi-partition operation scheduling". 2017.
    10.1109/NCA.2017.8171364
  20. Romano, Paolo. "ProteusTM: Abstraction Meets Performance in Transactional Memory". 2016.
    10.1145/2872362.2872385
  21. Romano, Paolo. "Hardware Read-write Lock Elision". 2016.
    10.1145/2901318.2901346
  22. Romano, Paolo. "The Future(s) of Transactional Memory". 2016.
    10.1109/ICPP.2016.57
  23. Romano, Paolo. "Reducing the Vulnerability Window in Distributed Transactional Protocols". 2015.
    10.1145/2745947.2746688
  24. Romano, Paolo. "Green-CM: Energy Efficient Contention Management for Transactional Memory". 2015.
    10.1109/ICPP.2015.64
  25. Romano, Paolo. "Enhancing Privacy Protection in Fault Replication Systems". 2015.
    10.1109/ISSRE.2015.7381827
  26. Romano, Paolo. "Enhancing Performance Prediction Robustness by Combining Analytical Modeling and Machine Learning". 2015.
    10.1145/2668930.2688047
  27. Romano, Paolo. "Q-OPT: Self-tuning Quorum System for Strongly Consistent Software Defined Storage". 2015.
    10.1145/2814576.2814809
  28. Romano, Paolo. "Using Analytical Models to Bootstrap Machine Learning Performance Predictors". 2015.
    10.1109/ICPADS.2015.58
  29. Romano, Paolo. "Hybrid Machine Learning/Analytical Models for Performance Prediction: A Tutorial". 2015.
    10.1145/2668930.2688823
  30. Romano, Paolo. "Disjoint-Access Parallelism: Impossibility, Possibility, and Cost of Transactional Memory Implementations". 2015.
    10.1145/2767386.2767438
  31. Romano, Paolo. "Seer: Probabilistic Scheduling for Hardware Transactional Memory". 2015.
    10.1145/2755573.2755578
  32. Paolo Romano. "Self-Tuning Transactional Data Grids: The Cloud-TM Approach". 2014.
    10.1109/NCCA.2014.26
  33. Romano, Paolo. "Virtues and Limitations of Commodity Hardware Transactional Memory". 2014.
    10.1145/2628071.2628080
  34. Romano, Paolo. "REAP: Reporting Errors Using Alternative Paths". 2014.
    10.1007/978-3-642-54833-8_24
  35. Romano, Paolo. "Autonomic Configuration of HyperDex via Analytical Modelling". 2014.
    10.1145/2554850.2554876
  36. Romano, Paolo. "STI-BT: A Scalable Transactional Index". 2014.
    10.1109/ICDCS.2014.19
  37. Romano, Paolo. "Performance Modelling of Partially Replicated In-Memory Transactional Stores". 2014.
    10.1109/MASCOTS.2014.41
  38. Romano, Paolo. "On the Energy and Performance of Commodity Hardware Transactional Memory". 2014.
    10.1145/2591971.2592030
  39. Diegues, N.; Romano, P.. "Time-warp: Lightweight abort minimization in Transactional Memory". 2014.
    10.1145/2555243.2555259
  40. Pimentel, H.; Romano, P.; Peluso, S.; Ruivo, P.. "Enhancing locality via caching in the GMU protocol". 2014.
    10.1109/CCGrid.2014.110
  41. Paolo Romano. "Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration". 2013.
    10.1007/978-3-642-41527-2_9
  42. Paolo Romano. "Bumper: Sheltering Transactions from Conflicts". 2013.
    10.1109/SRDS.2013.27
  43. Bravo, M.; Machado, N.; Romano, P.; Rodrigues, L.. "Towards effective and efficient search-based deterministic replay". 2013.
    10.1145/2524224.2524228
  44. Louro, P.; Garcia, J.; Romano, P.. "MultiPathPrivacy: Enhanced privacy in fault replication". 2012.
    10.1109/EDCC.2012.31
  45. Romano, P.; Leonetti, M.. "Self-tuning batching in total order broadcast protocols via analytical modelling and reinforcement learning". 2012.
    10.1109/ICCNC.2012.6167531
  46. MacHado, N.; Romano, P.; Rodrigues, L.. "Lightweight cooperative logging for fault replication in concurrent programs". 2012.
    10.1109/DSN.2012.6263953
  47. Palmieri, R.; Quaglia, F.; Romano, P.. "ASAP: An aggressive speculative protocol for actively replicated transactional systems". 2012.
    10.1109/NCA.2012.45
  48. Didona, D.; Carnevale, D.; Galeani, S.; Romano, P.. "An extremum seeking algorithm for message batching in total order protocols". 2012.
    10.1109/SASO.2012.33
  49. Carvalho, N.; Romano, P.; Rodrigues, L.. "SCert: Speculative Certification in replicated Software Transactional Memories". 2011.
    10.1145/1987816.1987830
  50. Carvalho, N.; Romano, P.; Rodrigues, L.. "A generic framework for replicated software transactional memories". 2011.
    10.1109/NCA.2011.45
  51. Carvalho, Nuno; Romano, Paolo; Rodrigues, Luis. "Asynchronous Lease-Based Replication of Software Transactional Memory". Paper presented in Middleware, Bangalore, 2010.
    Published
  52. Palmieri, R.; Quaglia, F.; Romano, P.; Carvalho, N.. "Evaluating database-oriented replication schemes in Software Transactional Memory systems". 2010.
    10.1109/IPDPSW.2010.5470866
  53. Romano, P.; Palmieri, R.; Quaglia, F.; Carvalho, N.; Rodrigues, L.. "Brief announcement: On speculative replication of transactional systems". 2010.
    10.1145/1810479.1810492
  54. Di Sanzo, P.; Ciciani, B.; Palmieri, R.; Quaglia, F.; Romano, P.. "Analytical modeling of Commit-Time-Locking algorithms for Software Transactional Memories". 2010.
  55. Couceiro, M.; Romano, P.; Rodrigues, L.. "A machine learning approach to performance prediction of total order broadcast protocols". 2010.
    10.1109/SASO.2010.41
  56. Di Sanzo, P.; Palmieri, R.; Ciciani, B.; Quaglia, F.; Romano, P.. "Analytical modeling of lock-based concurrency control with arbitrary transaction data access patterns". 2010.
    10.1145/1712605.1712619
  57. Romano, P.; Rodrigues, L.; Carvalho, N.; Cachopo, J.. "Cloud-TM: Harnessing the Cloud with Distributed Transactional Memories". 2010.
    10.1145/1773912.1773914
  58. Couceiro, M.; Romano, P.; Carvalho, N.; Rodrigues, L.. "D2STM: Dependable distributed software transactional memory". 2009.
    10.1109/PRDC.2009.55
  59. Romano, P.; Rodrigues, L.; Carvalho, N.. "The weak mutual exclusion problem". 2009.
    10.1109/IPDPS.2009.5161061
  60. Romano, P.; Quaglia, F.; Ciciani, B.. "APART+: Boosting APART performance via optimistic pipelining of output events". 2009.
    10.1109/IPDPS.2009.5160906
  61. Romano, P.; Rodrigues, L.. "An efficient weak mutual exclusion algorithm". 2009.
    10.1109/ISPDC.2009.32
  62. Romano, P.; Carvalho, N.; Rodrigues, L.. "Towards distributed software transactional memory systems". 2009.
    10.1145/1529974.1529980
  63. Romano, P.; Ciciani, B.; Santoro, A.; Quaglia, F.. "Fast computation of hyper-exponential approximations of the response time distribution of MMPP/M/1 queues". 2008.
    10.1109/ANSS-41.2008.28
  64. Romano, P.; Ciciani, B.; Santoro, A.; Quaglia, F.. "Accuracy vs efficiency of hyper-exponential approximations of the response time distribution of MMPP/M/1 queues". 2008.
    10.1109/IPDPS.2008.4536153
  65. Di Sanzo, P.; Ciciani, B.; Sapienza, F.Q.; Romano, P.. "A performance model of multi-version concurrency control". 2008.
    10.1109/MASCOT.2008.4770559
  66. Romano, P.; Rughetti, D.; Quaglia, F.; Ciciani, B.. "APART: Low cost active replication for multi-tier data acquisition systems". 2008.
    10.1109/NCA.2008.52
  67. Romano, P.; Quaglia, F.. "Integration and evaluation of multi-instance-precommit schemes within PostgreSQL". 2008.
    10.1109/DSN.2008.4630110
  68. Cucuzzo, D.; D'Alessio, S.; Quaglia, F.; Romano, P.. "A lightweight heuristic-based mechanism for collecting committed consistent global states in optimistic simulation". 2007.
    10.1109/DS-RT.2007.9
  69. Ciciani, B.; Santoro, A.; Romano, P.. "Approximate analytical models for networked servers subject to MMPP arrival processes". 2007.
    10.1109/NCA.2007.7
  70. Romano, P.; Quaglia, F.; Ciciani, B.. "A simulation study of the effects of multi-path approaches in e-Commerce applications". 2006.
    10.1109/IPDPS.2006.1639669
  71. Romano, P.; Quaglia, F.; Ciciani, B.. "Design and evaluation of a parallel edge server invocation protocol for transactional applications over the Web". 2006.
    10.1109/SAINT.2006.22
  72. Romano, P.; Quaglia, F.. "Providing e-Transaction guarantees in asynchronous systems with inaccurate failure detection". 2006.
    10.1109/NCA.2006.47
  73. Romano, P.; Quaglia, F.. "A path-diversity protocol for the invocation of distributed transactions over the web". 2005.
    10.1109/ICAS-ICNS.2005.7
  74. Romano, P.; Quaglia, F.; Ciciani, B.. "Design and analysis of an e-Transaction protocol tailored for OCC". 2005.
  75. Quaglia, F.; Romano, P.. "Reliability in three-tier systems without application server coordination and persistent message queues". 2005.
    10.1145/1066677.1066840
  76. Romano, P.; Quaglia, F.; Ciciani, B.. "A protocol for improved user perceived QoS in web transactional applications". 2004.
    10.1109/NCA.2004.1347764
  77. Paolo Romano. "Analysis of Design Alternatives for Reverse Proxy Cache Providers". 2003.
    10.1109/MASCOT.2003.1240676
Journal article
  1. Luís M.S. Russo; Daniel Castro; Aleksandar Ilic; Paolo Romano; Ana D. Correia. "Stochastic simulated annealing for directed feedback vertex set". Applied Soft Computing (2022): https://doi.org/10.1016/j.asoc.2022.109607.
    10.1016/j.asoc.2022.109607
  2. Baldassin, Alexandro; Barreto, João; Castro, Daniel; Romano, Paolo. "Persistent Memory: A Survey of Programming Support and Implementations". ACM Computing Surveys 54 7 (2022): 1-37. http://dx.doi.org/10.1145/3465402.
    Accepted • 10.1145/3465402
  3. Li, Z.; Romano, P.; Roy, P.V.. "Transparent speculation in geo-replicated transactional data stores". Journal of Parallel and Distributed Computing 143 (2020): 129-147. http://www.scopus.com/inward/record.url?eid=2-s2.0-85085276034&partnerID=MN8TOARS.
    10.1016/j.jpdc.2020.04.014
  4. Issa, S.; Felber, P.; Matveev, A.; Romano, P.. "Extending hardware transactional memory capacity via rollback-only transactions and suspend/resume: POWER8 TM". Distributed Computing 33 3-4 (2020): 327-348. http://www.scopus.com/inward/record.url?eid=2-s2.0-85075157456&partnerID=MN8TOARS.
    10.1007/s00446-019-00363-1
  5. Castro, D.; Romano, P.; Barreto, J.. "Hardware Transactional Memory meets memory persistency". Journal of Parallel and Distributed Computing 130 (2019): 63-79. http://www.scopus.com/inward/record.url?eid=2-s2.0-85064324613&partnerID=MN8TOARS.
    10.1016/j.jpdc.2019.03.009
  6. Romano, Paolo. "CoopREP: Cooperative record and replay of concurrency bugs". Software Testing, Verification and Reliability 28 1 (2018): e1645-n/a. http://dx.doi.org/10.1002/stvr.1645.
    10.1002/stvr.1645
  7. Romano, Paolo. "Seer: Probabilistic Scheduling for Hardware Transactional Memory". ACM Trans. Comput. Syst. 35 3 (2017): 7:1-7:41. http://doi.acm.org/10.1145/3132036.
    10.1145/3132036
  8. Romano, Paolo. "GMU: Genuine Multiversion Update-Serializable Partial Data Replication". IEEE Trans. Parallel Distrib. Syst. 27 10 (2016): 2911-2925. https://doi.org/10.1109/TPDS.2015.2510998.
    10.1109/TPDS.2015.2510998
  9. Romano, Paolo. "ProteusTM: Abstraction Meets Performance in Transactional Memory". SIGPLAN Not. 51 4 (2016): 757-771. http://doi.acm.org/10.1145/2954679.2872385.
    10.1145/2954679.2872385
  10. Romano, Paolo. "ProteusTM: Abstraction Meets Performance in Transactional Memory". SIGOPS Oper. Syst. Rev. 50 2 (2016): 757-771. http://doi.acm.org/10.1145/2954680.2872385.
    10.1145/2954680.2872385
  11. Romano, Paolo. "ProteusTM: Abstraction Meets Performance in Transactional Memory". SIGARCH Comput. Archit. News 44 2 (2016): 757-771. http://doi.acm.org/10.1145/2980024.2872385.
    10.1145/2980024.2872385
  12. Romano, Paolo. "STI-BT: A Scalable Transactional Index". IEEE Transactions on Parallel and Distributed Systems 27 8 (2016): 2408-2421.
    10.1109/TPDS.2015.2485267
  13. Romano, Paolo. "Self-tuning Intel Restricted Transactional Memory". Parallel Comput. 50 C (2015): 25-52. http://dx.doi.org/10.1016/j.parco.2015.10.001.
    10.1016/j.parco.2015.10.001
  14. Romano, Paolo. "Chasing the Optimum in Replicated In-Memory Transactional Platforms via Protocol Adaptation". IEEE Trans. Parallel Distrib. Syst. 26 11 (2015): 2942-2955. http://dx.doi.org/10.1109/TPDS.2014.2363460.
    10.1109/TPDS.2014.2363460
  15. Romano, Paolo. "Bumper: Sheltering distributed transactions from conflicts". Future Gener. Comput. Syst. 51 C (2015): 20-35. http://dx.doi.org/10.1016/j.future.2015.04.002.
    10.1016/j.future.2015.04.002
  16. Romano, Paolo. "Identifying the Optimal Level of Parallelism in Transactional Memory Applications". Computing 97 9 (2015): 939-959. http://dx.doi.org/10.1007/s00607-013-0376-3.
    10.1007/s00607-013-0376-3
  17. Romano, Paolo. "Time-Warp: Efficient Abort Reduction in Transactional Memory". ACM Trans. Parallel Comput. 2 2 (2015): 12:1-12:44. http://doi.acm.org/10.1145/2775435.
    10.1145/2775435
  18. Romano, Paolo. "A flexible framework for accurate simulation of cloud in-memory data stores". Simulation Modelling Practice and Theory 58 (2015): 219-238. http://www.sciencedirect.com/science/article/pii/S1569190X15000945.
    https://doi.org/10.1016/j.simpat.2015.05.011
  19. Di Sanzo, P.; Quaglia, F.; Ciciani, B.; Pellegrini, A.; Didona, D.; Romano, P.; Palmieri, R.; Peluso, S.. "A flexible framework for accurate simulation of cloud in-memory data stores". Simulation Modelling Practice and Theory 58 (2015): 219-238. http://www.scopus.com/inward/record.url?eid=2-s2.0-84947019341&partnerID=MN8TOARS.
    10.1016/j.simpat.2015.05.011
  20. Romano, Paolo. "AutoPlacer: Scalable Self-Tuning Data Placement in Distributed Key-Value Stores". ACM Trans. Auton. Adapt. Syst. 9 4 (2014): 19:1-19:30. http://doi.acm.org/10.1145/2641573.
    10.1145/2641573
  21. Romano, Paolo. "Transactional Auto Scaler: Elastic Scaling of Replicated In-Memory Transactional Data Grids". ACM Trans. Auton. Adapt. Syst. 9 2 (2014): 11:1-11:32. http://doi.acm.org/10.1145/2620001.
    10.1145/2620001
  22. Romano, Paolo. "On the Energy and Performance of Commodity Hardware Transactional Memory". SIGMETRICS Perform. Eval. Rev. 42 1 (2014): 547-548. http://doi.acm.org/10.1145/2637364.2592030.
    10.1145/2637364.2592030
  23. Romano, Paolo. "Optimizing Hyperspace Hashing via Analytical Modelling and Adaptation". SIGAPP Appl. Comput. Rev. 14 2 (2014): 23-35. http://doi.acm.org/10.1145/2656864.2656866.
    10.1145/2656864.2656866
  24. Romano, Paolo. "Time-warp: Lightweight Abort Minimization in Transactional Memory". SIGPLAN Not. 49 8 (2014): 167-178. http://doi.acm.org/10.1145/2692916.2555259.
    10.1145/2692916.2555259
  25. Romano, P.; Palmieri, R.; Quaglia, F.; Carvalho, N.; Rodrigues, L.. "On speculative replication of transactional systems". Journal of Computer and System Sciences 80 1 (2014): 257-276. http://www.scopus.com/inward/record.url?eid=2-s2.0-84884973289&partnerID=MN8TOARS.
    10.1016/j.jcss.2013.07.006
  26. Romano, P.; Quaglia, F.. "Design and evaluation of a parallel invocation protocol for transactional applications over the web". IEEE Transactions on Computers 63 2 (2014): 317-334. http://www.scopus.com/inward/record.url?eid=2-s2.0-84892396567&partnerID=MN8TOARS.
    10.1109/TC.2013.214
  27. Couceiro, M.; Ruivo, P.; Romano, P.; Rodrigues, L.. "Chasing the optimum in replicated in-memory transactional platforms via protocol adaptation". Proceedings of the International Conference on Dependable Systems and Networks (2013): http://www.scopus.com/inward/record.url?eid=2-s2.0-84883442447&partnerID=MN8TOARS.
    10.1109/DSN.2013.6575311
  28. Paolo Romano. "A look to the old-world sky: EU-funded dependability cloud computing research.". SIGOPS Operating Systems Review (2012):
    10.1145/2331576.2331584
  29. Paolo Romano. "Where does transactional memory research stand and what challenges lie ahead? WTM 2012, EuroTM workshop on transactional memory". SIGOPS Operating Sysems. Review (2012):
    10.1145/2331576.2331589
  30. Peluso, S.; Ruivo, P.; Romano, P.; Quaglia, F.; Rodrigues, L.. "When scalability meets consistency: Genuine multiversion update-serializable partial data replication". Proceedings - International Conference on Distributed Computing Systems (2012): 455-465. http://www.scopus.com/inward/record.url?eid=2-s2.0-84866915164&partnerID=MN8TOARS.
    10.1109/ICDCS.2012.55
  31. Ciciani, B.; Didona, D.; Di Sanzo, P.; Palmieri, R.; Peluso, S.; Quaglia, F.; Romano, P.. "Automated workload characterization in cloud-based transactional data grids". Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012 (2012): 1525-1533. http://www.scopus.com/inward/record.url?eid=2-s2.0-84867413181&partnerID=MN8TOARS.
    10.1109/IPDPSW.2012.192
  32. Romano, P.. "Elastic, scalable and self-tuning data replication in the cloud-TM platform". ACM International Conference Proceeding Series (2012): http://www.scopus.com/inward/record.url?eid=2-s2.0-84867537707&partnerID=MN8TOARS.
    10.1145/2365316.2365321
  33. Didona, D.; Romano, P.; Peluso, S.; Quaglia, F.. "Transactional auto scaler: Elastic scaling of in-memory transactional data grids". ICAC'12 - Proceedings of the 9th ACM International Conference on Autonomic Computing (2012): 125-134. http://www.scopus.com/inward/record.url?eid=2-s2.0-84867730562&partnerID=MN8TOARS.
    10.1145/2371536.2371559
  34. Peluso, S.; Fernandes, J.; Romano, P.; Quaglia, F.; Rodrigues, L.. "SPECULA: Speculative replication of software transactional memory". Proceedings of the IEEE Symposium on Reliable Distributed Systems (2012): 91-100. http://www.scopus.com/inward/record.url?eid=2-s2.0-84874344058&partnerID=MN8TOARS.
    10.1109/SRDS.2012.67
  35. Di Sanzo, P.; Ciciani, B.; Palmieri, R.; Quaglia, F.; Romano, P.. "On the analytical modeling of concurrency control algorithms for Software Transactional Memories: The case of Commit-Time-Locking". Performance Evaluation 69 5 (2012): 187-205. http://www.scopus.com/inward/record.url?eid=2-s2.0-84859161282&partnerID=MN8TOARS.
    10.1016/j.peva.2011.05.002
  36. Paolo Romano. "Poster: Self-tuning Batching in Total Order Broadcast Protocols via Analytical Modelling and Reinforcement Learning". ACM Performance Evaluation Review (2011):
    10.1145/2034832.2034861
  37. Ruivo, P.; Couceiro, M.; Romano, P.; Rodrigues, L.. "Exploiting total order multicast in weakly consistent transactional caches". Proceedings of IEEE Pacific Rim International Symposium on Dependable Computing, PRDC (2011): 99-108. http://www.scopus.com/inward/record.url?eid=2-s2.0-84857710823&partnerID=MN8TOARS.
    10.1109/PRDC.2011.21
  38. Palmieri, R.; Quaglia, F.; Romano, P.. "OSARE: Opportunistic speculation in actively REplicated transactional systems". Proceedings of the IEEE Symposium on Reliable Distributed Systems (2011): 59-64. http://www.scopus.com/inward/record.url?eid=2-s2.0-83155189009&partnerID=MN8TOARS.
    10.1109/SRDS.2011.16
  39. Couceiro, M.; Romano, P.; Rodrigues, L.. "PolyCert: Polymorphic self-optimizing replication for in-memory transactional grids". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 7049 LNCS (2011): 309-328. http://www.scopus.com/inward/record.url?eid=2-s2.0-83755228987&partnerID=MN8TOARS.
    10.1007/978-3-642-25821-3_16
  40. Romano, P.; Quaglia, F.. "Providing e-transaction guarantees in asynchronous systems with no assumptions on the accuracy of failure detection". IEEE Transactions on Dependable and Secure Computing 8 1 (2011): 104-121. http://www.scopus.com/inward/record.url?eid=2-s2.0-78649356788&partnerID=MN8TOARS.
    10.1109/TDSC.2009.2
  41. Palmieri, R.; Quaglia, F.; Romano, P.. "AGGRO: Boosting STM replication via aggressively optimistic transaction processing". Proceedings - 2010 9th IEEE International Symposium on Network Computing and Applications, NCA 2010 (2010): 20-27. http://www.scopus.com/inward/record.url?eid=2-s2.0-78449284646&partnerID=MN8TOARS.
    10.1109/NCA.2010.10
  42. Romano, P.; Palmieriy, R.; Quaglia, F.; Carvalho, N.; Rodrigues, L.. "An optimal speculative transactional replication protocol". Proceedings - International Symposium on Parallel and Distributed Processing with Applications, ISPA 2010 (2010): 449-457. http://www.scopus.com/inward/record.url?eid=2-s2.0-79952078130&partnerID=MN8TOARS.
    10.1109/ISPA.2010.94
  43. Romano, P.; Carvalho, N.; Couceiro, M.; Rodrigues, L.; Cachopo, J.. "Towards the integration of Distributed Transactional Memories in application servers' clusters". Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering 22 LNICST (2009): 755-769. http://www.scopus.com/inward/record.url?eid=2-s2.0-84884848360&partnerID=MN8TOARS.
    10.1007/978-3-642-10625-5_48
  44. Romano, P.; Ciciani, B.; Santoro, A.; Quaglia, F.. "Accuracy versus efficiency of hyper-exponential approximations of the response time distribution of MMPP/M/1 queues". International Journal of Parallel, Emergent and Distributed Systems 24 2 (2009): 107-125. http://www.scopus.com/inward/record.url?eid=2-s2.0-68249162279&partnerID=MN8TOARS.
    10.1080/17445760802543872
  45. Quaglia, F.; Romano, P.. "Ensuring e-transaction with asynchronous and uncoordinated application server replicas". IEEE Transactions on Parallel and Distributed Systems 18 3 (2007): 364-378. http://www.scopus.com/inward/record.url?eid=2-s2.0-33947377526&partnerID=MN8TOARS.
    10.1109/TPDS.2007.42
  46. Romano, P.; Dawyndt, P.; Piersigilli, F.; Swings, J.. "Improving interoperability between microbial information and sequence databases". BMC Bioinformatics 6 SUPPL.4 (2005): http://www.scopus.com/inward/record.url?eid=2-s2.0-33947314697&partnerID=MN8TOARS.
    10.1186/1471-2105-6-S1-S23
  47. Romano, P.; Quaglia, F.; Ciciani, B.. "A lightweight and scalable e-Transaction protocol for three-tier systems with centralized back-end database". IEEE Transactions on Knowledge and Data Engineering 17 11 (2005): 1578-1583. http://www.scopus.com/inward/record.url?eid=2-s2.0-28244458817&partnerID=MN8TOARS.
    10.1109/TKDE.2005.171
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2016/01/01 - 2020/10/30 Augmenting Transactional Memory with the Future Abstraction
Co-supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2016/01/01 - 2020/05/04 Speculation in Partially-Replicated Transactional Data Stores
Co-supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2014/01/01 - 2018/12/10 Techniques for enhancing the efficiency of Transactional Memory
Co-supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2013/01/01 - 2016/11/04 Algorithms for Enhancing the Performance Robustness of Transactional Memory Systems
Supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2011/01/01 - 2015/10/01 Autonomic Replicated Software Transactional Memory
Co-supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2011/01/01 - 2015/01/01 Gray box Performance Modelling of Distributed Systems: Bootstrapping Machine Learning Performance Predictors via Analytical Models
Supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
2011/08/05 - 2014/10/10 Efficient Protocols for Replicated Transactional Systems
Co-supervisor
Universidade de Lisboa Instituto Superior Técnico, Portugal
Distinctions

Award

2016 Best INESC-ID Researcher
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
2014 2014: Best paper award for the article: Nuno Diegues and Paolo Romano Self-Tuning Intel Transactional Synchronization Extensions The 11th International Conference on Autonomic Computing (ICAC 2014), Philadelphia, USA, 18-20 June 2014
2013 2013: Best paper award for the article: Diego Didona, Pascal Felber, Derin Harmanci, Paolo Romano and Joerg Schenker Identifying the Optimal Level of Parallelism in Transactional Memory Systems The International Conference on Networked Systems 2013 (NETYS
2013 Winner of the FutureGrid Project Challenge for the article: Sebastiano Peluso, Pedro Ruivo, Paolo Romano, Francesco Quaglia, and Luis Rodrigues When Scalability Meets Consistency: Genuine Multiversion Update Serializable Partial Data Replication
2008 Best paper award for the article: P. Romano, D. Rughetti, F. Quaglia and B. Ciciani, APART: Low Cost Active Replication for Multi-tier Data Acquisition Systems, Proc. 7th IEEE International Symposium on Network Computing and Applications (NCA'08)
2007 Best paper award for the article: B.Ciciani, A.Santoro and P. Romano, Approximate Analytical Models for Networked Servers Subject to MMPP Arrival Processes, Proc. 6th IEEE International Symposium on Network Computing and Applications (NCA'07)

Other distinction

2002 Degree "summa cum laude" in Computer Engineering from University of Rome Tor Vergata