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

Personal identification

Full name
Nuno Manuel Ribeiro Preguiça

Citation names

  • Preguiça, Nuno

Author identifiers

Ciência ID
C31F-AE28-60A0
Scopus Author Id
6507237528

Addresses

  • Dep. Informatica - FCT - Universidade Nova de Lisboa. Quinta da Torre, 2829-516, Caparica, Almada, Portugal (Professional)

Websites

Affiliation

Science

Category
Host institution
Employer
2015 - Current Principal Investigator (Research) Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
Universidade Nova de Lisboa, Portugal
2007 - 2014 Researcher (Research) Universidade Nova de Lisboa, Portugal
Centro de Informática e Tecnologias de Informação (CITI/DI/FCT/UNL), Universidade Nova de Lisboa, Portugal
2010 - 2013 Principal Investigator (Research) Universidade Nova de Lisboa, Portugal
Centro de Informática e Tecnologias de Informação (CITI/DI/FCT/UNL), Universidade Nova de Lisboa, Portugal
2011/01/15 - 2011/07/15 Visiting Researcher (Research) Inria, France
2001/04/01 - 2001/06/30 Research Trainee (Research) Microsoft Research Ltd, United Kingdom

Teaching in Higher Education

Category
Host institution
Employer
2023/02/16 - Current Full Professor (University Teacher) Universidade Nova de Lisboa, Portugal
2014/07/18 - 2023/02/15 Associate Professor (University Teacher) Universidade Nova de Lisboa, Portugal
2003/12/04 - 2014/07/17 Assistant Professor (University Teacher) Universidade Nova de Lisboa, Portugal
1998/06/01 - 2003/12/03 Assistant (University Teacher) Universidade Nova de Lisboa, Portugal

Positions / Appointments

Category
Host institution
Employer
2023 - Current Member of the Supervisory Council CoLAB VORTEX, Portugal
2022 - Current Coordinator of the MSc in Computer Science and Engineering Universidade Nova de Lisboa, Portugal
2019 - 2023 Member of the Scientific Council of VORTEX CoLab CoLAB VORTEX, Portugal
2020 - 2022 Member of the Pedagogical Council of FCT Universidade Nova de Lisboa, Portugal
2014 - 2022 Member of the Scientific Commission of the MSc in Computer Science and Engineering Universidade Nova de Lisboa, Portugal
2017 - 2019 Member of the Scientific Commission of the MSc in Analysis and Engineering of Big Data Universidade Nova de Lisboa, Portugal
2015 - 2019 Member of the Scientific Council of FCT Universidade Nova de Lisboa, Portugal
Projects

Contract

Designation Funders
2023/01/01 - 2025/12/31 TaRDIS: Trustworthy And Resilient Decentralised Intelligence For Edge Systems
Researcher
European Commission
Ongoing
2018/10/01 - 2021/09/30 FORGET: Efficiently Forgetting what Needs to be Forgotten
PTDC/CCI-INF/32219/2017
Co-Principal Investigator (Co-PI)
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2018/10/01 - 2021/09/30 NG-STORAGE: New Generation of Data Storage and Management Systems
PTDC/CCI-INF/32038/2017
Researcher
Associação para a Inovação e Desenvolvimento da FCT, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2018/07/01 - 2021/06/30 Samoa: Secure and Scalable Platform for Massive-scale Mobile Applications
PTDC/CCI-INF/32662/2017
Principal investigator
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2018/06/14 - 2021/06/13 COSMOS: Causal Consistency on the Network Edge
PTDC/EEI-COM/29271/2017
Researcher
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2016/03/01 - 2020/11/30 GoLocal: From monitoring global media to context-aware recommendation
CMUP-ERI/TIC/0046/2014
Researcher
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal

Instituto de Telecomunicações, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2016/07/01 - 2019/12/31 CLAY: An Environment for Live Construction of Trustworthy Software
PTDC/EEI-CTP/4293/2014
Researcher
Associação para a Inovação e Desenvolvimento da FCT, Portugal

Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2017 - 2019 LightKone: Lightweight Computation for Networks at the Edge.
Researcher
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
European Commission
Concluded
2014/04/21 - 2018/07/31 Hyrax: Crowd-Sourcing de Dispositivos Móveis para o Desenvolvimento de Edge-Clouds
CMUP-ERI/FIA/0048/2013
Researcher
Instituto de Engenharia de Sistemas e Computadores, Portugal

Instituto de Telecomunicações, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2017/03/01 - 2018/06/30 iCBD: Infrastructure for Client-Based Desktops
POCI-01-0247-FEDER- 011467
Researcher
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2013 - 2016 SyncFree: Large-scale computation without synchronisation
609551
Local Principal investigator
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
European Commission
Concluded
2013/07/01 - 2015/12/31 SwiftComp: Fast and Efficient Incremental Computation for Cloud Computing Environments
PTDC/EEI-SCR/1837/2012
Principal investigator
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2011/03/01 - 2014/08/31 Synergy-VM: A Blueprint for the Next Generation Execution Environments
PTDC/EIA-EIA/113613/2009
Researcher
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2011/02/10 - 2014/02/09 Action IC1001: Transactional Memories: Foundations, Algorithms, Tools, and Applications (Euro-TM)
Action IC1001
Researcher
European Union
Concluded
2010/03/01 - 2013/08/31 RepComp: Replicated Components for Improved Performance or Reliability in Multicore Systems
PTDC/EIA-EIA/108963/2008
Principal investigator
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2010/07/01 - 2013/06/30 Concordant: CRDTs for consistency without concurrency control in cloud and peer- to-peer systems (# ANR-10-BLAN 0208))
# ANR-10-BLAN 0208
Co-Principal Investigator (Co-PI)
Agence nationale de la recherche
Concluded
2008/01/01 - 2011/12/31 LiveFeeds: P2P Dissemination of Web Syndication Content
PTDC/EIA/76114/2006
Researcher
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2008/01/01 - 2011/12/31 Byzantium: Efficient Byzantine fault-tolerant database replication
PTDC/EIA/74325/2006
Principal investigator
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2005/03/01 - 2008/06/30 FEW: Files EveryWhere
POSC/EIA/59064/2004
Principal investigator
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal

Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
2001 - 2004 Databricks
POSI, Sapiens Project # 33924, 2000
Researcher
Fundação para a Ciência e a Tecnologia
Concluded
1999/09 - 2003/08 Mobisnap - Managing Database Snapshots on a Mobile Environment
PRAXIS XXI/P/EEI/12188/1998
Researcher
Fundação para a Ciência e a Tecnologia
Concluded
Outputs

Publications

Book chapter
  1. Henrique Moniz; João Leitão; Ricardo Dias; Johannes Gehrke; Preguiça, Nuno; Rodrigo Rodrigues. "Achieving Low Latency Transactions for Geo-replicated Storage with Blotter". In Encyclopedia of Big Data Technologies, edited by Sherif Sakr and; Albert Y. Zomaya. Springer, 2019.
    Published • 10.1007/978-3-319-63962-8\_158-1
  2. Preguiça, Nuno; Baquero, Carlos; Shapiro, Marc. "Conflict-Free Replicated Data Types CRDTs". In Encyclopedia of Big Data Technologies, 1-10. Springer International Publishing, 2018.
    Published • 10.1007/978-3-319-63962-8_185-1
Conference paper
  1. Ayush Pandey; Stefania Dumbrava; Marc Shapiro; Ferreira, Carla; Mário Pereira; Preguiça, Nuno. "Towards local-first distributed property graphs.". Paper presented in 12th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC),, 2025.
  2. Fouto, Pedro; Preguiça, Nuno; João Carlos Antunes Leitão. "Large Scale Causal Data Replication for Stateful Edge Applications". Paper presented in 44th IEEE International Conference on Distributed Computing Systems, 2024.
    Accepted
  3. Santos, Nuno M.; Silva, Luís M.; Leitão, João; Preguiça, Nuno. "Data Management for mobile applications dependent on geo-located data". Paper presented in PaPoC '23 : 10th Workshop on Principles and Practice of Consistency for Distributed Data, 2023.
    Published • 10.1145/3578358.3591334
  4. Nuno Santos; SILVA, LUÍS M.; Leitão, João; Preguiça, Nuno. "FocusDB: Gestão de dados para aplicações móveis dependentes da localização". Paper presented in INForum '22 : 13º Simpósio de Informática (national conference), Guarda, 2022.
    Published
  5. Belem, Miguel; Fouto, Pedro; Lykhenko, Taras; Leitao, Joao; Preguica, Nuno; Rodrigues, Luis. "Engage: Session Guarantees for the Edge". Paper presented in ICCCN '22 : 2022 International Conference on Computer Communications and Networks, 2022.
    Published • 10.1109/icccn54977.2022.9868846
  6. Fouto, Pedro; Costa, Pedro Akos; Preguica, Nuno; Leitao, Joao. "Babel: A Framework for Developing Performant and Dependable Distributed Protocols". Paper presented in SRDS'22: 41st International Symposium on Reliable Distributed Systems, 2022.
    Published • 10.1109/srds55811.2022.00022
  7. Fouto, P.; Preguiça, N.; Leitão, J.. "High Throughput Replication with Integrated Membership Management". Paper presented in ATC '22 : 2022 Usenix Annual Technical Conference, 2022.
    Published
  8. Sara Simões; Ribeiro, Ana; Ferreira, Carla; Preguiça, Nuno. "JepREST: Teste Funcional de Aplicações REST Distribuídas". Paper presented in INForum '21 : 12º Simpósio de Informática (national conference), Lisboa, 2021.
    Published
  9. Manuel Barbosa; Bernardo Ferreira; João Marques; bernardo portela; Preguiça, Nuno. "Secure Conflict-Free Replicated Data Types". Paper presented in ICDCN '21 : International Conference on Distributed Computing and Networking 2021, 2021.
    Published • 10.1145/3427796.3427831
  10. Albert van der Linde; Pedro Fouto; João Leitão; Preguiça, Nuno. "The Intrinsic Cost of Causal Consistency". Paper presented in PaPoC '20 : 7th Workshop on Principles and Practice of Consistency for Distributed Data, 2020.
    Published • 10.1145/3380787.3393674
  11. Albert van der Linde; Diogo Serra; João Leitão; Preguiça, Nuno. "On Combining Fault Tolerance and Partial Replication with Causal Consistency". Paper presented in PaPoC '20 : 7th Workshop on Principles and Practice of Consistency for Distributed Data, 2020.
    Published • 10.1145/3380787.3393684
  12. Hugo Guerreiro; Luís Rodrigues; Preguiça, Nuno; Nivia Quental. "Causality Tracking Trade-offs for Distributed Storage". Paper presented in NCA'20 : 2020 IEEE 19th International Symposium on Network Computing and Applications, 2020.
    Published • 10.1109/NCA51143.2020.9306734
  13. David Mealha; Preguiça, Nuno; Maria Cecília Gomes; João Leitão. "Data Replication on the Cloud/Edge". Paper presented in PaPoC '19 : 6th Workshop on Principles and Practice of Consistency for Distributed Data, 2019.
    Published • 10.1145/3301419.3323973
  14. João A. Silva; Hervé Paulino; João M. Lourenço; João Leitão; Preguiça, Nuno. "Time-Aware Reactive Storage in Wireless Edge Environments". Paper presented in MobiQuitous '19 : 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, 2019.
    Published • 10.1145/3360774.3360828
  15. Vasileios Karagiannis; Stefan Schulte; João Leitão; Preguiça, Nuno. "Enabling Fog Computing using Self-Organizing Compute Nodes". Paper presented in ICFEC '19 : 2019 IEEE 3rd International Conference on Fog and Edge Computing, 2019.
    Published • 10.1109/CFEC.2019.8733150
  16. Fouto, Pedro; Leitão, João; Preguiça, Nuno. "Consistência Causal em Sistemas Geo-Distribuídos com Replicação Parcial". Paper presented in INForum '18 : 10º Simpósio de Informática (national conference), Coimbra, 2018.
    Published
  17. Fouto, Pedro; Leitao, Joao; Preguica, Nuno. "Practical and Fast Causal Consistent Partial Geo-Replication". Paper presented in NCA '18 : 2018 IEEE 17th International Symposium on Network Computing and Applications, 2018.
    Published • 10.1109/nca.2018.8548067
  18. Li, C.; Preguiça, N.; Rodrigues, R.. "Fine-grained consistency for geo-replicated systems". Paper presented in ATC'18 : 2018 Usenix Annual Technical Conference, 2018.
    Published
  19. Pereira, Paulo; Araujo, Jean; Matos, Rubens; Preguica, Nuno; Maciel, Paulo. "Software Rejuvenation in Computer Systems: An Automatic Forecasting Approach Based on Time Series". Paper presented in IPCCC '18 : 2018 IEEE 37th International Performance Computing and Communications Conference, 2018.
    Published • 10.1109/pccc.2018.8711347
  20. Moniz, Henrique; Leitão, João; Dias, Ricardo J.; Gehrke, Johannes; Preguiça, Nuno; Rodrigues, Rodrigo. "Blotter: Low Latency Transactions for Geo-Replicated Storage". Paper presented in WWW '17 : 26th International Conference on World Wide Web, 2017.
    Published • 10.1145/3038912.3052603
  21. Albert van der Linde; Pedro Fouto; João Leitão; Preguiça, Nuno; Santiago Castiñeira; Annette Bieniusa. "Legion: Enriching Internet Services with Peer-to-Peer Interactions". Paper presented in WWW '17 : 26th International Conference on World Wide Web, 2017.
    10.1145/3038912.3052673
  22. Freitas, Filipe; Leitao, Joao; Preguica, Nuno; Rodrigues, Rodrigo. "Fine-Grained Consistency Upgrades for Online Services". Paper presented in SRDS '17 : 2017 IEEE 36th Symposium on Reliable Distributed Systems, 2017.
    Published • 10.1109/srds.2017.9
  23. Tomás, Gonçalo; Zeller, Peter; Balegas, Valter; Akkoorath, Deepthi; Bieniusa, Annette; Leitão, João; Preguiça, Nuno. "FMKe: A real-world benchmark for key-value data stores". Paper presented in PaPoC '17 : 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, 2017.
    Published • 10.1145/3064889.3064897
  24. Loff, João; Porto, Daniel; Baquero, Carlos; Garcia, João; Preguiça, Nuno; Rodrigues, Rodrigo. "Transparent cross-system consistency". Paper presented in PaPoC '17 : 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, 2017.
    Published • 10.1145/3064889.3064898
  25. Cabrita, G.; Preguiça, N.. "Non-uniform replication". Paper presented in OPODIS '17 : 21st International Conference on Principles of Distributed Systems, 2017.
    Published • 10.4230/LIPIcs.OPODIS.2017.24
  26. Freitas, Filipe; Leitao, Joao; Preguica, Nuno; Rodrigues, Rodrigo. "Characterizing the Consistency of Online Services (Practical Experience Report)". Paper presented in DSN '16 : 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2016.
    Published • 10.1109/dsn.2016.64
  27. Balegas, Valter; Duarte, Sérgio; Ferreira, Carla; Preguiça, Nuno; Rodrigues, Rodrigo. "Making weak consistency great again". Paper presented in PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Published • 10.1145/2911151.2911167
  28. van der Linde, Albert; Leitão, João; Preguiça, Nuno. "DELTA-CRDTs: making delta-CRDTs delta-based". Paper presented in PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Published • 10.1145/2911151.2911163
  29. Zawirski, Marek; Baquero, Carlos; Bieniusa, Annette; Preguiça, Nuno; Shapiro, Marc. "Eventually consistent register revisited". Paper presented in PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Published • 10.1145/2911151.2911157
  30. Silva, Joño A.; Leitño, Joño; Preguiça, Nuno; Lourenço, Joño M.; Paulino, Hervé. "Towards the Opportunistic Combination of Mobile Ad-hoc Networks with Infrastructure Access". Paper presented in MECC '16 : Workshop on Middleware for Edge Clouds & Cloudlets, 2016.
    Published • 10.1145/3017116.3022873
  31. Akkoorath, Deepthi Devaki; Tomsic, Alejandro Z.; Bravo, Manuel; Li, Zhongmiao; Crain, Tyler; Bieniusa, Annette; Preguica, Nuno; Shapiro, Marc. "Cure: Strong Semantics Meets High Availability and Low Latency". Paper presented in ICDCS '16 : 2016 IEEE 36th International Conference on Distributed Computing Systems, 2016.
    Published • 10.1109/icdcs.2016.98
  32. Balegas, Valter; Serra, Diogo; Duarte, Sergio; Ferreira, Carla; Shapiro, Marc; Rodrigues, Rodrigo; Preguica, Nuno. "Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants". Paper presented in SRDS '15 : 2015 IEEE 34th Symposium on Reliable Distributed Systems, 2015.
    Published • 10.1109/srds.2015.32
  33. Balegas, Valter; Duarte, Sérgio; Ferreira, Carla; Rodrigues, Rodrigo; Preguiça, Nuno; Najafzadeh, Mahsa; Shapiro, Marc. "Putting consistency back into eventual consistency". Paper presented in EuroSys '15 : Tenth European Conference on Computer Systems, 2015.
    Published • 10.1145/2741948.2741972
  34. Navalho, David; Duarte, Sérgio; Preguiça, Nuno. "A study of CRDTs that do computations". Paper presented in PaPoC '15 : First Workshop on Principles and Practice of Consistency for Distributed Data, 2015.
    Published • 10.1145/2745947.2745948
  35. Li, Cheng; Leitão, João; Clement, Allen; Preguiça, Nuno; Rodrigues, Rodrigo. "Minimizing coordination in replicated systems". Paper presented in PaPoC '15 : First Workshop on Principles and Practice of Consistency for Distributed Data, 2015.
    Published • 10.1145/2745947.2745955
  36. Zawirski, Marek; Preguiça, Nuno; Duarte, Sérgio; Bieniusa, Annette; Balegas, Valter; Shapiro, Marc. "Write fast, read in the past: Causal consistency for client-side applications". Paper presented in Middleware '15 : 16th Annual Middleware Conference, 2015.
    Published • 10.1145/2814576.2814733
  37. Balegas, Valter; Duarte, Sergio; Ferreira, Carla; Rodrigues, Rodrigo; Preguica, Nuno; Shapiro, Marc; Najafzadeh, Mahsa. "The Case for Fast and Invariant-Preserving Geo-Replication". Paper presented in W-PSDS '14 : Workshop on Planetary-Scale Distributed Systems (SRDS Workshops), 2014.
    Published • 10.1109/srdsw.2014.30
  38. Almeida, Paulo Sérgio; Baquero, Carlos; Gonçalves, Ricardo; Preguiça, Nuno; Fonte, Victor. "Scalable and Accurate Causality Tracking for Eventually Consistent Stores". Paper presented in DAIS '14 : IFIP International Conference on Distributed Applications and Interoperable Systems, 2014.
    Published • 10.1007/978-3-662-43352-2_6
  39. Li, C.; Leitão, J.; Clement, A.; Preguiça, N.; Rodrigues, R.; Vafeiadis, V.. "Automating the choice of consistency levels in replicated systems". Paper presented in ATC '14 : Usenix Annual Technical Conference 2014, 2014.
    Published
  40. Mehdi, Ahmed-Nacer; Urso, Pascal; Balegas, Valter; Perguiça, Nuno; Preguiça, Nuno. "Merging OT and CRDT algorithms". Paper presented in PaPEC '14 : First Workshop on Principles and Practice of Eventual Consistency, 2014.
    Published • 10.1145/2596631.2596636
  41. Preguica, Nuno; Zawirski, Marek; Bieniusa, Annette; Duarte, Sergio; Balegas, Valter; Baquero, Carlos; Shapiro, Marc. "SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine". Paper presented in W-PSDS '14: Workshop on Planetary-Scale Distributed Systems (SRDS Workshops), 2014.
    Published • 10.1109/srdsw.2014.33
  42. Ahmed Nacer, Mehdi; Urso, Pascal; Balegas, Valter; Preguica, Nuno. "Concurrency Control and Awareness Support for Multi-synchronous Collaborative Editing". Paper presented in CollaborateCom '13 : 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2013.
    Published • 10.4108/icst.collaboratecom.2013.254113
  43. Najafzadeh, Mahsa; Shapiro, Marc; Balegas, Valter; Preguica, Nuno. "Improving the Scalability of Geo-replication with Reservations". Paper presented in UCC '13 : 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, 2013.
    Published • 10.1109/ucc.2013.87
  44. Navalho, David; Duarte, Sérgio; Preguiça, Nuno; Shapiro, Marc. "Incremental stream processing using computational conflict-free replicated data types". Paper presented in CloudDP '13 : 3rd International Workshop on Cloud Data and Platforms, 2013.
    Published • 10.1145/2460756.2460762
  45. Soares, João; Lourenço, João; Preguiça, Nuno. "Software Component Replication for Improved Fault-Tolerance: Can Multicore Processors Make It Work?". Paper presented in EWDC '13: European Workshop on Dependable Computing, 2013.
    Published • 10.1007/978-3-642-38789-0_15
  46. Saeida Ardekani, Masoud; Sutra, Pierre; Shapiro, Marc; Preguiça, Nuno. "On the Scalability of Snapshot Isolation". Paper presented in Euro-Par 2013 : Parallel Processing - 19th International Conference, 2013.
    Published • 10.1007/978-3-642-40047-6_39
  47. Soares, João; Lourenço, João; Preguiça, Nuno. "MacroDB: Scaling Database Engines on Multicores". Paper presented in Euro-Par 2013 : Parallel Processing - 19th International Conference, 2013.
    Published • 10.1007/978-3-642-40047-6_61
  48. Preguiça, Nuno; Bauqero, Carlos; Almeida, Paulo Sérgio; Fonte, Victor; Gonçalves, Ricardo. "Brief announcement: Efficient causality tracking in distributed storage systems with dotted version vectors". Paper presented in PODC '12 : 2012 ACM symposium on Principles of distributed computing, 2012.
    Published • 10.1145/2332432.2332497
  49. Bieniusa, Annette; Zawirski, Marek; Preguiça, Nuno; Shapiro, Marc; Baquero, Carlos; Balegas, Valter; Duarte, Sérgio. "Brief Announcement: Semantics of Eventually Consistent Replicated Sets". Paper presented in DISC '12 : 26th International Symposium on Distributed Computing, 2012.
    Published • 10.1007/978-3-642-33651-5_48
  50. Li, C.; Porto, D.; Clement, A.; Gehrke, J.; Preguiça, N.; Rodrigues, R.. "Making geo-replicated systems fast as possible, consistent when necessary". Paper presented in OSDI '12 : 10th USENIX conference on Operating Systems Design and Implementation, 2012.
    Published • https://dl.acm.org/doi/10.5555/2387880.2387906
  51. Garcia, Rui; Rodrigues, Rodrigo; Preguiça, Nuno. "Efficient middleware for byzantine fault tolerant database replication". Paper presented in EuroSys '11 : sixth conference on Computer systems, 2011.
    Published • 10.1145/1966445.1966456
  52. Shapiro, Marc; Preguiça, Nuno; Baquero, Carlos; Zawirski, Marek. "Conflict-Free Replicated Data Types". Paper presented in SSS '11 : Stabilization, Safety, and Security of Distributed Systems, 2011.
    Published • 10.1007/978-3-642-24550-3_29
  53. Soares, João; Preguiça, Nuno. "Combining Mobile and Cloud Storage for Providing Ubiquitous Data Access". Paper presented in Euro-Par 2011 : Parallel Processing - 17th International Conference, 2011.
    Published • 10.1007/978-3-642-23400-2_48
  54. Gonçalves, Ricardo Jorge Tomé; Almeida, Paulo Sérgio; Baquero, Carlos; Fonte, Victor; Preguiça, Nuno. "Evaluating dotted version vectors in Riak". Paper presented in INForum '11 : Simpósio de Informática (national conference), 2011.
    Published
  55. Navalho, David; Preguiça, Nuno. "Collaborative Cellular-Based Location System". Paper presented in Euro-Par 2010 : Parallel Processing - 16th International Conference, 2010.
    Published • 10.1007/978-3-642-15291-7_49
  56. Preguiça, Nuno; Ferreira, H.; Duarte, S.; Preguiça, N.. "4Sensing -- Decentralized Processing for Participatory Sensing Data". Paper presented in ICPAD '10 : International Conference on Parallel and Distributed Systems, 2010.
    Published • http://doi.ieeecomputersociety.org/10.1109/ICPADS.2010.20
  57. Sousa, Pedro; Preguiça, Nuno; Baquero, Carlos. "Forby: Providing Groupware Features Relying on Distributed File System Event Dissemination". Paper presented in CRIWG '09: 15th International Workshop on Groupware: Design, Implementation, and Use, 2009.
    Published • 10.1007/978-3-642-04216-4_13
  58. Preguiça, Nuno; Marquès, J.M.; Shapiro, M.; Letia, M.. "A Commutative Replicated Data Type for Cooperative Editing". Paper presented in ICDCS '09 : 29th IEEE International Conference on Distributed Computing Systems, 2009.
    Published • http://dx.doi.org/10.1109/ICDCS.2009.20
  59. Preguiça, N.; Rodrigues, R.; Honorato, C.; Lourenço, J.. "Byzantium: Byzantine-fault-tolerant database replication providing snapshot isolation". Paper presented in HotDep '08 : Fourth Workshop on Hot Topics in System Dependability, 2008.
    Published
  60. Preguiça, N.; Fleury, É.; Karl, H.; Kortuem, G.. "Mobile and ubiquitous computing: Introduction". Paper presented in Euro-Par 2007 : Parallel Processing, 13th International Euro-Par Conference, 2007.
    Published
  61. Preguiça, Nuno; Martins, J. Legatheaux; Domingos, Henrique; Duarte, Sérgio. "Integrating Synchronous and Asynchronous Interactions in Groupware Applications". Paper presented in CRIWG 2005: 11th International Workshop on Groupware: Design, Implementation, and Use, 2005.
    Published • 10.1007/11560296_7
  62. Preguiça, Nuno; Baquero, Carlos; Martins, José Legatheaux; Shapiro, Marc; Almeida, Paulo Sérgio; Domingos, Henrique João Lopes; Fonte, Victor; Duarte, Sérgio. "FEW : file management for portable devices". Paper presented in IWSSPS '05 : International Workshop on Software Support for Portable Storage, 2005.
    Published
  63. Shapiro, M.; Preguiça, N.; O'Brien, J.. "Rufis: Mobile data sharing using a generic constraint-oriented reconciler". Paper presented in MDM '04 : 5th IEEE International Conference on Mobile Data Management, 2004.
    Published • 10.1109/MDM.2004.1263052
  64. Preguiça, Nuno; Martins, J.L.; Cunha, M.; Domingos, H.. "Reservations for Conflict Avoidance in a Mobile Database System". Paper presented in MobiSys '03 : 1st international conference on Mobile systems, applications and services, 2003.
    Published • http://doi.acm.org/10.1145/1066116.1189038
  65. Duarte, S.; Martins, J.L.; Domingos, H.J.; Preguiça, N.. "A case study on event dissemination in an active overlay network environment". Paper presented in DEBS '03 : 2nd international workshop on Distributed event-based systems, 2003.
    Published • http://doi.acm.org/10.1145/966618.966624
  66. Preguiça, N.; Shapiro, M.; Matheson, C.. "Semantics-based reconciliation for collaborative and mobile environments". Paper presented in CoopIS '03 : 2003 International Conference on Cooperative Information Systems, 2003.
    Published • 10.1007/978-3-540-39964-3_5
  67. Preguiça, Nuno; Martins, J.L.. "Revisiting Hierarchical Quorum Systems". Paper presented in ICDCS '01: 21st International Conference on Distributed Computing Systems, 2001.
    Published • http://doi.ieeecomputersociety.org/10.1109/ICDSC.2001.918956
  68. Preguiça, Nuno; Martins, J.L.; Domingos, H.; Duarte, S.. "Supporting Disconnected Operation in DOORS". Paper presented in HotOs '01 : Workshop on Hot Topics in Operating Systems, 2001.
    Published • http://doi.ieeecomputersociety.org/10.1109/HOTOS.2001.990095
  69. Preguiça, Nuno; Baquero, Carlos; Moura, Francisco; Martins, J. Legatheaux; Oliveira, Rui; Domingos, Henrique; Pereira, J. Orlando; Duarte, Sérgio. "Mobile Transaction Management in Mobisnap". Paper presented in ADBIS 2000, DASFAA 2000: Current Issues in Databases and Information Systems Joint ADBIS and DASFAA Conference, 2000.
    Published • 10.1007/3-540-44472-6_33
  70. Preguiça, Nuno; Martins, J.L.; Domingos, H.; Duarte, S.. "Data management support for asynchronous groupware". Paper presented in CSCW '00 : 2000 ACM conference on Computer supported cooperative work, 2000.
    Published • http://doi.acm.org/10.1145/358916.358972
  71. Preguiça, Nuno; Preguica, Nuno; Martins, J.Legatheaux; Domingos, Henrique J.; Simao, Jorge. "Flexible data storage for mobile computing". Paper presented in SAC '99 : ACM symposium on Applied computing, 1999.
    Published • http://doi.acm.org/10.1145/298151.298397
  72. Domingos, H.J.L.; Martins, J.L.; Preguica, N.M.. "Coordination support for scalable collaborative work". Paper presented in DEXA '98: Workshop on Database and Expert Systems Applications, 1998.
    Published • 10.1109/dexa.1998.707456
  73. Simão, J.P.F.; Legatheaux Martins, J.A.; Domingos, H.J.L.; Preguiça, N.M.R.. "Supporting synchronous groupware with peer object-groups". Paper presented in COOTS '97 : Third Usenix Conference on Object-oriented Technologies and Systems, 1997.
    Published
Journal article
  1. Barreto, A.; Paulino, H.; Silva, J.A.; Preguiça, N.. "PS-CRDTs: CRDTs in highly volatile environments". Future Generation Computer Systems 141 (2023): 755-767. http://www.scopus.com/inward/record.url?eid=2-s2.0-85144609366&partnerID=MN8TOARS.
    Published • 10.1016/j.future.2022.12.013
  2. De Porre, Kevin; Ferreira, Carla; Preguiça, Nuno; Gonzalez Boix, Elisa. "ECROs: building global scale systems from sequential code". Proceedings of the ACM on Programming Languages 5 OOPSLA (2021): 1-30. http://dx.doi.org/10.1145/3485484.
    Published • 10.1145/3485484
  3. João A. Silva; Filipe Cerqueira; Paulino, Hervé; João M. Lourenço; João Leitão; Preguiça, Nuno. "It's about Thyme: On the design and implementation of a time-aware reactive storage system for pervasive edge computing environments". Future Generation Computer Systems 118 (2021): 14-36. https://www.sciencedirect.com/science/article/pii/S0167739X20330703.
    Published • https://doi.org/10.1016/j.future.2020.12.008
  4. Albert van der Linde; João Leitão; Preguiça, Nuno. "Practical Client-side Replication: Weak Consistency Semantics for Insecure Settings". PVLDB 13 11 (2020): 2590-2605. https://doi.org/10.14778/3407790.3407847.
    Published • 10.14778/3407790.3407847
  5. Valter Balegas; Carla Ferreira; Rodrigo Rodrigues; Preguiça, Nuno. "IPA: Invariant-Preserving Applications for Weakly Consistent Replicated Databases". PVLDB 12 4 (2018): 404-418. https://doi.org/10.14778/3297753.3297760.
    Published • 10.14778/3297753.32977602
  6. Baquero, Carlos; Preguiça, Nuno. "Why Logical Clocks are Easy". Queue 14 1 (2016): 53-69. http://dx.doi.org/10.1145/2898442.2917756.
    Published • 10.1145/2898442.2917756
  7. Baquero, C.; Preguiça, N.. "Why logical clocks are easy". Communications of the ACM 59 4 (2016): 43-47. http://www.scopus.com/inward/record.url?eid=2-s2.0-84963878678&partnerID=MN8TOARS.
    Published • 10.1145/2890782
  8. Preguiça, Nuno. "Geo-Replication: Fast If Possible, Consistent If Necessary". IEEE Data Eng. Bull. 39 1 (2016): 81-92. http://sites.computer.org/debull/A16mar/p81.pdf.
    Published
  9. Preguiça, Nuno; Kloudas, K.; Mamede, M.; Preguiça, N.; Rodrigues, R.. "Pixida: Optimizing Data Parallel Jobs in Wide-area Data Analytics". Proc. VLDB Endow. 9 2 (2015): 72-83. http://dx.doi.org/10.14778/2850578.2850582.
    Published • 10.14778/2850578.2850582
  10. Balegas, Valter; Duarte, Sérgio; Ferreira, Carla; Rodrigues, Rodrigo; Preguiça, Nuno; Najafzadeh, Mahsa; Shapiro, Marc. "Towards Fast Invariant Preservation in Geo-replicated Systems". ACM SIGOPS Operating Systems Review 49 1 (2015): 121-125. http://dx.doi.org/10.1145/2723872.2723889.
    Published • 10.1145/2723872.2723889
  11. Ferreira, Heitor; Duarte, Sérgio; Preguiça, Nuno; Navalho, David. "Scalable Data Processing for Community Sensing Applications". Mobile Networks & Applications 18 3 (2013): 357-372. http://dx.doi.org/10.1007/s11036-012-0424-9.
    Published • 10.1007/978-3-642-30973-1_7
  12. Shapiro, Marc; Preguiça, Nuno; Baquero, Carlos; Zawirski, Marek. "Convergent and Commutative Replicated Data Types". Bulletin of the European Association for Theoretical Computer Science (EATCS) (2011): http://www.eatcs.org/images/bulletin/beatcs104.pdf.
    Published
  13. Preguiça, Nuno; Letia, M.; Preguiça, N.; Shapiro, M.. "Consistency without concurrency control in large, dynamic systems". SIGOPS Oper. Syst. Rev. 44 (2010): 29-34. http://doi.acm.org/10.1145/1773912.1773921.
    Published • http://doi.acm.org/10.1145/1773912.1773921
  14. Almeida, P.S.; Baquero, C.; Preguiça, N.; Hutchison, D.. "Scalable Bloom Filters". Information Processing Letters 101 6 (2007): 255-261. http://www.scopus.com/inward/record.url?eid=2-s2.0-33846186007&partnerID=MN8TOARS.
    Published • 10.1016/j.ipl.2006.10.007
  15. Preguiça, N.; Martins, J.L.; Domingos, H.J.; Duarte, S.. "Supporting multi-synchronous groupware: Data management problems and A solution". International Journal of Cooperative Information Systems 15 2 (2006): 229-258. http://www.scopus.com/inward/record.url?eid=2-s2.0-33646528215&partnerID=MN8TOARS.
    Published • 10.1142/S0218843006001359
Report
  1. Luís Silva; Frederico Aleixo; Albert Linde; Leitão, João; Preguiça, Nuno. 2022. Geo-located data for better dynamic replication (presented at 9th Workshop on Principles and Practice of Consistency for Distributed Data - PaPoC'22).
    10.48550/arXiv.2205.01045
  2. Vale, T.M.; Leitão, J.; Preguiça, N.; Rodrigues, R.; Dias, R.J.; Lourenço, J.M.. 2020. Lazy State Determination: More concurrency for contending linearizable transactions. http://www.scopus.com/inward/record.url?eid=2-s2.0-85169987342&partnerID=MN8TOARS.
    10.48550/arxiv.2007.09733
  3. Preguiça, Nuno. 2018. Conflict-free Replicated Data Types: An Overview. http://arxiv.org/abs/1806.10254.
  4. Shapiro, M.; Bieniusa, A.; Preguiça, N.; Balegas, V.; Meiklejohn, C.. 2018. Just-right consistency: Reconciling availability and safety. http://www.scopus.com/inward/record.url?eid=2-s2.0-85170443355&partnerID=MN8TOARS.
    10.48550/arxiv.1801.06340
  5. Leitão, J.; Costa, P.Á.; Gomes, M.C.; Preguiça, N.. 2018. Towards enabling novel edge-enabled applications. http://www.scopus.com/inward/record.url?eid=2-s2.0-85170334689&partnerID=MN8TOARS.
    10.48550/arxiv.1805.06989
  6. Cabrita, G.; Preguica, N.. 2017. Non-uniform replication. http://www.scopus.com/inward/record.url?eid=2-s2.0-85171081254&partnerID=MN8TOARS.
    10.48550/arxiv.1711.07733
  7. Preguica, N.; Zawirski, M.; Bieniusa, A.; Duarte, S.; Balegas, V.; Shapiro, M.. 2013. SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine. http://hal.inria.fr/hal-00870225.
    10.1109/SRDSW.2014.33
  8. Saeida Ardekani, Masoud; Sutra, Pierre; Preguiça, Nuno; Shapiro, Marc. 2013. Non-Monotonic Snapshot Isolation. http://hal.inria.fr/hal-00643430.
  9. Annette Bieniusa; Zawirski, Marek; Preguiça, Nuno; Shapiro, Marc; Carlos Baquero; Balegas, Valter; Duarte, Sérgio. 2012. An optimized conflict-free replicated set. http://hal.inria.fr/hal-00738680.
  10. Shapiro, Marc; Preguiça, Nuno; Baquero, Carlos; Zawirski, arek. 2011. A comprehensive study of Convergent and Commutative Replicated Data Types. http://hal.inria.fr/inria-00555588.
  11. Preguiça, Nuno; Baquero, Carlos; Almeida, Paulo Sérgio; Fonte, Victor; Gonçalves,Ricardo. 2010. Dotted Version Vectors: Logical Clocks for Optimistic Replication. http://arxiv.org/abs/1011.5808.
Activities

Oral presentation

Presentation title Event name
Host (Event location)
2023/09/11 Lecture: The quest for optimal conflict resolution First Summer School on Distributed and Replicated Environments (DARE 2023)
2022 Invited Talk: CRDTs: Building blocks for high availability and beyond J on the Beach 2022
2018 Tutorial: Just the Right Kind of Consistency Code Mesh 2018
2015 Invited talk: CRDTs in Practice Code Mesh 2015
2015 Tutorial: All About Consistency: getting it right Code Mesh 2015
2015 Lecture: Defining and mixing consistency guarantees Portugal|UT Austin Summer School in Distributed Computing.
2014 Keynote: SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine Workshop on Planetary Scale Distributed System
2013 Keynote: Conflict-free Replicated Data Types International Conference on Multicore Software Engineering, Performance, and Tools (MUSEPAT), 2013
2013 Tutorial: From strong to eventual consistency: getting it right International Conference on Principles of Distributed Systems (OPODIS’13)

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2020 - Current Replication for geo-located data
Supervisor of Luís Silva
Informática (PhD)
Universidade Nova de Lisboa, Portugal
2019 - Current Scalable Consistency for Data Replication
Co-supervisor of Pedro Fouto
Informática (PhD)
Universidade Nova de Lisboa, Portugal
2019 - Current Algorithms for partial database geo-replication
Supervisor of André Rijo
Informática (PhD)
Universidade Nova de Lisboa, Portugal
2017/09 - 2022/07 Cloud-Edge Hybrid Applications
Supervisor of Albert van der Linde
Informática (PhD)
Universidade NOVA de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2012/10 - 2017/12 Invariant preservation in geo-replicated data stores
Supervisor of Valter Balegas de Sousa
Informática (PhD)
Universidade NOVA de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2003 - 2017/12 Supervisor/co-supervisor of 31 other MSc works concluded (2003-2017).
Supervisor
Engenharia Informática (Master)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2010 - 2015 Scaling In-Memory databases on multicores
Supervisor of João Paulo da Conceição Soares
Informática (PhD)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal

Jury of academic degree

Topic
Role
Candidate name (Type of degree)
Institution / Organization
2024/07/15 Habilitation of Alcino Cunha
(Thesis) Arguer
Alcino Cunha (Aggregation)
2024/01/25 Habilitation of Alysson Bessani
(Thesis) Main arguer
Alysson Bessani (Aggregation)
Universidade de Lisboa Faculdade de Ciências, Portugal
2023/06/20 Habilitation of Carla Ferreira
Thesis Member
Carla Ferreira (Aggregation)
Universidade Nova de Lisboa, Portugal

Conference scientific committee

Conference name Conference host
2024 - Current EuroSys 2025: European Conference on Computer Systems 2025 (PC member) EuroSys / ACM
2024 - 2024 EuroSys 2024: European Conference on Computer Systems 2024 (PC member) EuroSys / ACM
2023 - 2023 EuroSys 2023: European Conference on Computer Systems 2023 (PC member) EuroSys / ACM
2023 - 2023 OPODIS 2023: International Conference on Principles of Distributed Systems (PC member)
2021 - 2021 EuroSys 2021: European Conference on Computer Systems 2021 (PC member) EuroSys / ACM
2021 - 2021 Euro-Par 2021 : Topic 7: Parallel and Distributed Programming, Interfaces, and Languages (PC member)
2018 - 2018 CRIWG 2018: 24th International Conference on Collaboration and Technology (PC Co-Chair)
2016 - 2016 EuroSys 2016: European Conference on Computer Systems 2016 (PC member) EuroSys / ACM
2016 - 2016 OPODIS 2016: 20th International Conference on Principles of Distributed Systems (PC member)
2014 - 2014 OPODIS 2014: 18th International Conference on Principles of Distributed Systems (PC member)
2007 - 2007 European Conference on Parallel Processing (Euro-Par 2007) - Mobile and Ubiquitous Computing topic (Global Chair)
2006 - 2006 ICDCS 2006: 26th International Conference on Distributed Computing Systems (PC member) IEEE
2005 - 2005 European Conference on Parallel Processing (Euro-Par 2005) - Mobile and Ubiquitous Computing topic (Local Chair)
2004 - 2004 MobiSys 2004: Second International Conference on Mobile Systems, Applications, and Services (PC member) ACM
Distinctions

Award

2018 Best Student Paper Award at the INForum National Conference for the paper "Consistência Causal em Sistemas Geo-Distribuídos com Replicação Parcial" by Pedro Fouto, João Leitão, and Nuno Preguiça.
Décimo Simpósio em Informática, Portugal