Research Activity
Transactional Memories: Foundations, Algorithms, Tools, and Applications (Euro-TM) :
Type: Cost Action
Role: Action's Coordinator
Start Date: fall 2010
Ending Date: fall 2014
Total Budget: 400,000 euro (estimated)
Prospective Partners: 42 institutions, 12 Countries
Webpage: http://www.cost.esf.org/domains_actions/ict/Actions/eurotm
Cloud-TM
Type: FP7 Strep
Role: Project's Coordinator, Scientific and Administrative Coordinator of the INESC-ID team
Start Date: June 2010
Ending Date: June 2013
Total Budget: 2,497,720 euro
EC Funding:1,700,000 euro
Partners: INESC-ID (coordinator), CINI (IT), Algorithmica S.r.l (IT), Red Hat Limited (IE)
Webpage: http://www.cloudtm.eu
Fast-Fix :
Type: FP7 Strep
Role: Senior researcher
Start Date: June 2010
Ending Date: June 2013
Total Budget: 3,479,978 euro
EC Funding: 2,617,330 euro
Partners: Grupo S2 (coordinator) (SP), Technische Universität München (DE), University College Dublin/National University of Ireland (IE), INESC-ID (PT), TXT E-solutions SPA (IT), Prodevelop (SP)
Webpage: http://www.fastfixproject.eu
- Place and Date of Birth: Rome (Italy), 4 March 1979
- Citizenship: Italian
- Office Address: INESC-ID, Rua Alves Redol, 1000-059, Lisbon, Portugal
- E-mail: romanop at gsd dot inesc-id dot pt
- Home Page: http://www.gsd.inesc-id.pt/~romanop
- Telephone : (+351) 21 310024 (Office)
- Fax: (+ 351) 21 3145843
- PhD in Computer Engineering at the Department of Computer and Systems Engineering, ``Sapienza'' Rome University (February 2007)
Title: ``Protocols for End-to-End Reliability in Multi-Tier Systems''
Advisor: Prof. F. Quaglia ``Sapienza'', Rome University.
External Referees: Prof. D.K. Pradhan (University of Bristol, UK) and
Prof. M. Singhal (Ohio State University, USA).
- Master Degree in Computer Engineering at the University of Rome ``Tor Vergata'' (October 2002),
Title: Fault Tolerant Web-Sever Systems.
Advisors: Prof. S. Tucci and Prof. B. Ciciani
Final Rank: 100/100 summa cum laude.
- Certificate of Advanced English from Cambridge University, June 1997.
Senior Researcher at the Distributed Systems Group at INESC-ID, a research laboratory associated with the Instituto Superior Técnico (IST) of the Universidade Técnica de Lisboa.
Associate Professor at the Department of Computer Engineering of the Instituto Superior Técnico (IST) of the Universidade Técnica de Lisboa.
- 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
- 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, 32nd International Conference on Distributed Computing Systems (ICDCS 2012)
-
Best INESC-ID Young Researcher 2011 (Category: researchers up to 5 years after the PhD)
-
Distinguished member of the Institute for Systems and Technologies of Information, Control and Communication (INSTICC)
- 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'13), LLNCS, May 2013
- 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)}, IEEE Computer Society Press, July 2008.
- 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)}, IEEE Computer Society Press, July 2007.
Awarded a three years scholarship for the 19th XIX Doctoral course at the Department of Computer and System Sciences, Rome University ``La Sapienza''.
-
Exempted from military service duties for scientific merits.
-
MsC Degree Summa com laude in Computer Engineering from the University of Rome ``Tor Vergata''.
- Dependable Distributed Systems:
- Replicated transactional systems
- Fault-tolerance in multi-tier systems
- Fault-tolerant platforms for RFID data acquisition services
- Multi-Path protocols for large scale transactional systems
- Formal verification of distributed protocols
- Performance Modelling and Evaluation:
- QoS in content delivery networks
- Modelling of concurrency control schemes
- Machine-learning based performance prediction
- Approximate solution methods for complex queueing systems
- Modelling of standard security mechanisms via Petri-nets
- Autonomic Systems:
- Automatic workload and data access pattern characterization
- Adaptive concurrency control and data replication schemes
- Parallel/Distributed Computing:
- Transactional Memories
- High Performance Simulation Platforms
- Optimistic Simulation Systems
Participation in Technical Committees of International Conferences
- IEEE International Conference on Big Data (BigData) 2014
- 6th Workshop on the Theory of Transactional Memory (WTTM) 2014 (Program co-chair)
- 18th International Conference On Principles Of DIstributed Systems (OPODIS) 2014
- 20th EuroPar Conference (EUROPAR) 2014 (Track co-chair)
- 13th IEEE International Symposium on Network Computing and Applications (NCA) 2014
- 2nd Second Workshop on Dependability and Interoperability in Heterogeneous Clouds (DIHC) 2014
- 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH) 2014
- 10th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2014
- 3th IEEE International Symposium on Network Cloud Computing and Applications (NCCA) 2014
- 8th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS) 2014
- 7h IARIA International Conference on Dependability (DEPEND) 2014
- 10th IEEE International Conference on Networking and Services (ICNS) 2014
- 5th Workshop on the Theory of Transactional Memory (WTTM) 2014 (Program co-chair)
- 9th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2013
- 9th IEEE International Conference on Networking and Services (ICNS) 2013
- 12th IEEE International Symposium on Network Computing and Applications (NCA) 2013
- 7th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS) 2013
- 5th IEEE Conference on Cloud Computing Technology and Science (CloudCom) 2013
- 8th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC) 2013
- 3rd International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH) 2013
- 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) 2013
- 6th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS) 2013
- 16th International Conference On Principles Of DIstributed Systems (OPODIS) 2012
- 17th EuroPar Conference (EUROPAR) 2012 (Track co-chair)
- 11th IEEE International Symposium on Network Computing and Applications (NCA) 2012
- IEEE Symposium on Wireless Technology & Applications (ISWTA) 2012
- 7th Workshop on Middleware for Next Generation Internet Computing (MW4NG) 2012
- IEEE International Conference on Open Systems (ICOS) 2012
- 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH) 2012
- 3th Workshop su Informatica Quantitativa (InfQ) 2012
- 5th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS) 2012
- 8th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2012
- 8th IEEE International Conference on Networking and Services (ICNS) 2012
- Workshop on Market Implementation of Cloud Interoperability and Portability Research in IaaS and PaaS (InteropCloud) 2011
- 3rd Conference CloudViews 2011
- 3th IEEE Conference on Cloud Computing Technology and Science (CloudCom) 2011
- 2nd Workshop on Software Services (WoSS) 2011
- 10th IEEE International Symposium on Network Computing and Applications (NCA) 2011
- 7th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2011
- 7th IEEE International Conference on Networking and Services (ICNS) 2011
- 4th International ICST Conference on Simulation Tools and Techniques (SIMUTOOLS) 2011
- 1st International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH) 2011
- 1st IEEE Symposium on Computers and Informatics (ISCI) 2011
- 2nd Workshop su Informatica Quantitativa (InfQ) 2011
- 9th IEEE International Symposium on Network Computing and Applications (NCA) 2010
- 1st IEEE International Conference on Open Systems (ICOS) 2010
- 6th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2010
- 6th IEEE International Conference on Networking and Services (ICNS) 2010
- International Workshop on Advanced Architectures and Algorithms for Internet DElivery and Applications (AAA-IDEA) 2009
- 8th IEEE International Symposium on Network Computing and Applications (NCA) 2009
- 14th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS) 2009
- 5th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2009
- 5rd IEEE International Conference on Networking and Services (ICNS) 2009
- 7th IEEE International Symposium on Network Computing and Applications (NCA) 2008
- 4th IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2008
- 13th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS) 2008
- 4rd IEEE International Conference on Networking and Services (ICNS) 2008
- 6th IEEE International Symposium on Network Computing and Applications (NCA) 2007
- 3rd IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2007
- 3rd IEEE International Conference on Networking and Services (ICNS) 2007
- 12th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS) 2007
- 5th IEEE International Symposium on Network Computing and Applications (NCA) 2006
- 2nd IEEE International Conference on Networking and Services (ICNS) 2006
- 2nd IEEE International Conference on Autonomic and Autonomous Systems (ICAS) 2006
Editorial Activities for International Journals
- Member of the Editorial Board of the IARIA Journal On Advances in Intelligent Systems
- Member of the Editorial Board of the Horizon Research Publishing World Journal of Computer Application and Technology
Reviewing Activities for International Journals
- Elsevier Journal on Parallel and Distributed Computing (JPDC)
- IEEE Transactions on Parallel and Distributed Systems (TPDS)
- IEEE Transactions on Knowledge and Data Engineering (TKDE)
- ACM Transactions on Programming Languages and Systems (TOPLAS)
- International Journal of Systems Science
- International Journal of Simulation and Process Modelling
- Journal of Universal Computer Science
- International IARIA Journal on Advances in Intelligent Systems
Reviewing Activities for International Books
- “Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions”, IGI Publisher
External Examiner for PhD Dissertations
- Yousef Abushnagh, Contention Management Framework for Preserving Causality and Maintaining Consistency in Optimistic Replication Systems, Advisor: Dr. Graham Morgan, Newcastle University, April 2013.
Reviewing Activities for MsC Thesis
- Partial Replication in Distributed Software Transactional Memory, Author: Joao Silva, Advisor: Prof. Herve M. C. Paulino, Prof. Joao M. S. Lourenço
- Reducing conflicts in Software Transactional Memory, Author: Bruno Jorge Gaspar Franco, Advisor: Prof. Joao Cachopo, Maio 2013
- Verificação Prática de Anomalias em Programas de Memória Transaccional, Author: Vasco Pessanha, Advisor: Prof. Joao Lourenço, 17 October 2011
- RepComp - Replicated Software Components for Improved Performance, Author: Paulo Alexandre Lima da Silva Mariano, Advisor: Prof. Nuno Preguiça, Universidade Nova de Lisboa, 3 March 2011
- Static Detection of Anomalies in Transactional Memory Programs, Author: Bruno Cava Teixeira, Advisor: Prof. Joao Lourenço, 4 March 2010
Editorial Activities for International Books
- Member of the Editorial Advisory Board for the book: “Achieving Real-Time in Distributed Computing: From Grids to Clouds”, IGI Publisher.
I am currently the coordinator of the following research projects:
ARISTOS
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2009
Role: Project's Coordinator
Start date: Feb 2010
End date: Feb 2013
Total Budget (100% funded): 125,000 euro
Participants: Inesc-ID (IT), Sapienza Rome University (Italy)
Cloud-TM
Type: FP7 Strep
Role: Project's Coordinator, Scientific and Administrative Coordinator of the INESC-ID team
Start Date: June 2010
Ending Date: June 2013
Total Budget: 2,497,720 euro
EC Funding:1,700,000 euro
Partners: INESC-ID (coordinator), CINI (IT), Algorithmica S.r.l (IT), Red Hat Limited (IE)
Transactional Memories: Foundations, Algorithms, Tools, and Applications (Euro-TM) :
Type: Cost Action
Role: Action's Chair
Start Date: fall 2010
Ending Date: fall 2014
Total Budget: 400,000 euro (estimated)
Prospective Partners: 42 institutions, 12 Countries
Other research projects in which I participate:
Fast-Fix :
Type: FP7 Strep
Role: Researcher
Start Date: June 2010
Ending Date: June 2013
Total Budget: 3,479,978 euro
EC Funding: 2,617,330 euro
Partners: Grupo S2 (coordinator) (SP), Technische Universität München (DE), University College Dublin/National University of Ireland (IE), INESC-ID (PT), TXT E-solutions SPA (IT), Prodevelop (SP)
RuLAM: Running Legacy Applications on Multicores :
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2009
Role: Researcher
Start Date: Jan 2010
Ending Date: Jan 2013
Total Budget: 150,000 euro (100% funded)
Partners: INESC-ID
High-Performance Computing over the Large-Scale Internet :
Type: FCT / CMU Program
Role: Researcher
Start Date: May 2010
Ending Date: May 2013
Total Budget: 127,000 euro (100% funded)
Partners: INESC-ID
specSTM: Software Transactional Memoty with Thread-Level Speculation Support:
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2011
Role: Researcher
Start Date: Jun 2011
Ending Date: Jun 2014
Total Budget: 127,000 euro (100% funded)
Partners: INESC-ID
2012/2013:
- Lecturer of the course ``Operating Systems'', Degree in Computer Engineering, Instituto Superior Tecnico, Universidade Tecnica de Lisboa, Portugal.
2011/2012:
- Lecturer of the course ``Operating Systems'', Degree in Computer Engineering, Instituto Superior Tecnico, Universidade Tecnica de Lisboa, Portugal.
- Lecturer of the course ``Computer Architectures'', Instituto Superior Tecnico, Universidade Tecnica de Lisboa, Portugal.
2009/2010:
- Invited Lecturer for the course ``Capacity Planning'', Master Degree in Computer Engineering, ``Sapienza" Rome University, Rome.
2008/2009:
- Invited Lecturer for the course ``Capacity Planning'', Master Degree in Computer Engineering, ``Sapienza" Rome University, Rome.
2007/2008:
- Lecturer of the course ``Foundations of Programming'', Degree in Computer Engineering, ``Sapienza" Rome University, Rieti.
- Lecturer of the course ``Programming Techniques'', Degree in Computer Engineering, ``Sapienza" Rome University, Rieti.
2006-2007:
- Lecturer of the course ``Computer Architectures II'', Degree in Computer Engineering, ``Sapienza" Rome University.
- Invited lecturer for the course ``Advanced Computer Architectures``, Degree in Computer Engineering, ''Sapienza" Rome University.
- Teaching assistant of the course ``Computers I'', Degree in Computer Engineering, ``Sapienza" Rome University.
2005-2006:
- Invited lecturer for the course ``Advanced Computer Architectures``, Degree in Computer Engineering,
''Sapienza" Rome University.
- Teaching assistant of the course ``Computer Architecture I'', Degree in Computer Engineering, ``Sapienza" Rome University.
- Teaching assistant of the course ``Computers II'', Degree in Computer Engineering, ``Sapienza" Rome University.
2002/2003, 2003/2004, 2004/2005:
- Teaching assistant of the course ``Computer Architecture I'', Degree in Computer Engineering, ``Sapienza" Rome University.
- Teaching assistant of the course ``Computer Architecture II'', Degree in Computer Engineering, ``Sapienza" Rome University.
2007:
- Lecturer of the ``Unix Shell Programming'' courses for the training programs of Covansys-Lucent and Sytel-Reply.
2003-2006:
- Research and teaching assistant at the Department of Computer and Systems Engineering, D.I.S., ``Sapienza'' Rome University.
2003:
- Member of the technical committee for the standardization of the OASIS ``WS-Reliable Messaging''
- Consultant for the technical center of R.U.P.A. (Unified Network for Italian Public Administration) involved within the national e-Government project in the specification of the national standard (SOAP) envelope to be used by the Italian public administration entities.
- One year (2003-2004) research grant by the C.I.N.I. (Consorzio Interuniversitario Nazionale per l'Informatica) in the context of the FIRB Project ``Middleware for advanced services distibuted on large scale wired-wireless infrastrucutes.
Please visit this updated link .
Please visit this updated link .
- Programming Languages: Java (J2SE, J2EE), C++, C, PHP, Assembler, Promela (Spin Model Checker), Fortran
- Web Service Technologies: XML, SOAP, UDDI, WSDL, WS-RX.
- DBMS: expertise with a large number of commercial and open-source products (e.g. IBM DB2, Oracle, Solid SQL Server, AG Tamino XML Database, MySQL). Deep knowledge of PostgreSQL's internals gained while integrating novel concurrency control and demarcation schemes within its kernel.
- Operating Systems: expertise as system administrator, shell and system programmer with both Linux and Windows Operating Systems.
Talks
- Self-tuning of complex computing systems: reconciling analytical modelling & machine learning, 13th International Federated Conference on Distributed Computing Techniques , June 18 - 21 2018, Madrid, Spain
- Self-tuning Transactional Memory via Machine Learning and Analytical Modeling, 3rd Grenoble Workshop on Autonomic Computing and Control, Oct. 7 2015, Grenoble, France.
- Self-tuning Hardware Transactional Memory, Dagstuhl Seminar 15021, "Concurrent computing in the many-core era", Jan. 2015, Dagstuhl, Germany.
- Unlocking Concurrency with Transactional Memory, TopConf, Nov. 20, 2014, Tallin, Estonia
- Cloud-TM: A Scalable, Self-tuning, Transactional Data Store, 3rd Workshop on Storage and Cloud Computing - Nov. 21-22, 2013, Rennes, FR.
- SLA Enforcing in Transactional Cloud Data Stores: the Cloud- TM Approach, Workshop on Cloud Computing SLAs in FP7 - Exploitation of Research Results - Bruxelles, May 27 2013
- SLA Management in Elastic Transactional Data Grids, 16 October 2012, Internet of Services Collaboration Meeting, Bruxelles, Belgium
- Self-optimizing transactional data grids for elastic cloud environments , CloudViews 2011, 4 November 2011, Porto, Portugal - Keynote speech
- Boosting STM replication via Speculation, 3rd TransForm/Euro-TM Workshop on the Theory of Transactional Memory (WTTM), 23 September 2011, Rome, Italy.
- Autonomic mechanisms for transactional replication in elastic cloud environments, 2nd Workshops on Software Services (WOSS), 4 June 2011, Timisoara, Romania -Keynote speech
- Cloud-TM Project: Overview & Collaboration Opportunities, 19-20 October 2010, Internet of Services Collaboration Meeting, Bruxelles, Belgium
- Boosting Data Replication in Distributed Transactional Memories, 15 September 2010, Seminars on Computer Science and Engineering, Department of Computer and System Sciences, Sapienza Rome University, Rome, Italy
- Towards Distributed Software Transactional Memories , 1 April 2009, , Faculty of Science and Technology, Department of Informatics, Lisbon, Portugal
- Pastramy: Persistent and highly Available Software TRansactional MemorY , 23 July 2008, Distributed Systems Group, INESC-ID, Lisbon, Portugal
Journal Articles
- D. Castro, J. Barreto, P. Romano
Hardware Transactional Memory meets Memory Persistency
Journal of Parallel and Distributed Computing (to appear)
- Nuno Diegues, Paolo Romano, Stoyan Garbatov
Seer: Probabilistic Scheduling for Hardware Transactional Memory
ACM Journal of Transactions on Computer Systems
- Nuno Machado, Paolo Romano, Luis Rodrigues
CoopREP: Cooperative Record and Replay of Concurrency Bugs
Journal of Software Testing, Verification and Reliability. Wiley
- Sebastiano Peluso, Pedro Ruivo, Paolo Romano, Francesco Quaglia, and Luis Rodrigues
GMU: Genuine Multiversion Update-Serializable Partial Data Replication
IEEE Transactions on Parallel and Distributed Systems 01/2015; DOI:10.1109/TPDS.2015.2510998
- Nuno Diegues and Paolo Romano
STI-BT: A Scalable Transactional Index
IEEE Transactions on Parallel and Distributed Systems (TPDS), to appear
- Nuno Diegues and Paolo Romano
Self-Tuning Intel Restricted Transactional Memory
Journal Elsevier Parallel Computing (ParCo), to appear
- P. Di Sanzo, F. Quaglia, B. Ciciani, A. Pellegrini, D. Didona, P. Romano, R. Palmieri, S. Peluso
A Flexible Framework for Accurate Simulation of Cloud In-Memory Data Stores
Simulation Modelling Practice and Theory (to appear), Elsevier.
- Manuel Bravo, Nuno Diegues, Jingna Zeng, Paolo Romano and Luís Rodrigues
On the use of Clocks to Enforce Consistency in the Cloud
Journal IEEE Data Engineering Bulletin (DEB), 2015
- N. Diegues and Paolo Romano
Bumper: Sheltering Distributed Transactions from Conflicts
Future Generation Computer Systems (to appear), Elsevier.
- N. Diegues and Paolo Romano
Time-Warp: Efficient Abort Reduction in Transactional Memory
ACM Transactions on Parallel Computing (to appear)
- M. Couceiro, P. Ruivo, Paolo Romano, L. Rodrigues
Chasing the Optimum in Replicated In-memory Transactional Platforms via Protocol Adaptation
IEEE Transactions on Parallel and Distributed Systems (to appear) - DOI: 10.1109/TPDS.2014.2363460
- Maria Couceiro, Vincent Gramoli, Paolo Romano
6th Workshop on Theory of Transactional Memory
The Distributed Computing Column by Panagiota Fatourou, Bulletin of the European Association for Theoretical Computer Science, no. 114
- Joao Paiva, Pedro Ruivo, Paolo Romano and Luis Rodrigues
AutoPlacer: scalable self-tuning data placement in distributed key-value stores
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - DOI: dx.doi.org/10.1145/2641573
- N. Diegues, M. Orazov, J. Paiva, L. Rodrigues and Paolo Romano
Optimizing Hyperspace Hashing via Analytical Modelling and Adaptation
ACM SIGAPS Applied Computing Review (ACR) (to appear)
- D. Didona, Paolo Romano, S. Peluso, F. Quaglia
Transactional Auto Scaler: Elastic Scaling of In-Memory Transactional Data Grids
ACM Transactions on Autonomous and Adaptive Systems (TAAS), 9, 2, 2014, DOI: http://dx.doi.org.10.1145/2620001
- Diego Didona, Pascal Felber, Derin Harmanci, Paolo Romano and Joerg Schenker
Identifying the Optimal Level of Parallelism in Transactional Memory Applications
Computing Journal, Springer , DOI: 10.1007/s00607-013-0376-3, December 2013
- Paolo Romano, R. Palmieri, F. Quaglia, N. Carvalho, and L. Rodrigues
On Speculative Replication of Transactional Systems
Journal of Computer and System Sciences Volume 80 Issue 1, February, 2014 , Pages 257-276, Academic Press, Inc. Orlando, FL, USA, DOI: 10.1016/j.jcss.2013.07.006
- Maria Couceiro and Paolo Romano
Where does transactional memory research stand and what challenges lie ahead? WTM 2012, EuroTM workshop on transactional memory
SIGOPS Oper. Syst. Rev. 46, 2 (July 2012), 87-92
- Alysson Bessani, Rudiger Kapitza, Dana Petcu, Paolo Romano, Spyridon V. Gogouvitis, Dimosthenis Kyriazis, and Roberto G. Cascella.
A look to the old-world sky: EU-funded dependability cloud computing research.
SIGOPS Oper. Syst. Rev. 46, 2 (July 2012), 43-56
- P. Di Sanzo, B. Ciciani, F. Quaglia, R. Palmieri and Paolo Romano
On the Analytical Modeling of Concurrency Control Algorithms for Software Transactional Memories: the Case of Commit-Time-Locking,
Elsevier Performance Evaluation Journal, Volume 69 Issue 5, May, 2012 Pages 187-205
- Paolo Romano and M. Leonetti
Poster: Self-tuning Batching in Total Order Broadcast Protocols via Analytical Modelling and Reinforcement Learning
ACM Performance Evaluation Review, Volume 39, Issue 2, September 2011 (also presented at IFIP Performance 2011 Symposium)
- Paolo Romano and F. Quaglia,
Design and Evaluation of a Parallel Invocation Protocol for Transactional Applications over the Web ,
IEEE Transactions on Computers, to appear
- Paolo Romano, L. Rodrigues, N. Carvalho and J. Cachopo,
Cloud-TM: Harnessing the Cloud with Distributed Transactional Memories ,
ACM SIGOPS Operating Systems Review, Volume 44 , Issue 2, April 2010.
- Paolo Romano and F. Quaglia,
Providing e-Transaction Guarantees in Asynchronous Systems with no Assumptions on the Accuracy of Failure Detection
IEEE Transactions on Dependable and Secure Computing, Jan. 2009.
- Paolo Romano, B. Ciciani, A. Santoro and F. Quaglia,
Accuracy vs Efficiency of Hyper-exponential Approximations of the Response Time Distribution of MMPP/M/1 queues,
International Journal of Parallel, Emergent and Distributed Systems, Taylor and Francis, Volume 24 Issue 2 2009.
- F. Quaglia and Paolo Romano,
Ensuring e-Transaction with Asynchronous and Uncoordinated Application Server Replicas,
IEEE Transactions on Parallel and Distributed Systems , vol.18, no.3, pp.364-378, 2007.
- Paolo Romano, F. Quaglia and B. Ciciani,
A Lightweight and Scalable e-Transaction Protocol for Three-Tier Systems with Centralized Back-End Database,
IEEE Transactions on Knowledge and Data Engineering , vol.17, no.11, pp.1578-1583, 2005.
Conference Articles (by Year)
2019
- Z. Li, Paolo Romano and P. Van Roy
Sparkle: Speculative Deterministic Concurrency Control for Partially Replicated Transactional Data Stores
49th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2019)
- R. Filipe, S. Issa, Paolo Romano, J. Barreto
Stretching the capacity of hardware transactional memory in IBM POWER architectures
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)
2018
- S. Issa, Paolo Romano, Tiago Lopes,
Speculative Read-write Locks
ACM/IFIP/USENIX 19th International Middleware Conference (Middleware), December 2018
- Z. Li, P. Van Roy, and Paolo Romano
Transparent Speculation in Geo-Replicated Transactional Data Stores.
In Proceedings of the ACM 27th International Symposium on High-Performance Parallel and Distributed Computing (HPDC)
- F. Duarte, R. Gil, Paolo Romano, A. Lopes and L. Rodrigues.
Learning Non-Deterministic Impact Models for Adaptation.
In Proceedings of the 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Gothenburg, Sweden, May 2018.
- Pedro Raminhas, Shady Issa and Paolo Romano
Enhancing Efficiency of Hybrid Transactional Memory via Dynamic Data Partitioning Schemes
18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2018
- D. Castro, J. Barreto and Paolo Romano
Hardware Transactional Memory meets Persistent Memory
32nd IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2018
BEST PAPER AWARD FINALIST
- J. Zeng, Paolo Romano, J. Barreto, L. Rodrigues and S. Haridi
Online Tuning of Parallelism Degree in Parallel Nesting Transactional Memory
32nd IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2018
- D. Gureya, R. Rodrigues, Paolo Romano, P. Bhatotia, V. Quéma, J. Barreto
Asymmetry-aware Page Placement for Contemporary NUMA Architectures
12th EuroSys Doctoral Workshop (EuroDW 2018), 2018
- P. Raminhas, M. Matos, Paolo Romano
Fine-grained Transaction Scheduling in Replicated Databases via Symbolic Execution
12th EuroSys Doctoral Workshop (EuroDW 2018)
2017
- Zhongmiao Li, Peter Van Roy and Paolo Romano
Enhancing Throughput of Partially Replicated State Machines via Multi-Partition Operation Scheduling
The 16th IEEE International Symposium on Network Computing and Applications (NCA)
- Shady Issa, Pascal Felber, Alexander Matveev, and Paolo Romano
Extending Hardware Transactional Memory Capacity via Rollback-Only Transactions and Suspend/Resume
31st International Symposium on DIStributed Computing (DISC)
- Daniel Castro, Paolo Romano, Diego Didona, Willy Zwaenepoel
An Analytical Model of Hardware Transactional Memory
25th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)
- Zhongmiao Li, Peter Van Roy, Paolo Romano
Exploiting speculation in partially replicated transactional data stores. (Poster paper)
ACM Symposium on Cloud Computing (SoCC)
- A. Pompili, A. Abad, Paolo Romano, I. P. Martins, R. Cardoso, H. Santos, J. Carvalho, I. Guimarães, and J. J. Ferreira
Automatic Detection of Parkinson Disease: An Experimental Analysis of Common Speech Production Tasks Used for Diagnosis
International Conference on Text, Speech and Dialog (TSD)
- Daniel Castro, Diego Didona and Paolo Romano
Towards White-Box Modeling of Hardware Transactional Memory Systems
12th ACM SIGPLAN Workshop on Transactional Computing / 2017 Workshop on the Theory of Transactional Memory (TRANSACT)
2016
- Pascal Felber, Shady Issa, Alexander Matveev and Paolo Romano
Hardware Read-Write Lock Elision
European Conference on Computer Systems (EuroSys), 2016
- Jingna Zeng, Joao Barreto, Seif Haridi, Luis Rodrigues and Paolo Romano
The Future(s) of Transactional Memory
45th International Conference on Parallel Processing (ICPP), 2016
- Diego Didona, Nuno Diegues, Rachid Guerraoui, Anne-Marie Kermarrec, Ricardo Neves and Paolo Romano
ProteusTM: Abstraction Meets Performance in Transactional Memory
21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2016
2015
- J. Zeng, Paolo Romano, L. Rodrigues, S. Haridi, J. Barreto
In Search of Semantic Models for Reconciling Futures and Transactional Memory
7th Workshop on the Theory of Transactional Memory (WTTM), July 20, 2015
- D. Didona, Paolo Romano
Using Analytical Models to Bootstrap Machine Learning Performance Predictors
IEEE International Conference on Parallel and Distributed Systems (ICPADS), December 2015
- M. Couceiro, M. Bravo, M. Hiltunen, Paolo Romano, L. Rodrigues
Q-OPT: Self-tuning Quorum System for Strongly Consistent Software Defined Storage
ACM/IFIP/USENIX 16th International Middleware Conference (Middleware), December 2015
- J. Matos, J. Garcia, Paolo Romano
Enhancing Privacy Protection in Fault Replication Systems
26th IEEE International Symposium on Software Reliability Engineering (ISSRE), November 2015
- Shady Issa and Paolo Romano
Green-CM: Energy efficient contention management for Transactional Memory
44th International Conference on Parallel Processing (ICPP), September 2015
- Sebastiano Peluso, Roberto Palmieri, Paolo Romano, Binoy Ravindran and Francesco Quaglia
Disjoint-Access Parallelism: Impossibility, Possibility, and Cost of Transactional Memory Implementations
ACM Symposium on Principles of Distributed Computing (PODC), July 2015
- N. Diegues and Paolo Romano
Seer: Probabilistic Scheduling for Hardware Transactional Memory
27th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), June 2015
- D. Didona, Paolo Romano
slides)
6th ACM/SPEC International Conference on Performance Engineering (ICPE), Feb. 2015
- D. Didona, Paolo Romano, F. Quaglia, E. Torre
Combining Analytical Modeling and Machine-Learning to Enhance Robustness of Performance Prediction Models
6th ACM/SPEC International Conference on Performance Engineering (ICPE), Feb 2015
- M. Bravo, P. Romano, L. Rodrigues and P. Van Roy
Reducing the vulnerability window in distributed transactional protocols
Proceedings of the First Workshop on Principles and Practice of Consistency for Distributed Data (PAPOC)
2014
- D. Didona and Paolo Romano
Performance Modelling of Partially Replicated In-Memory Transactional Stores
IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'14), September 2014
- N. Diegues and Paolo Romano and L. Rodrigues
Virtues and Limitations of Commodity Hardware Transactional Memory
The 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT 2014), August 2014
- D. Rughetti, Paolo Romano, F. Quaglia and B. Ciciani
Automatic Tuning of the Parallelism Degree in Hardware Transactional Memory
The 20th International Conference on Parallel Processing (EuroPar 2014), August 2014
- S. Peluso, R. Palmieri, Paolo Romano, B. Ravindran and F. Quaglia,
Brief Announcement: Breaching the Wall of Impossibility Results on Disjoint-Access Parallel TM
Proc. 28th International Symposium on Distributed Computing (DISC), Austin, TX, USA, October 2014
- N. 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
BEST PAPER AWARD
- N. Diegues and Paolo Romano
STI-BT: A Scalable Transactional Index
34th International Conference on Distributed Computing Systems (ICDCS), Madrid, Spain, 30 June - 3 July 2014
- H. Pimentel, Paolo Romano, S. Peluso and P. Ruivo
Enhancing locality via caching in the GMU protocol
In Proc. of the 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID2014)
- N. Diegues and Paolo Romano
Time-warp: lightweight abort minimization in Transactional Memory
19th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), Orlando, Florida, USA, Feb. 15-19 2014
- D. Didona and Paolo Romano
Self-Tuning Transactional Data Grids: the Cloud-TM approach
3rd IEEE Symposium on Network Cloud Computing and Applications (NCCA14), February 5th-7th, 2014, Rome, Italy
- J. Matos, J. Garcia and Paolo Romano
REAP: Reporting Errors Using Alternative Paths
23rd European Symposium on Programming (ESOP), Grenoble, France, 7 April 2014
- Nuno Diegues, Muhammet Orazov, João Paiva, Luís Rodrigues and Paolo Romano
Autonomic Configuration of HyperDex via Analytical Modelling
29th ACM Symposium On Applied Computing (SAC), Gyeongju, Korea, March 24 - 28, 2014
- N. Diegues and P. Romano
On the Energy and Performance of Commodity Hardware Transactional Memory (short paper)
ACM SIGMETRICS 2014
2013
- D. Hendler, A. Naiman, S. Peluso, Paolo Romano, F. Quaglia and A. Suissa,
Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration
Proc. 27th International Symposium on Distributed Computing (DISC), Jerusalem, Israel, October 2013.
- N. Diegues and Paolo Romano
Brief Announcement: Enhancing Permissiveness in Transactional Memory via Time-Warping
27th International Symposium on Distributed Computing (DISC), Jerusalem, Israel 2013
- Nuno Diegues and Paolo Romano,
Input Acceptance of Time-Warping Transactional Memory
5th Workshop on the Theory of Transactional Memory (WTTM 2013), Jerusalem, Israel, October 2013
- M. Bravo, N. Machado, Paolo Romano, and L. Rodrigues,
Towards Effective and Efficient Search-Based Deterministic Replay
9th Workshop on Hot Topics in Dependable Systems (HotDep’13),
Nemacolin Woodlands Resort, Farmington, Pennsylvania, USA, November 3, 2013
- Nuno Diegues and Paolo Romano
Bumper: Sheltering Transactions from Conflicts
The 32th IEEE Symposium on Reliable Distributed Systems (SRDS 2013), Braga, Portugal, Oct. 2013
- Joao Paiva, Pedro Ruivo, Paolo Romano and Luis Rodrigues
AutoPlacer: scalable self-tuning data placement in distributed key-value stores
The 10th International Conference on Autonomic Computing (ICAC 2013), San Jose, CA, USA, 26-28 June 2013
BEST PAPER AWARD FINALIST
- Nuno Machado, Paolo Romano and Luis Rodrigues
Property-Driven Cooperative Logging for Concurrency Bugs Replication
5th USENIX Workshop on Hot Topics in Parallelism (HotPar '13), San Jose, CA, USA, 24-25 June 2013
- 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
BEST PAPER AWARD
- N. Diegues, M. Orazov, J. Paiva, L. Rodrigues and Paolo Romano
Auto-Configuração de Bases de dados NoSQL Multi-Dimensionais
Proc. INFORUM 2013, Simposio de Informatica, Universidade de Evora
- M. Couceiro, P. Ruivo, Paolo Romano, L. Rodrigues
Chasing the Optimum in Replicated In-memory Transactional Platforms via Protocol Adaptation
The 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2013)
2012
- S. Peluso, Paolo Romano, F. Quaglia
SCORe: a Scalable One-Copy Serializable Partial Replication Protocol
ACM/IFIP/USENIX 13th International Middleware Conference (Middleware 2012)
- D. Didona, Paolo Romano, S. Peluso, F. Quaglia
Transactional Auto Scaler: Elastic Scaling of In-Memory Transactional Data Grids
The 9th International Conference on Autonomic Computing (ICAC 2012), San Jose, CA, USA, 17-21 Sept. 2012
- D. Didona, D. Carnevale Paolo Romano, S. Galeani
An Extremum Seeking Algorithm for Message Batching in Total Order Protocols
th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012), Lyon, France, 10-14 Sept. 2012
- S. Peluso, J. Fernandes, Paolo Romano, F. Quaglia, L. Rodrigues,
SPECULA: Speculative Replication of Software Transactional Memory
The 31th IEEE Symposium on Reliable Distributed Systems (SRDS 2012), Irvine, USA, Oct. 2012
- R. Palmieri, F. Quaglia and Paolo Romano,
ASAP: an Aggressive SpeculAtive Protocol for Actively Replicated Transactional Systems
The 11th IEEE International Symposium on Network Computing and Applications (IEEE NCA12)
- Sebastiano Peluso, Paolo Romano, and Francesco Quaglia
Genuine replication, opacity and wait-free read transactions: can a STM get them all?
4th Workshop on the Theory of Transactional Memory (WTTM 2012), Madeira, Portugal, July 2012
- Luis Rodrigues and Paolo Romano
Distributed Software Transactional Memories: A Summary of Research @ IST/INESC-ID
Proc. ACM Workshop Large Scale Distributed Systems and Middleware (LADIS 2012)
(INVITED PAPER)
- Diego Didona, Pascal Felber, Derin Harmanci, Paolo Romano, Jorg Schenker
Elastic Scaling for Transactional Memory: From Centralized to Distributed Architectures (Poster)
4th Usenix Workshop on Hot Topics in Parallelism (HOTPAR 2012)
- Nuno Machado, Paolo Romano, and Luis Rodrigues
Lightweight Cooperative Logging for Fault Replication in Concurrent Programs
The 42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012)
- Sebastiano Peluso, Pedro Ruivo, Paolo Romano, Francesco Quaglia, and Luis Rodrigues
When Scalability Meets Consistency: Genuine Multiversion Update Serializable Partial Data Replication
32nd International Conference on Distributed Computing Systems (ICDCS 2012)
- Diego Didona, Pierangelo Di Sanzo, Roberto Palmieri, Sebastiano Peluso, Francesco Quaglia and Paolo Romano,
Automated Workload Characterization in Cloud-based Transactional Data Grids
17th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS'12)
- Pedro Louro, Joao Garcia and Paolo Romano,
MultiPathPrivacy: Enhanced Privacy in Fault Replication
Proceedings of Ninth European Dependable Computing Conference, (EDCC 2012), April 2012
- Paolo Romano,
Elastic, scalable and self-tuning data replication in the Cloud-TM platform,
Proceedings of 1st European Workshop on Dependable Cloud Computing (EWDCC 2012)
- Paolo Romano and M. Leonetti,
Self-tuning Batching in Total Order Broadcast Protocols via Analytical Modelling and Reinforcement Learning
IEEE International Conference on Computing, Networking and Communications, Network Algorithm & Performance Evaluation Symposium (ICNC'12), Jan. 2012
2011
- M. Couceiro, Paolo Romano and L. Rodrigues
PolyCert: Polymorphic Self-Optimizing Replication for In-Memory Transactional Grids
ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011)
- Paolo Romano
Self-optimizing transactional data grids for elastic cloud environments , CloudViews 2011, 4 November 2011, Porto, Portugal
Keynote speech
- P. Ruivo, M. Couceiro, Paolo Romano and L. Rodrigues
Exploiting Total Order Multicast in Weakly Consistent Transactional Caches
Proc. IEEE 17th Pacific Rim International Symposium on Dependable Computing (PRDC’11), Pasadena, California, Dec. 2011
- R. Palmieri, F. Quaglia and Paolo Romano
OSARE: Opportunistic Speculation in Actively REplicated Transactional Systems (Short Paper)
The 30th IEEE Symposium on Reliable Distributed Systems (SRDS 2011), Madrid, Spain, Oct. 2011
- Paolo Romano, Roberto Palmieri, Francesco Quaglia, Luis Rodrigues
Boosting STM Replication via Speculation
3rd Workshop on the Theory of Transactional Memory (WTTM 2011), Rome, Italy, Sept. 2011
- M. Couceiro, Paolo Romano and L. Rodrigues
Tutorial on Distributed Transactional Memories,
2011 International Conference on High Performance Computing & Simulation July 2011
- Paolo Romano
Autonomic mechanisms for transactional replication in elastic cloud environments
2nd Workshops on Software Services (WOSS), Timisoara, Romania, June 2011
- N. Carvalho, Paolo Romano and L. Rodrigues
A Generic Framework for Replicated Software Transactional Memories (short paper),
Proceedings of the 9th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, Massachussets, USA, IEEE Computer Society Press, August 2011
- N. Carvalho, Paolo Romano and L. Rodrigues
SCert: Speculative Certification in Replicated Software Transactional Memories,
Proceedings of the 4th Annual International Systems and Storage Conference (SYSTOR 2011), Haifa, Israel, June 2011.
- R. Palmieri, P. Di Sanzo, F. Quaglia, Paolo Romano, S. Peluso and D. Didona
Integrated Monitoring of Infrastructures and Applications in Cloud Environments
Cloud Computing: Project and Initiatives (CCPI 2011) - collocated with EuroPar 2011
Proceedings of EuroPar 2011, Springer, LNCS series, Bordeaux, France
- P. Ruivo, Paolo Romano and L. Rodrigues,
Replicação Parcial em Sistemas de Memória Transaccional
Proc. INFORUM, Simposio de Informatica, Universidade de Coimbra
Candidate for best paper award
- J. Fernandes, Paolo Romano and L. Rodrigues,
SPECULA: um Protocolo de Replicação Preditiva para Memória Transaccional por Software Distribuída
Proc. INFORUM, Simposio de Informatica, Universidade de Coimbra
- N. Machado, Paolo Romano and L. Rodrigues,
Reproducao de Faltas em Programas Concorrentes Atraves da Combinacao de Multiplos Historicos Parciais
Proc. INFORUM, Simposio de Informatica, Universidade de Coimbra
2010
- Paolo Romano and L. Rodrigues
Tutorial on Distributed Transactional Memories,
Proceedings of the ACM/IFIP/USENIX 11th Middleware Conference (Middleware), Bangalore, India, ACM Press, November 2010
- N. Carvalho, Paolo Romano and L. Rodrigues
Asynchronous Lease-based Replication of Software Transactional Memory,
Proceedings of the ACM/IFIP/USENIX 11th Middleware Conference (Middleware), Bangalore, India, ACM Press, November 2010
- P. Di Sanzo, B. Ciciani, F. Quaglia, R. Palmieri and Paolo Romano
Analytical Modelling of Commit-Time-Locking Algorithms for Software Transactional Memories,
Proc. 35th International Computer Measurement Group Conference (CMG), Orlando, Florida, Computer Measurement Group, December 2010
also presented in the 1st Workshop on "Informatica Quantitative" (InfQ), Pisa, July 2010
- M. Couceiro, Paolo Romano and L. Rodrigues
A Machine Learning Approach to Performance Prediction of Total Order Broadcast Protocols ,
Proc. 4th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Budapest, Hungary, IEEE Computer Society Press, September 2010
- Paolo Romano, R. 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), Taiwan, Taipei, IEEE Computer Society Press, September 2010
- R. Palmieri, Paolo Romano and F. Quaglia
AGGRO: Boosting STM Replication via Aggressively Optimistic Transaction Processing
Proc. 9th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, Massachussets, USA, IEEE Computer Society Press, July 2010
- N. Carvalho, Paolo Romano and L. Rodrigues
Bridling Concurrency to Boost Performance In Distributed STMs (Fast Abstract)
Proc. 40th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Chicago, USA, IEEE Computer Society Press, June 2010
- Paolo Romano, R. Palmieri, F. Quaglia, N. Carvalho and L. Rodrigues
On Speculative Replication of Transactional Systems (Brief Announcement),
Proc. 22nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), Santorini, Greece, ACM Press, June 2010
- R. Palmieri, F. Quaglia, Paolo 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), Atlanta, USA, IEEE Computer Society Press, May 2010.
- P. Di Sanzo, R. Palmieri, B. Ciciani, F. Quaglia and Paolo Romano
Analytical Modelling of Lock-based Concurrency Control with Arbitrary Transaction Data Access Patterns,
Proc. First Joint International Conference on Performance Engineering (WOSP/SIPEW), San Jose, California, USA, ACM Press, January 2010
2009
- Paolo Romano, L. Rodrigues and N. Carvalho
The Weak Mutual Exclusion Problem,
Proc. 23rd IEEE International Parallel and Distributed Processing Symposium, Rome, Italy, IEEE Computer Society Press, May 2009
- Paolo Romano and L. Rodrigues
An Efficient Weak Mutual Exclusion Algorithm ,
Proc. 8th International Symposium on Parallel and Distributed Computing (ISPDC), Lisbon, Portugal, IEEE Computer Society Press, June 2009.
- M. Couceiro, Paolo Romano, L. Rodrigues and N. Carvalho
D2STM: Dependable Distributed Software Transactional Memory ,
Proc. IEEE 15th Pacific Rim International Symposium on Dependable Computing (PRDC’09)
- Maria Couceiro, Paolo Romano , Nuno Carvalho and Luis Rodrigues,
D2STM: Memória Transaccional em Software Distribuída e Confiável ,
Proc. INFORUM, Simposio de Informatica, Faculdade de Ciências da Universidade de Lisboa
- Paolo Romano, L. Rodrigues, N. Carvalho and J. Cachopo
Cloud-TM: Harnessing the Cloud with Distributed Transactional Memories ,
Proc. 3th ACM Workshop Large Scale Distributed Systems and Middleware (LADIS), Big Sky Resort, Big Sky, MT, October 2009
- Paolo Romano, F. Quaglia and B. Ciciani
APART+: Boosting APART Performance via Optimistic Pipelining of Output Events,
Proc. 14th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS), Rome, Italy, IEEE Computer Society Press, May 2009.
- Paolo Romano, N. Carvalho, M. Couceiro, L. Rodrigues and J. Cachopo
Towards the Integration of Distributed Transactional Memories in Application Servers' Clusters
Proc. Third International Workshop on Advanced Architectures and Algorithms for Internet DElivery and Applications (AAA-IDEA), Las Palmas, Gran Canaria, ICST Lecture Notes, Springer, November 2009.
(INVITED PAPER)
2008
- Paolo Romano, N. Carvalho and L. Rodrigues,
Towards Distributed Software Transactional Memory Systems ,
Proc. 2th ACM Workshop Large Scale Distributed Systems and Middleware (LADIS), York Town, New York, USA, ACM Press, September 2008
- Paolo 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), Cambridge, Massachussets, USA, IEEE Computer Society Press, July 2008
BEST PAPER AWARD
- P. Di Sanzo, Paolo Romano, B.Ciciani and F.Quaglia,
A Performance Model of Multi-Version Concurrency Control ,
Proc. 16th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Baltimore, Maryland, USA, IEEE Computer Society Press, September 2008.
- Paolo Romano and F. Quaglia,
Integration and Evaluation of Multi-Instance-Precommit Schemes within PostgreSQL ,
Proc. 38th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Anchorage, Alaska, USA, IEEE Computer Society Press, June 2008
- Paolo Romano, B. Ciciani, A. Santoro and F. Quaglia,
Fast Computation of Hyper-exponential Approximations of the Response Time Distribution of MMPP/M/1 Queues ,
Proc. 41st IEEE Annual Simulation Symposium (ANSS), Ottawa, Canada, IEEE Computer Society Press, April 2008
- Paolo Romano, B. Ciciani, A. Santoro and F. Quaglia
Accuracy vs Efficiency of Hyper-exponential Approximations of the Response Time Distributions of MMPP/M/1 Queues ,
Proc. 13th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS), Miami, USA, IEEE Computer Society Press, April 2008.
2007
- B. Ciciani, A. Santoro and Paolo Romano,
Approximate Analytical Models for Networked Servers Subject to MMPP Arrival Processes,
Proc. 6th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, Massachussets, USA, IEEE Computer Society Press, September 2007
BEST PAPER AWARD
- D. Cucuzzo, S. D'Alessio, F. Quaglia and Paolo Romano,
A Lightweight Heuristic-based Mechanism for Collecting Committed Consistent Global States in Optimistic Simulation,
Proc. 11th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT), IEEE Computer Society Press, Chania, Crete Island, Greece, October 2007, to appear
2006
- Paolo Romano and F.Quaglia,
Providing e-Transaction Guarantees in Asynchronous Systems with Inaccurate Failure Detection,
Proc. 5th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, Massachussets, USA, IEEE Computer Society Press, July 2006,
- Paolo Romano, F.Quaglia and B.Ciciani,
Design and Evaluation of a Parallel Edge Server Invocation Protocol for Transactional Applications over the Web ,
Proc. 6th IEEE Symposium on Applications and the Internet (SAINT), Phoenix, Arizona, USA, IEEE Computer Society Press, January 2006.
- Paolo Romano, F. Quaglia and B. Ciciani,
A Simulation Study of the Effects of Multi-path Approaches in e-Commerce Applications ,
Proc. 11th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS), Rodi, Greece, IEEE Computer Society Press, April 2006.
2005
- F.Quaglia and Paolo Romano,
Reliability in Three-Tier Systems without Application Server Coordination and Persistent Message Queues,
Proc. 20th Annual ACM-SIGAPP Symposium on Applied Computing (SAC), Santa Fe, New Mexico, USA, ACM Press, March 2005.
- Paolo Romano, F.Quaglia and B.Ciciani,
Design and Analysis of an e-Transaction Protocol Tailored for OCC ,
Proc. 5th IEEE Symposium on Applications and the Internet (SAINT), Trento, Italy, IEEE Computer Society Press, January/February 2005.
- Paolo Romano and F.Quaglia,
A Path-Diversity Protocol for the Invocation of Distributed Transactions over the Web ,
Proc. IEEE International Conference on Networking and Services (ICNS), Papeete, Tahiti, French Polynesia, IEEE Computer Society Press, October 2005.
2004
- Paolo Romano, F.Quaglia and B.Ciciani,
A Protocol for Improved User Perceived QoS in Web Transactional Applications,
Proc. 3rd IEEE International Symposium on Network Computing and Applications (NCA),
Cambridge, MA, USA, IEEE Computer Society Press, August/September 2004.
- Paolo Romano, F.Quaglia and B.Ciciani,
Ensuring e-Transaction Through a Lightweight Protocol for Centralized Back-end Database,
Proc. 2nd International Symposium on Parallel and Distributed Processing and Applications (ISPA), Hong Kong, China, LNCS, Springer-Verlang, December 2004.
2003
- Paolo Romano, M.Romero, B.Ciciani and F.Quaglia,
Validation of the Sessionless Mode of the HTTPR Protocol ,
Proc. 23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems (FORTE), Berlin, Germany, LNCS, Springer-Verlang, September-October 2003.
- B.Ciciani, F.Quaglia, Paolo Romano and D.Dias,
Analysis of Design Alternatives for Reverse Proxy Cache Providers ,
Proc. 11th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Orlando (Florida, USA), IEEE Computer Society Press, October 2003.
Authored Books
Paolo Romano Protocols for End-to-End Reliability in Multi-Tier Systems, Lambert Academic Publishing, ISBN: 978-3-8454-1742-4, 2012
Edited Books
Transactional Memory: Foundations, Algorithms, Tools and Applications Springer, Lecture Notes in Computing Sciences,
Editors: Paolo Romano and Rachid Guerraoui
Book Chapters
M. Couceiro, Diego Didona, Lus Rodrigues, and Paolo Romano,
Self-tuning Distributed Transactional Memories,
In Transactional Memory: Foundations, Algorithms, Tools and Applications Springer, Lecture Notes in Computing Sciences, Editors: Paolo Romano and Rachid Guerraoui.
J. Barreto, P. Di Sanzo, R. Palmieri and Paolo Romano,
Cloud-TM: An Elastic, Self-Tuning Transactional Store for the Cloud,
In Data Intensive Storage Services for Cloud Environments. IGI-Global, 2013.
M. Couceiro, Paolo Romano, L. Rodrigues,
Towards Autonomic Transactional Replication for Cloud Environments,
European Research Activities in Cloud Computing, Editors Dana Petcu and Jose Luis Vasquez Poletti, Cambridge Scholars Publishing, March 2012
PhD Thesis
Paolo Romano: "Protocols for End-to-End Reliability in Multi-Tier Systems" (2006).
Download: PDF (1125 KB)
Copyright Notice
This material is presented in order to ensure timely dissemination. Copyrights are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each copyright.
Some preliminary considerations on the proposed thesis topics
- The topics proposed in the following have a strong research-oriented component, and are focused in the area of Distributed systems, autonomic computing, capacity planning. They represent an excellent opportunity to gain experience in these challenging research fields, cooperating with one of the world-wide leading research groups in the area (the Distributed Systems Group) which publishes regularly in top scientific conferences and journals and is integrated in one of the best Portuguese research institutions, namely INESC-ID.
- Each proposed topic explores highly innovative ideas. Thus, provided that they are appropriately studied, implemented and evaluated, they are likely to lead to one (or possibly more) scientific publications. This is not only an excellent additional item for the CV of any student, but also an essential factor to achieve a high final grade for the Thesis dissertation. In fact, the largest majority of the thesis that I have followed so far have resulted in at least one publication.
On the other hand, the proposed thesis are challenging works that demand, on the student's side, commitment and actual will to challenge his own learning and rationale skills. So, if you are looking for an easy/sloppy topic, you may not probably want to continue reading what follows.
On my side, you will be able to count on my full availability to accompany you in your work, and to provide you all the elements and support to fullfil the objectives of the thesis.
- All the proposed themes have potential to serve as a starting point for a possible PhD thesis, provided of course that they are adequately developed.
- The best way to pick the right thesis topic for you is to speak with the proponent advisors. If any of the topics below were to be of your interest, please contact me by email so that we can schedule a short meeting to get to know each other a little better.
Themes proposed for 2012/2013
Self-tuning data replication in large scale transactional data grids
Area
Distributed systems, data replication, autonomic computing
Context
This thesis will focus on the area of large scale transactional data platforms, such as Cassandra, Infinispan, Coherence.
In order to maximize scalability, these platforms rely on genuine partial replication mechanisms, which place a static bound on the number of copies of data in the system and rely on random hashing techniques to scatter uniformly the data across the nodes of the platform.
The downside of these approaches is that they fail to keep into account the data access locality of applications, which leads to a dramatic increase of the probability of incurring in expensive network communications to fetch data remotely from other nodes while processing.
Objectives
The objective of the thesis will be the design, development and evaluation of locality-aware data replication techniques that will self-tune the placement of replicas of data across the platform in order to maximize data locality and hence applications' performance.
The self-tuning mechanism will have to deal with three main challenges:
- architecting lightweight/space-efficient mechanisms to spread across the platform the information concerning the mapping between data items and nodes.
- ensuring the consistency of the transactional data accesses performed by applications even in presence of concurrent data relocations.
- identifying the best candidates to maintain replicas of data taking into account also the inherent costs associated with replication.
Requirements
I strongly encourage potential candidates to arrange a short meeting to discuss the details of the proposal before applying. Simply send me an email to schedule a meeting.
Expected Results
- Java based prototype of the self-tuning data replication mechanisms, integrated with Infinispan (www.infinispan.org), one of mainstream open-source transactional data grids.
- Detailed performance evaluation study assessing its effectiveness and practical viability.
International collaborations
This thesis work will be carried out in the scope of the European project Cloud-TM, whose aim is to develop a self-optimizing middleware platform aimed at simplifying the development and administration of applications deployed on cloud computing infrastructures.
The Cloud-TM consortium is composed by international representatives of Academia (IST and CINI) and Industry (Red Hat, Algorithmica), thus giving the possibility to the student to come in contact with international experts and work on challenging and cutting-edge topics which are of interest for a very broad community.
The results of this thesis will be integrated with one of the mainstream open source transactional data grids, namely Infinispan (www.infinispan.org) by Red Hat, which is also a partner of Cloud-TM. The thesis will provide plenty of occasions to closely collaborate with the Infinspan developers' team and to contribute code to some core components of the Cloud-TM platform and/or of Infinispan.
Possibility of Scholarships
A scholarship will be provided by the Cloud-TM project to support this thesis work.
Elastic auto scaling of transactional data grids in cloud environments
Area
Distributed Systems, Cloud Computing, Capacity Planning
Context
Over the last years Cloud Computing has emerged as a disruptive paradigm for the future generation of IT services.
In the cloud, resources are then dispensed “elastically”, with a seemingly unbounded amount computational power and storage available on demand, in a pay-only-for-what-you-use pricing model. Just as the electric grid revolutionized access to electricity one hundred years ago, freeing corporations from having to generate their own power and enabling them to concentrate on their business differentiators, cloud computing is hailed as revolutionizing IT, freeing corporations from large IT capital investments and enabling them to plug into extremely powerful computing resources over the network.
The issue of data management in cloud computing environments is one of the hottest research areas of the moment, both in the academic and industrial communities.
This thesis will focus on the area of elastic transactional data grids, namely distributed transactional data platforms that are capable of dynamically adjusting their scale (number of nodes) to meet the characteristics of the incoming workload.
Objectives
The objective of this thesis is to build a "Transactional AutoScaler" (TAS), namely a module in charge of elastically scaling a transactional data grid on the basis of the actual workload demands.
TAS will consist of two main modules:
- The "performance predictor", which, given the current workload characterization, will forecast the performance of the platform when deployed over a different number of nodes; thanks to its predictive power, this module will be able to determine the *minimum* scale of the system capable of sustaining the current (or future) load, thus allowing to minimize the operational costs of the data grid.
- A "Reconfiguration manager", which will orchestrate the actual reconfiguration of the data grid. This module will not only automate the acquisition/release of nodes at runtime from the underlying private/public cloud. It will also enforce the synchronization among the new set of replicas, to guarantee data consistency in presence of dynamic reconfigurations of the platform.
Methodologies that will be employed/learnt during the the thesis
The performance forecasting models will be based both on analytical methods, e.g. queuing theory or stochastic modeling techniques, as well as on machine learning tools, e.g. neural networks, decision trees, Q-learning.
The student is not expected to have background in the above areas, and will be assisted in the learning of their theoretical foundations and of tools that exploit them.
International Collaborations
This thesis work will be carried out in the scope of the European project Cloud-TM, whose aim is to develop a self-optimizing middleware platform aimed at simplifying the development and administration of applications deployed on cloud computing infrastructures.
The Cloud-TM consortium is composed by international representatives of Academia (IST and CINI) and Industry (Red Hat, Algorithmica), thus giving the possibility to the student to come in contact with international experts and work on challenging and cutting-edge topics which are of interest for a very broad community. TAS will be integrated with one of the mainstream open source transactional data grids, namely Infinispan by Red Hat, which is also a partner of Cloud-TM.
The thesis will provide plenty of occasions to closely collaborate with the team of Infinispan and to contribute code to some core components of the Cloud-TM platform.
Possibility of Scholarships
The Cloud-TM project will provide a scholarship to support this thesis work.
- 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: 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'13), LLNCS, May 2013
- 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
32nd International Conference on Distributed Computing Systems (ICDCS 2012)
- 2011: Best INESC-ID Young Researcher 2011
- 2010: Distinguished member of the Institute for Systems and Technologies of Information, Control and Communication (INSTICC)
- 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), IEEE Computer Society Press, July 2008.
- 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), IEEE Computer Society Press, July 2007.
- 2003: Awarded a three years scholarship for the 19th XIX Doctoral course at the Department of Computer and System Sciences, Rome University ``La Sapienza''.
- 2002: Exempted from military service duties for scientific merits.
- 2002: Degree "summa cum laude" in Computer Engineering from University of Rome Tor Vergata
Current PhD Students:
- Maria Casimiro, I.S.T. Lisbon. Starting date: January 2019
Co-advising with Prof. David Garlan, Institute for Software Research, School of Computer Science, Carnegie Mellon University
- Daniel Castro, I.S.T. Lisbon. Starting date: September 2016
- Shady Alaa, Erasmus Mundus Joint Doctorate in Distributed Computer program, Starting date: January 2014
Co-advising with Prof. Vladimir Vlassov, Department of Software and Computer Systems, School of Information and Communication Technology, KTH Royal Institute of Technology in Stockholm, Sweden.
- Jingna Zeng, Erasmus Mundus Joint Doctorate in Distributed Computer program, I.S.T. Lisbon. Starting date: September 2013
Co-advising with Prof. Seif Haridi, Department of Software and Computer Systems, School of Information and Communication Technology, KTH Royal Institute of Technology in Stockholm, Sweden.
- Zhongmiao Li, Erasmus Mundus Joint Doctorate in Distributed Computer program, I.S.T. Lisbon. Starting date: September 2013
Co-advising with Prof. Peter Van Roy, Department of Computing Science and Engineering, Catholic University of Louvain, Belgium.
Previous PhD Students:
- Shady Issa
I.S.T. Lisbon & KTH
Starting date: February 2014, End Date: December 2018
Phd Thesis
Follow-up employment: PostDoc at INESC-ID
- Nuno Diegues
I.S.T. Lisbon.
Starting date: November 2012, End Date: September 2016
Phd Thesis
Follow-up employment: Software Engineer at Feedzai
- Diego Didona
I.S.T. Lisbon.
Starting date: February 2011, End Date: September 2015
Phd Thesis
Follow-up employment: PostDoc at EPFL
- Sebastiano Peluso
Joint PhD Programme between Sapienza Rome University and IST Lisbon.
Starting date: October 2010. End Date: September 2014
Co-advising with Prof. Francesco Quaglia, the Computer Engineer Department of Sapienza Rome University, Italy.
Phd Thesis
Follow-up employment: PostDoc at Virginia Tech.
- Maria Couceiro
I.S.T. Lisbon.
Starting date: April 2010. End date: May 2015 Co-advising with Prof. Luis Rodrigues
Phd Thesis
Follow-up employment: Software Engineer at Oracle/MySQL.
Current MSc students:
- Oleksiy Tarlovskyy, Accellerating TM using integrated GPUs, Expected defense date: Oct. 2019
- Pedro Mendes, Self-tuning of Distributed Machine Learning Jobs in the Cloud, Oct. 2019
Previous MSc students:
- Miguel Viegas, Fine-grained Transaction Scheduling in Replicated Databases via Symbolic Execution, Oct. 2018 (Co-advised with Prof. Miguel Matos)
- Extended abstract
- Mid term report
- Maria Casimiro, Lynceus: Long-Sighted, Budget-Aware Online Tuning of Cloud Applications, Oct. 2018
- Extended abstract
- Mid term report
- Tiago Lopes, Speculative Read Write Locks,May 2018
- Extended abstract
- Mid term report
- Davide Leoni, Integrating Transactional Memory Support in the TensorFlow Framework, Rome University ``La Sapienza'' (Co-advising with Prof. Bruno Ciciani and Francesco Quaglia), January 2018
- Carlos Ribeiro, Scalable and Memory-Efficient Approaches for Spatial Data Downscaling Leveraging Machine Learning, October 2017 (Co-advised with Prof. Bruno Martins)
- Extended abstract
- Mid term report
- Nuno Fangueiro, Exploiting Hardware Transactional Memory to Accelerate Concurrent Spatio-Temporal Indexes , October 2017
- Extended abstract
- Mid Term Report
- André Santos, A recommendation system approach to online tuning of Transactional Memory, May 2017
- A recommendation system approach to the tuning of Transactional Memory (Extended Abstract)
- Mid Term Report
- Ricardo Vieira, Transactional Memory for Heterogeneous CPU-GPU Systems, October 2016
- Transactional Memory for Heterogeneous CPU-GPU Systems (Extended Abstract)
- Hardware Accelerated Cloud Data Store for Data Mining over Big Spatio-Temporal Data (Mid Term Report)
(Co-advised with Prof. Aleksandar Ilic)
- Daniel Castro, Performance Modelling of Hardware Transactional Memory , November 2016
Performance Modelling of Intel’s Hardware
Transactional Memory Implementation (Mid Term Report)
- Pedro Raminhas, ``Enhancing efficiency of Hybrid Transactional Memory via Dynamic Data Partitioning Schemes'', October 2016
Extended Abstract
- José Simões, ``Self-tuning the parallelism degree in Parallel-Nested Transactional Memory'', May 2016
Final Report
(Co-advised with Prof. João Barreto)
- Ricardo Neves, ``Multi-dimensional Self-Tuning in Transactional Memory'', October 2015
Extended Abstract
- Fabio Perfetti, ``Tool per il benchmarking e la gestione autonomica di piattaforme datagrid transazionali'', Rome University ``La Sapienza'' (Co-advising with Prof. Francesco Quaglia), October 2013
Final Report
- Hugo Pimentel, ``Enhancing locality via caching in the GMU protocol'', end date: October 2013
Final Report
- Tiago Picado, ``A Fault-Tolerant Network Intrusion Detection System'', IST Lisbon (Co-advising with Prof. Carlos Ribeiro), end date: September 2012
Final Report
- Pedro Louro, ``Privacy preserving bug reporting'', IST Lisbon (Co-advising with Prof. Joao Garcia), October 2011
Final Report
- Alessandra Di Domenico, ``Caratterizzazione Automatica del Pattern di Accesso ai Dati in DBMS Relazionali'', July 2007, Rome University Sapienza
- Alessia Clementi, ``Integrazione in PostgreSQL di Schemi di Multi Instance Precommit'', July 2007, Rome University Sapienza
- Pierangelo Di Sanzo, ``Modellazione e Valutazione di Sistemi Transazionali Basati su Controllo di Concorrenza Multiversione'', September 2008, Rome University Sapienza (Co-advising with Prof. Bruno Ciciani)
- Rughetti Diego, ``Raccolta ed elaborazione di dati provenienti da reti di sensori distribuiti', May 2008, Rome University Sapienza (Co-advising with Prof. Bruno Ciciani)
- Letizia Leo, ``Estensione di PostgreSQL per Supporti di Schemi Multi-path in Applicazioni di e-Commerce'', May 2006, Rome University Sapienza (Co-advising with Prof. Bruno Ciciani)
- Andrea Consiglio, ``Integrazione di meccanismi per e-Transaction in JBoss Application Server'', May 2005, Rome University Sapienza (Co-advising with Prof. Bruno Ciciani)
- Antonio Cozzolino, ``Valutazione di Protocolli per Affidabilit ́a End-To-End in Applicazioni Transazionali Web-based'', May 2004, Rome University Sapienza (Co-advising with Prof. Bruno Ciciani)
Green-TM
Type: FCT (Fundação para a Ciência e a Tecnologia)
Role: Project's Coordinator
Start Date: Feb 2014
Ending Date: Feb 2015
Total Budget: 50K euro (100% funded)
Partners: INESC-ID
Self-tuning Key Value Stores
Type: FCT (Fundação para a Ciência e a Tecnologia), CMU Portugal Programme
Role: Researcher
Start Date: Jan 2015 (expected)
Ending Date: Dec 2015 (expected)
Total Budget: 15K euro (100% funded)
Partners: INESC-ID, CMU
specSTM: Software Transactional Memoty with Thread-Level Speculation Support
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2011
Role: Researcher
Start Date: Jun 2011
Ending Date: Jun 2014
Total Budget: 127K euro (100% funded)
Partners: INESC-ID
ARISTOS
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2009
Role: Project's Coordinator
Start date: Feb 2010
End date: Feb 2013
Total Budget (100% funded): 125K euro
Participants: Inesc-ID (IT), Sapienza Rome University (Italy)
Web Page
RuLAM: Running Legacy Applications on Multicores
Type: FCT (Fundação para a Ciência e a Tecnologia) - All Scientific Domains 2009
Role: Researcher
Start Date: Jan 2010
Ending Date: Jan 2013
Total Budget: 150K euro (100% funded)
Partners: INESC-ID
High-Performance Computing over the Large-Scale Internet
Type: FCT / CMU Program
Role: Researcher
Start Date: May 2010
Ending Date: May 2013
Total Budget: 127K euro (100% funded)
Partners: INESC-ID, Universidade de Coimbra (UC)
PASTRAMY: Persistent and highly Availabe Software TRansactional MemorY
Type: FCT
Role: Researcher
Start Date: Jan 2008
Ending Date: Dec 2011
Total Budget: 197K euro (100% funded)
Partners: INESC-ID, Fundação da Faculdade de Ciências (FFC/FC/UL), Universidade do Minho (UM)
INSYEME: INtegrated EMErgency SYstems
Type: MIUR-FIRB (Italian Ministry for Research and University)
Role: Researcher
Start Date: Jan 2008
Ending Date: Dec 2010
Partners: Università di Firenze (coordinator), Consorzio Milano Ricerche, Politecnico di Milano, Università di Pisa
Università di Roma – La Sapienza, Università di Salerno
WEBMINDS: Wide ScalE Broadband MIddleware for Network Distributed Services
Type: MIUR-FIRB (Italian Ministry for Research and University)
Role: Researcher
Start Date: Jan 2002
Ending Date: Dec 2006
Partners: Consorzio Interuniversitario Nazionale per l'Informatica (Coordinator), Università di Genova,Università di Bologna, Università di Roma "La Sapienza", Università di Napoli "Federico II", Università di Salerno, Università Statale di Milano, Università Piemonte Orientale, Università Modena e Reggio Emilia
PERF: Performance Evaluation of Complex Systems: Techniques, Methodologies and Tools.
Type: MIUR-FIRB (Italian Ministry for Research and University)
Role: Researcher
Start Date: Jan 2002
Ending Date: Dec 2006
Partners: Università di Bologna, Università di Cagliari, Università di Firenze, Università di Messina, Politecnico di Milano, Università di Modena, Università di Pavia, Università del Piemonte Orientale CNR Pisa, Università di Pisa, Università di Roma “La Sapienza”, Università di Roma “Tor Vergata”, Università di Torino, Università di Venezia, Presidenza del Consiglio dei Ministri
|