???global.info.a_carregar???
Identificação

Identificação pessoal

Nome completo
Nuno Manuel Ribeiro Preguiça

Nomes de citação

  • Preguiça, Nuno

Identificadores de autor

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

Moradas

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

Websites

Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2015 - Atual Investigador principal (carreira) (Investigação) Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
Universidade Nova de Lisboa, Portugal
2007 - 2014 Investigador (Investigação) 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 Investigador principal (carreira) (Investigação) 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 Investigador visitante (Investigação) Inria, França
2001/04/01 - 2001/06/30 Estagiário de Investigação (Investigação) Microsoft Research Ltd, Reino Unido

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2023/02/16 - Atual Professor Catedrático (Docente Universitário) Universidade Nova de Lisboa, Portugal
2014/07/18 - 2023/02/15 Professor Associado (Docente Universitário) Universidade Nova de Lisboa, Portugal
2003/12/04 - 2014/07/17 Professor Auxiliar (Docente Universitário) Universidade Nova de Lisboa, Portugal
1998/06/01 - 2003/12/03 Assistente (Docente Universitário) Universidade Nova de Lisboa, Portugal

Cargos e Funções

Categoria Profissional
Instituição de acolhimento
Empregador
2023 - Atual Member of the Supervisory Council CoLAB VORTEX, Portugal
2022 - Atual 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
Projetos

Projeto

Designação Financiadores
2023/01/01 - 2025/12/31 TaRDIS: Trustworthy And Resilient Decentralised Intelligence For Edge Systems
Investigador
European Commission
Em curso
2018/10/01 - 2021/09/30 FORGET: Efficiently Forgetting what Needs to be Forgotten
PTDC/CCI-INF/32219/2017
Co-Investigador Responsável (Co-IR)
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2018/10/01 - 2021/09/30 NG-STORAGE: New Generation of Data Storage and Management Systems
PTDC/CCI-INF/32038/2017
Investigador
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
Concluído
2018/07/01 - 2021/06/30 Samoa: Secure and Scalable Platform for Massive-scale Mobile Applications
PTDC/CCI-INF/32662/2017
Investigador responsável
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2018/06/14 - 2021/06/13 COSMOS: Causal Consistency on the Network Edge
PTDC/EEI-COM/29271/2017
Investigador
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
Concluído
2016/03/01 - 2020/11/30 GoLocal: From monitoring global media to context-aware recommendation
CMUP-ERI/TIC/0046/2014
Investigador
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
Concluído
2016/07/01 - 2019/12/31 CLAY: An Environment for Live Construction of Trustworthy Software
PTDC/EEI-CTP/4293/2014
Investigador
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
Concluído
2017 - 2019 LightKone: Lightweight Computation for Networks at the Edge.
Investigador
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
European Commission
Concluído
2014/04/21 - 2018/07/31 Hyrax: Crowd-Sourcing de Dispositivos Móveis para o Desenvolvimento de Edge-Clouds
CMUP-ERI/FIA/0048/2013
Investigador
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
Concluído
2017/03/01 - 2018/06/30 iCBD: Infrastructure for Client-Based Desktops
POCI-01-0247-FEDER- 011467
Investigador
Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
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
Concluído
2013/07/01 - 2015/12/31 SwiftComp: Fast and Efficient Incremental Computation for Cloud Computing Environments
PTDC/EEI-SCR/1837/2012
Investigador responsável
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
Concluído
2011/03/01 - 2014/08/31 Synergy-VM: A Blueprint for the Next Generation Execution Environments
PTDC/EIA-EIA/113613/2009
Investigador
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
Concluído
2011/02/10 - 2014/02/09 Action IC1001: Transactional Memories: Foundations, Algorithms, Tools, and Applications (Euro-TM)
Action IC1001
Investigador
European Union
Concluído
2010/03/01 - 2013/08/31 RepComp: Replicated Components for Improved Performance or Reliability in Multicore Systems
PTDC/EIA-EIA/108963/2008
Investigador responsável
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
Concluído
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-Investigador Responsável (Co-IR)
Agence nationale de la recherche
Concluído
2008/01/01 - 2011/12/31 LiveFeeds: P2P Dissemination of Web Syndication Content
PTDC/EIA/76114/2006
Investigador
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
Concluído
2008/01/01 - 2011/12/31 Byzantium: Efficient Byzantine fault-tolerant database replication
PTDC/EIA/74325/2006
Investigador responsável
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
Concluído
2005/03/01 - 2008/06/30 FEW: Files EveryWhere
POSC/EIA/59064/2004
Investigador responsável
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
Concluído
2001 - 2004 Databricks
POSI, Sapiens Project # 33924, 2000
Investigador
Fundação para a Ciência e a Tecnologia
Concluído
1999/09 - 2003/08 Mobisnap - Managing Database Snapshots on a Mobile Environment
PRAXIS XXI/P/EEI/12188/1998
Investigador
Fundação para a Ciência e a Tecnologia
Concluído
Produções

Publicações

Artigo em conferência
  1. Ayush Pandey; Stefania Dumbrava; Marc Shapiro; Ferreira, Carla; Mário Pereira; Preguiça, Nuno. "Towards local-first distributed property graphs.". Trabalho apresentado em 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". Trabalho apresentado em 44th IEEE International Conference on Distributed Computing Systems, 2024.
    Aceite para publicação
  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". Trabalho apresentado em PaPoC '23 : 10th Workshop on Principles and Practice of Consistency for Distributed Data, 2023.
    Publicado • 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". Trabalho apresentado em INForum '22 : 13º Simpósio de Informática (national conference), Guarda, 2022.
    Publicado
  5. Belem, Miguel; Fouto, Pedro; Lykhenko, Taras; Leitao, Joao; Preguica, Nuno; Rodrigues, Luis. "Engage: Session Guarantees for the Edge". Trabalho apresentado em ICCCN '22 : 2022 International Conference on Computer Communications and Networks, 2022.
    Publicado • 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". Trabalho apresentado em SRDS'22: 41st International Symposium on Reliable Distributed Systems, 2022.
    Publicado • 10.1109/srds55811.2022.00022
  7. Fouto, P.; Preguiça, N.; Leitão, J.. "High Throughput Replication with Integrated Membership Management". Trabalho apresentado em ATC '22 : 2022 Usenix Annual Technical Conference, 2022.
    Publicado
  8. Sara Simões; Ribeiro, Ana; Ferreira, Carla; Preguiça, Nuno. "JepREST: Teste Funcional de Aplicações REST Distribuídas". Trabalho apresentado em INForum '21 : 12º Simpósio de Informática (national conference), Lisboa, 2021.
    Publicado
  9. Manuel Barbosa; Bernardo Ferreira; João Marques; bernardo portela; Preguiça, Nuno. "Secure Conflict-Free Replicated Data Types". Trabalho apresentado em ICDCN '21 : International Conference on Distributed Computing and Networking 2021, 2021.
    Publicado • 10.1145/3427796.3427831
  10. Albert van der Linde; Pedro Fouto; João Leitão; Preguiça, Nuno. "The Intrinsic Cost of Causal Consistency". Trabalho apresentado em PaPoC '20 : 7th Workshop on Principles and Practice of Consistency for Distributed Data, 2020.
    Publicado • 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". Trabalho apresentado em PaPoC '20 : 7th Workshop on Principles and Practice of Consistency for Distributed Data, 2020.
    Publicado • 10.1145/3380787.3393684
  12. Hugo Guerreiro; Luís Rodrigues; Preguiça, Nuno; Nivia Quental. "Causality Tracking Trade-offs for Distributed Storage". Trabalho apresentado em NCA'20 : 2020 IEEE 19th International Symposium on Network Computing and Applications, 2020.
    Publicado • 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". Trabalho apresentado em PaPoC '19 : 6th Workshop on Principles and Practice of Consistency for Distributed Data, 2019.
    Publicado • 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". Trabalho apresentado em MobiQuitous '19 : 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, 2019.
    Publicado • 10.1145/3360774.3360828
  15. Vasileios Karagiannis; Stefan Schulte; João Leitão; Preguiça, Nuno. "Enabling Fog Computing using Self-Organizing Compute Nodes". Trabalho apresentado em ICFEC '19 : 2019 IEEE 3rd International Conference on Fog and Edge Computing, 2019.
    Publicado • 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". Trabalho apresentado em INForum '18 : 10º Simpósio de Informática (national conference), Coimbra, 2018.
    Publicado
  17. Fouto, Pedro; Leitao, Joao; Preguica, Nuno. "Practical and Fast Causal Consistent Partial Geo-Replication". Trabalho apresentado em NCA '18 : 2018 IEEE 17th International Symposium on Network Computing and Applications, 2018.
    Publicado • 10.1109/nca.2018.8548067
  18. Li, C.; Preguiça, N.; Rodrigues, R.. "Fine-grained consistency for geo-replicated systems". Trabalho apresentado em ATC'18 : 2018 Usenix Annual Technical Conference, 2018.
    Publicado
  19. Pereira, Paulo; Araujo, Jean; Matos, Rubens; Preguica, Nuno; Maciel, Paulo. "Software Rejuvenation in Computer Systems: An Automatic Forecasting Approach Based on Time Series". Trabalho apresentado em IPCCC '18 : 2018 IEEE 37th International Performance Computing and Communications Conference, 2018.
    Publicado • 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". Trabalho apresentado em WWW '17 : 26th International Conference on World Wide Web, 2017.
    Publicado • 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". Trabalho apresentado em 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". Trabalho apresentado em SRDS '17 : 2017 IEEE 36th Symposium on Reliable Distributed Systems, 2017.
    Publicado • 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". Trabalho apresentado em PaPoC '17 : 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, 2017.
    Publicado • 10.1145/3064889.3064897
  24. Loff, João; Porto, Daniel; Baquero, Carlos; Garcia, João; Preguiça, Nuno; Rodrigues, Rodrigo. "Transparent cross-system consistency". Trabalho apresentado em PaPoC '17 : 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, 2017.
    Publicado • 10.1145/3064889.3064898
  25. Cabrita, G.; Preguiça, N.. "Non-uniform replication". Trabalho apresentado em OPODIS '17 : 21st International Conference on Principles of Distributed Systems, 2017.
    Publicado • 10.4230/LIPIcs.OPODIS.2017.24
  26. Freitas, Filipe; Leitao, Joao; Preguica, Nuno; Rodrigues, Rodrigo. "Characterizing the Consistency of Online Services (Practical Experience Report)". Trabalho apresentado em DSN '16 : 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2016.
    Publicado • 10.1109/dsn.2016.64
  27. Balegas, Valter; Duarte, Sérgio; Ferreira, Carla; Preguiça, Nuno; Rodrigues, Rodrigo. "Making weak consistency great again". Trabalho apresentado em PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Publicado • 10.1145/2911151.2911167
  28. van der Linde, Albert; Leitão, João; Preguiça, Nuno. "DELTA-CRDTs: making delta-CRDTs delta-based". Trabalho apresentado em PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Publicado • 10.1145/2911151.2911163
  29. Zawirski, Marek; Baquero, Carlos; Bieniusa, Annette; Preguiça, Nuno; Shapiro, Marc. "Eventually consistent register revisited". Trabalho apresentado em PaPoC '16 : 2nd Workshop on the Principles and Practice of Consistency for Distributed Data, 2016.
    Publicado • 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". Trabalho apresentado em MECC '16 : Workshop on Middleware for Edge Clouds & Cloudlets, 2016.
    Publicado • 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". Trabalho apresentado em ICDCS '16 : 2016 IEEE 36th International Conference on Distributed Computing Systems, 2016.
    Publicado • 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". Trabalho apresentado em SRDS '15 : 2015 IEEE 34th Symposium on Reliable Distributed Systems, 2015.
    Publicado • 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". Trabalho apresentado em EuroSys '15 : Tenth European Conference on Computer Systems, 2015.
    Publicado • 10.1145/2741948.2741972
  34. Navalho, David; Duarte, Sérgio; Preguiça, Nuno. "A study of CRDTs that do computations". Trabalho apresentado em PaPoC '15 : First Workshop on Principles and Practice of Consistency for Distributed Data, 2015.
    Publicado • 10.1145/2745947.2745948
  35. Li, Cheng; Leitão, João; Clement, Allen; Preguiça, Nuno; Rodrigues, Rodrigo. "Minimizing coordination in replicated systems". Trabalho apresentado em PaPoC '15 : First Workshop on Principles and Practice of Consistency for Distributed Data, 2015.
    Publicado • 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". Trabalho apresentado em Middleware '15 : 16th Annual Middleware Conference, 2015.
    Publicado • 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". Trabalho apresentado em W-PSDS '14 : Workshop on Planetary-Scale Distributed Systems (SRDS Workshops), 2014.
    Publicado • 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". Trabalho apresentado em DAIS '14 : IFIP International Conference on Distributed Applications and Interoperable Systems, 2014.
    Publicado • 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". Trabalho apresentado em ATC '14 : Usenix Annual Technical Conference 2014, 2014.
    Publicado
  40. Mehdi, Ahmed-Nacer; Urso, Pascal; Balegas, Valter; Perguiça, Nuno; Preguiça, Nuno. "Merging OT and CRDT algorithms". Trabalho apresentado em PaPEC '14 : First Workshop on Principles and Practice of Eventual Consistency, 2014.
    Publicado • 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". Trabalho apresentado em W-PSDS '14: Workshop on Planetary-Scale Distributed Systems (SRDS Workshops), 2014.
    Publicado • 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". Trabalho apresentado em CollaborateCom '13 : 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2013.
    Publicado • 10.4108/icst.collaboratecom.2013.254113
  43. Najafzadeh, Mahsa; Shapiro, Marc; Balegas, Valter; Preguica, Nuno. "Improving the Scalability of Geo-replication with Reservations". Trabalho apresentado em UCC '13 : 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, 2013.
    Publicado • 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". Trabalho apresentado em CloudDP '13 : 3rd International Workshop on Cloud Data and Platforms, 2013.
    Publicado • 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?". Trabalho apresentado em EWDC '13: European Workshop on Dependable Computing, 2013.
    Publicado • 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". Trabalho apresentado em Euro-Par 2013 : Parallel Processing - 19th International Conference, 2013.
    Publicado • 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". Trabalho apresentado em Euro-Par 2013 : Parallel Processing - 19th International Conference, 2013.
    Publicado • 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". Trabalho apresentado em PODC '12 : 2012 ACM symposium on Principles of distributed computing, 2012.
    Publicado • 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". Trabalho apresentado em DISC '12 : 26th International Symposium on Distributed Computing, 2012.
    Publicado • 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". Trabalho apresentado em OSDI '12 : 10th USENIX conference on Operating Systems Design and Implementation, 2012.
    Publicado • 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". Trabalho apresentado em EuroSys '11 : sixth conference on Computer systems, 2011.
    Publicado • 10.1145/1966445.1966456
  52. Shapiro, Marc; Preguiça, Nuno; Baquero, Carlos; Zawirski, Marek. "Conflict-Free Replicated Data Types". Trabalho apresentado em SSS '11 : Stabilization, Safety, and Security of Distributed Systems, 2011.
    Publicado • 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". Trabalho apresentado em Euro-Par 2011 : Parallel Processing - 17th International Conference, 2011.
    Publicado • 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". Trabalho apresentado em INForum '11 : Simpósio de Informática (national conference), 2011.
    Publicado
  55. Navalho, David; Preguiça, Nuno. "Collaborative Cellular-Based Location System". Trabalho apresentado em Euro-Par 2010 : Parallel Processing - 16th International Conference, 2010.
    Publicado • 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". Trabalho apresentado em ICPAD '10 : International Conference on Parallel and Distributed Systems, 2010.
    Publicado • 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". Trabalho apresentado em CRIWG '09: 15th International Workshop on Groupware: Design, Implementation, and Use, 2009.
    Publicado • 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". Trabalho apresentado em ICDCS '09 : 29th IEEE International Conference on Distributed Computing Systems, 2009.
    Publicado • 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". Trabalho apresentado em HotDep '08 : Fourth Workshop on Hot Topics in System Dependability, 2008.
    Publicado
  60. Preguiça, N.; Fleury, É.; Karl, H.; Kortuem, G.. "Mobile and ubiquitous computing: Introduction". Trabalho apresentado em Euro-Par 2007 : Parallel Processing, 13th International Euro-Par Conference, 2007.
    Publicado
  61. Preguiça, Nuno; Martins, J. Legatheaux; Domingos, Henrique; Duarte, Sérgio. "Integrating Synchronous and Asynchronous Interactions in Groupware Applications". Trabalho apresentado em CRIWG 2005: 11th International Workshop on Groupware: Design, Implementation, and Use, 2005.
    Publicado • 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". Trabalho apresentado em IWSSPS '05 : International Workshop on Software Support for Portable Storage, 2005.
    Publicado
  63. Shapiro, M.; Preguiça, N.; O'Brien, J.. "Rufis: Mobile data sharing using a generic constraint-oriented reconciler". Trabalho apresentado em MDM '04 : 5th IEEE International Conference on Mobile Data Management, 2004.
    Publicado • 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". Trabalho apresentado em MobiSys '03 : 1st international conference on Mobile systems, applications and services, 2003.
    Publicado • 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". Trabalho apresentado em DEBS '03 : 2nd international workshop on Distributed event-based systems, 2003.
    Publicado • http://doi.acm.org/10.1145/966618.966624
  66. Preguiça, N.; Shapiro, M.; Matheson, C.. "Semantics-based reconciliation for collaborative and mobile environments". Trabalho apresentado em CoopIS '03 : 2003 International Conference on Cooperative Information Systems, 2003.
    Publicado • 10.1007/978-3-540-39964-3_5
  67. Preguiça, Nuno; Martins, J.L.. "Revisiting Hierarchical Quorum Systems". Trabalho apresentado em ICDCS '01: 21st International Conference on Distributed Computing Systems, 2001.
    Publicado • 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". Trabalho apresentado em HotOs '01 : Workshop on Hot Topics in Operating Systems, 2001.
    Publicado • 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". Trabalho apresentado em ADBIS 2000, DASFAA 2000: Current Issues in Databases and Information Systems Joint ADBIS and DASFAA Conference, 2000.
    Publicado • 10.1007/3-540-44472-6_33
  70. Preguiça, Nuno; Martins, J.L.; Domingos, H.; Duarte, S.. "Data management support for asynchronous groupware". Trabalho apresentado em CSCW '00 : 2000 ACM conference on Computer supported cooperative work, 2000.
    Publicado • 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". Trabalho apresentado em SAC '99 : ACM symposium on Applied computing, 1999.
    Publicado • 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". Trabalho apresentado em DEXA '98: Workshop on Database and Expert Systems Applications, 1998.
    Publicado • 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". Trabalho apresentado em COOTS '97 : Third Usenix Conference on Object-oriented Technologies and Systems, 1997.
    Publicado
Artigo em revista
  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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado
  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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 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.
    Publicado
  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.
    Publicado • 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.
    Publicado • 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.
    Publicado • 10.1142/S0218843006001359
Capítulo de livro
  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, editado por Sherif Sakr and; Albert Y. Zomaya. Springer, 2019.
    Publicado • 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.
    Publicado • 10.1007/978-3-319-63962-8_185-1
Relatório
  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.
Atividades

Apresentação oral de trabalho

Título da apresentação Nome do evento
Anfitrião (Local do evento)
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)

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2020 - Atual Replication for geo-located data
Orientador de Luís Silva
Informática (Doutoramento)
Universidade Nova de Lisboa, Portugal
2019 - Atual Scalable Consistency for Data Replication
Coorientador de Pedro Fouto
Informática (Doutoramento)
Universidade Nova de Lisboa, Portugal
2019 - Atual Algorithms for partial database geo-replication
Orientador de André Rijo
Informática (Doutoramento)
Universidade Nova de Lisboa, Portugal
2017/09 - 2022/07 Cloud-Edge Hybrid Applications
Orientador de Albert van der Linde
Informática (Doutoramento)
Universidade NOVA de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2012/10 - 2017/12 Invariant preservation in geo-replicated data stores
Orientador de Valter Balegas de Sousa
Informática (Doutoramento)
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).
Orientador
Engenharia Informática (Mestrado)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
2010 - 2015 Scaling In-Memory databases on multicores
Orientador de João Paulo da Conceição Soares
Informática (Doutoramento)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal

Júri de grau académico

Tema
Tipo de participação
Nome do candidato (Tipo de grau)
Instituição / Organização
2024/07/15 Habilitation of Alcino Cunha
Arguente
Alcino Cunha (Agregação)
2024/01/25 Habilitation of Alysson Bessani
Arguente principal
Alysson Bessani (Agregação)
Universidade de Lisboa Faculdade de Ciências, Portugal
2023/06/20 Habilitation of Carla Ferreira
Vogal
Carla Ferreira (Agregação)
Universidade Nova de Lisboa, Portugal

Arbitragem científica em conferência

Nome da conferência Local da conferência
2024 - Atual 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
Distinções

Prémio

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