Publications by Nuno Preguiça

Dissertations

  1. Gestão de dados partilhados em ambientes de computação móvel [PDF]
    Nuno Preguiça, Phd dissertation, July 2003 (defense: December 2003)
  2. Repositório de Objectos de Suporte ao Trabalho Cooperativo Assíncrono [PDF]
    Nuno Preguiça, Msc dissertation, October 1997 (defense: March 1998)

Papers in Journals and Book Chapters

  1. It's about Thyme: On the design and implementation of a time-aware reactive storage system for pervasive edge computing environments. [DOI | PDF | Bibtex]
    João Silva, Filipe Cerqueira, Hervé Paulino, João Lourenço, João Leitão, Nuno Preguiça: Future Gener. Comput. Syst. 118: 14-36, 2021.
  2. Practical Client-side Replication: Weak Consistency Semantics for Insecure Settings. [DOI | PDF | Bibtex]
    Albert van der Linde, João Leitã̃o, and Nuno Preguiç̧a: PVLDB, 13(11): 2590-2605, 2020.
  3. IPA: Invariant-Preserving Applications for Weakly Consistent Replicated Databases [DOI | PDF | Bibtex]
    Valter Balegas, Sérgio Duarte, Carla Ferreira, Rodrigo Rodrigues, Nuno Preguiça: PVLDB, 12(4): 404-418, 2018.
  4. Conflict-free Replicated Data Types CRDTs [DOI | PDF | Bibtex]
    Nuno Preguiça, Carlos Baquero, Marc Shapiro: In Sakr S., Zomaya A. (eds) Encyclopedia of Big Data Technologies. Springer, 2018.
  5. Achieving Low Latency Transactions for Geo-replicated Storage with Blotter [DOI<| PDF]
    Henrique Moniz, João Leitão, Ricardo Dias, Johannes Gehrke, Nuno Preguiça and Rodrigo Rodrigues: In Sakr S., Zomaya A. (eds) Encyclopedia of Big Data Technologies. Springer, 2018.
  6. Why logical clocks are easy. [DOI | PDF | Bibtex]
    Carlos Baquero, Nuno Preguiça. Communications of the ACM, 59, 4 (March 2016), 43-47.
    Also as:
    Why logical clocks are easy. [DOI | PDF | Bibtex]
    Carlos Baquero, Nuno Preguiça. Queue: Volume 14 Issue 1, January-February 2016
  7. Geo-Replication: Fast If Possible, Consistent If Necessary. [PDF | Bibtex]
    Valter Balegas, Cheng Li, Mahsa Najafzadeh, Daniel Porto, Allen Clement, Sérgio Duarte, Carla Ferreira, Johannes Gehrke, João Leitão, Nuno M. Preguiça, Rodrigo Rodrigues, Marc Shapiro, Viktor Vafeiadis. IEEE Data Eng. Bull. 39(1): 81-92, 2016. IEEE.
  8. Pixida: Optimizing Data Parallel Jobs in Wide-Area Data Analytics [DOI | PDF | Bibtex]
    Konstantinos Kloudas, Margarida Mamede, Nuno Preguiça, Rodrigo Rodrigues: Proc. VLDB'16, 2015.
  9. Towards Fast Invariant Preservation in Geo-replicated Systems [DOIPDF | Bibtex]
    Valter Balegas, Sérgio Duarte, Carla Ferreira, Rodrigo Rodrigues, Nuno Preguiça, Mahsa Najafzadeh, Marc Shapiro: SIGOPS Oper. Syst. Rev. 49, 1 (January 2015), 121-125. ACM.
  10. Scalable Data Processing for Community Sensing Applications. [DOI | PDF | Bibtex]
    Sérgio Duarte, David Navalho, Heitor Ferreira, and Nuno Preguiça. Mobile Networks and Applications, 18, 3, pp.s. 357-372, June 2013.
  11. Convergent and Commutative Replicated Data Types [PDF | Bibtex]
    Marc Shapiro, Nuno Preguiça, Carlos Baquero, Marek Zawirski. Bulletin of EATCS, June 2011 (invited paper).
  12. Consistency without concurrency control in large, dynamic systems [PDF | Bibtex]
    Mihai Letia, Nuno Preguiça, Marc Shapiro. Operating Systems Review, Vol. 44, No. 2, Apr. 2010, pp.s 29-34. ACM. A version of this work was published in Proceedings of the 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS 2009).
  13. Scalable Bloom Filters [DOI | PDF | Bibtex]
    Paulo Sérgio Almeida, Carlos Baquero, Nuno Preguiça, David Hutchison. Information Processing Letters, Vol. 101, No. 6, 2007, pp.s 255-261. Elsevier.
  14. Supporting multi-synchronous groupware: data management problems and a solution [PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique J. Domingos, Sérgio Duarte. International Journal of Cooperative Information Systems (IJCIS), Vol. 15, No. 2, 2006, pp.s 229-258. World Scientific.

Papers in International Conferences and Workshops

  1. Secure Conflict-free Replicated Data Types [DOI | PDF | Bibtex]
    Manuel Barbosa, Bernardo Ferreira, João C. Marques, Bernardo Portela, Nuno M. Preguiça: in Proceedings of the 2021 International Conference on Distributed Computing and Networking (ICDCN'21), 2021.
    Technical report: Cryptology ePrint Archive: Report 2020/944 [Link]

  2. Causality Tracking Trade-offs for Distributed Storage. [DOI | Bibtex]
    Hugo Guerreiro, Luís Rodrigues, Nuno M. Preguiça, Nívia Cruz Quental: in Proc. NCA'20. 1–10. 2020.
  3. The intrinsic cost of causal consistency. [DOI | PDF | Bibtex]
    Albert van der Linde, Pedro Fouto, João Leitão, and Nuno Preguiça: in Proc. PaPoC'20. Article 11, 1–5. 2020.
  4. On combining fault tolerance and partial replication with causal consistency. [DOI | PDF | Bibtex]
    Albert van der Linde, Diogo Serra, João Leitão, and Nuno Preguiça: in Proc. PaPoC'20. Article 11, 1–5. 2020.

  5. Time-Aware Reactive Storage in Wireless Edge Environments [DOI | PDF | Bibtex]
    J. Silva, H. Paulino, J. M. Lourenço, J. Leitão, and N. Preguiça: in Proc. Mobiquitous 2019, 2019.
  6. Enabling Fog Computing using Self-Organizing Compute Nodes [DOI | PDF | Bibtex]
    V. Karagiannis, S. Schulte, J. Leitão, and N. Preguiça: in Proc. ICFEC 2019, 2019.
  7. Data Replication on the Cloud/Edge [DOI | PDF | Bibtex]
    D. Mealha, N. Preguiça, M. Cecília Gomes, and J. Leitão.: in Proc. PaPoC 2019, 2019.

  8. Fine-grained consistency for geo-replicated systems [Link | PDF | Bibtex]
    Cheng Li, Nuno Preguiça, Rodrigo Rodrigues: in Proceedings of the 2018 Usenix Annual Technical Conference (Usenix ATC '18), 2018.
  9. Conflict-free Replicated Data Types CRDTs [DOI | PDF | Bibtex]
    Nuno Preguiça, Carlos Baquero, Marc Shapiro: In Sakr S., Zomaya A. (eds) Encyclopedia of Big Data Technologies. Springer, 2018.
  10. Achieving Low Latency Transactions for Geo-replicated Storage with Blotter [DOI]
    Henrique Moniz, João Leitão, Ricardo Dias, Johannes Gehrke, Nuno Preguiça and Rodrigo Rodrigues: In Sakr S., Zomaya A. (eds) Encyclopedia of Big Data Technologies. Springer, 2018.
  11. Conflict-free Replicated Data Types: An Overview [ARXiV | PDF | Bibtex]
    Nuno Preguiça: In CoRR abs/1806.10254, 2018.
  12. Practical and Fast Causal Consistent Partial Geo-Replication [DOI| PDF | Bibtex]
    Pedro Fouto, João Leitão, Nuno Preguiça: Proc. NCA 2018.

  13. Non-uniform Replication [ PDF | Bibtex]
    Gonçalo Cabrita, Nuno Preguiça: Proc. OPODIS' 17, 2017.
  14. Fine-Grained Consistency Upgrades for Online Services [DOI | PDF | Bibtex]
    Filipe Freitas, João Leitão, Nuno M. Preguiça, Rodrigo Rodrigues: Proc. SRDS' 17, 2017.
  15. Legion: Enriching Internet Services with Peer-to-Peer Interactions [DOI | PDF | Bibtex]
    Albert van der Linde, Pedro Fouto, João Leitão, Nuno Preguiça, Santiago Castiñeira, and Annette Bieniusa: Proc. WWW'2017, 2017.
  16. Blotter: Low Latency Transactions for Geo-Replicated Storage [DOI | PDF | Bibtex]
    Henrique Moniz, João Leitão, Ricardo Dias, Johannes Gehrke, Nuno Preguiça and Rodrigo Rodrigues: Proc. WWW'2017, 2017.
  17. FMKe: a Real-World Benchmark for Key-Value Data Stores [DOI | PDF | Bibtex]
    Gonçalo Tomás, Peter Zeller, Valter Balegas, Deepthi Akkoorath, Annette Bieniusa, João Leitão, Nuno Preguiça: Proc. PaPoC 2017.
  18. Transparent cross-system consistency [DOI | PDF | Bibtex]
    João Loff, Daniel Porto, Carlos Baquero, João Garcia, Nuno Preguiça, Rodrigo Rodrigues: Proc. PaPoC 2017.

  19. Cure: Strong semantics meets high availability and low latency [DOI | PDF | Bibtex]
    Deepthi Devaki Akkoorath, Tyler Crain, Alejandro Z. Tomsic, Annette Bieniusa, Manuel Bravo, Nuno Preguiça, Zhongmiao Li, Marc Shapiro: Proc. ICDCS'16, 2016.
  20. Characterizing the Consistency of Online Services (Practical Experience Report) [DOI | PDF | Bibtex]
    Filipe Freitas, João Leitão, Nuno Preguiça, Rodrigo Rodrigues: Proc. DSN'16, 2016.
  21. Towards the Opportunistic Combination of Mobile Ad-hoc Networks with Infrastructure Access [DOI | PDF | Bibtex]
    João A. Silva, João Leitão, Nuno Preguiça, João M. Lourenço, Hervé Paulino: Proc. 1st Workshop on Middleware for Edge Clouds & Cloudlets, 2016.
  22. Making weak consistency great again [DOI | PDF | Bibtex]
    Valter Balegas, Sérgio Duarte, Carla Ferreira, Nuno Preguiça, Rodrigo Rodrigues: Proc. PaPoC 2016.
  23. Δ-CRDTs: making δ-CRDTs delta-based [DOI | PDF | Bibtex]
    Albert van der Linde, João Leitão, Nuno Preguiça: Proc. PaPoC 2016.
  24. Eventually consistent register revisited [DOI | PDF | Bibtex]
    Marek Zawirski, Carlos Baquero, Annette Bieniusa, Nuno Preguiça, Marc Shapiro: Proc. PaPoC 2016.

  25. Write Fast, Read in the Past: Causal Consistency for Client-side Applications [DOI | PDF | Bibtex]
    Marek Zawirski, Nuno Preguiça, Sérgio Duarte, Annette Bieniusa, Valter Balegas, Marc Shapiro: Proc. Middleware' 15, 2015.
  26. Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants [DOI | PDF | Bibtex]
    Valter Balegas, Diogo Serra, Sérgio Duarte, Carla Ferreira, Marc Shapiro, Rodrigo Rodrigues, Nuno Preguiça: Proc. SRDS' 15, 2015.
  27. Putting Consistency back into Eventual Consistency [DOI | PDF | Bibtex]
    Valter Balegas, Sérgio Duarte, Carla Ferreira, Rodrigo Rodrigues, Nuno Preguiça, Mahsa Najafzadeh, Marc Shapiro: Proc. EuroSys ’15, 2015, ACM.
  28. Minimizing Coordination in Replicated Systems  [DOIPDF | Bibtex]
    Cheng Li, João Leitão, Allen Clement, Nuno Preguiça, Rodrigo Rodrigues: Proc. Workshop on on Principles and Practice of Consistency for Distributed Data (PaPoC'15), 2015. ACM.
  29. A Study of CRDTs that do Computations  [DOIPDF | Bibtex]
    David Navalho, Sérgio Duarte, Nuno Preguiça: Proc. Workshop on on Principles and Practice of Consistency for Distributed Data (PaPoC'15), 2015. ACM.
  30. Database Engines On Multicores Scale: A Practical Approach [PDF | Bibtex]
    João Soares, Nuno Preguiça: Proc. Symposium on Applied Computing (SAC'15), 2015. ACM.

  31. Automating the Choice of Consistency Levels in Replicated Systems [PDF | Bibtex]
    Cheng Li, Joao Leitao, Allen Clement, Nuno Preguica, Rodrigo Rodrigues, Viktor Vafeiadis: in Proceedings of the 2014 Usenix Annual Technical Conference (Usenix ATC '14), 2014.
  32. Scalable and Accurate Causality Tracking for Eventually Consistent Stores [DOIPDF | Bibtex]
    Paulo Sérgio Almeida, Carlos Baquero, Ricardo Gonçalves, Nuno Preguiça, and Victor Fonte: in Proceedings of the 14th International Conference on Distributed Applications and Interoperable Systems (DAIS 2014), 2014.
  33. SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine (invited talk) [DOIPDF | Bibtex]
    Nuno Preguica, Marek Zawirski, Annette Bieniusa, Sergio Duarte, Valter Balegas, Carlos Baquero, Marc Shapiro: in Proceedings of the Workshop on Planetary Scale Distributed Systems (part of SRDS workshops), 2014, IEEE.
  34. The Case for Fast and Invariant-Preserving Geo-Replication[DOIPDF | Bibtex]
    Valter Balegas, Sérgio Duarte, Carla Ferreira, Rodrigo Rodrigues, Nuno Preguiça, Mahsa Najafzadeh, Marc Shapiro: in Proceedings of the Workshop on Planetary Scale Distributed Systems (part of SRDS workshops), 2014, IEEE.
  35. Merging OT and CRDT Algorithms [DOI | PDF | Bibtex]
    David Navalho, Sérgio Duarte, Nuno Preguiça: Proc. Workshop on on Principles and Practice of Consistency for Distributed Data (PaPoC'14), 2014. ACM.

  36. MacroDB: Scaling Database Engines on Multicores [DOI | PDF | Bibtex]
    João Soares, João Lourenço, Nuno Preguiça: in Proceedings of the 19th international Euro-Par conference on Parallel processing (Euro-Par’13), 607-619, August 2013.
  37. On the Scalability of Snapshot Isolation [DOI | PDF | Bibtex] Extended version in technical report [PDF]
    Masoud Saeida Ardekani, Pierre Sutra, Marc Shapiro, Nuno Preguiça: in Proceedings of the 19th international Euro-Par conference on Parallel processing (Euro-Par’13), 369-381, August 2013.
  38. Incremental stream processing using computational conflict-free replicated data types. [DOI | PDF | Bibtex]
    David Navalho, Sérgio Duarte, Nuno Preguiça, and Marc Shapiro: in Proceedings of the 3rd International Workshop on Cloud Data and Platforms (CloudDP ’13), 31-36, 2013.
  39. Software Component Replication for Improved Fault-Tolerance: Can Multicore Processors Make It Work? [DOI | PDF | Bibtex]
    João Soares, João Lourenço, Nuno Preguiça: in Proceedings of the European Workshop on Dependable Computing (EWDC 2013), 173-180, 2013.
  40. Concurrency Control and Awareness Support for Multi-synchronous Collaborative Editing [DOI | PDF | Bibtex]
    Mehdi Nacer, Pascal Urso, Valter Balegas and Nuno Preguiça: in 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom'13), 2013.

  41. Making Geo-Replicated Systems Fast if Possible, Consistent when Necessary [PDF | Bibtex]
    Cheng Li, Daniel Porto, Allen Clement, Johannes Gehrke, Nuno Preguica, and Rodrigo Rodrigues. In the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI '12).
  42. Brief Announcement: Semantics of Eventually Consistent Replicated Sets.[DOI | PDF | Bibtex] Extended TR [link]
    Annette Bieniusa, Marek Zawirski, Nuno M. Preguiça, Marc Shapiro, Carlos Baquero, Valter Balegas, Sérgio Duarte: DISC 2012: 441-442
  43. Brief announcement: Efficient causality tracking in distributed storage systems with dotted version vectors.[DOI | PDF | Bibtex] Extended TR [link]
    Nuno Preguiça, Carlos Baquero, Paulo Sérgio Almeida, Victor Fonte, and Ricardo Gonçalves. 2012. In Proceedings of the 2012 ACM symposium on Principles of distributed computing (PODC '12). ACM, 335-336, 2012.

  44. Scalable Data Processing for Community Sensing Applications [DOI | PDF | Bibtex]
    Heitor Ferreira, Sérgio Duarte, Nuno Preguiça and David Navalho. In Proceedings of the 8th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (Mobiquitous '11), December 2011.
  45. Combining Mobile and Cloud Storage for Providing Ubiquitous Data Access [DOI | PDF | Bibtex]
    João Soares, Nuno Preguiça. In Proceedings of the 17th international Euro-Par conference on Parallel processing (Euro-Par’11), September 2011 (LNCS 6852), Springer.
  46. Conflict-free Replicated Data Types [DOI | PDF | Bibtex] Extended TR [link]
    Marc Shapiro, Nuno Preguiça, Carlos Baquero and Marek Zawirski. In Proceedings of the 13th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2011), October 2011.
  47. Efficient and Correct Transactional Memory Programs Combining Snapshot Isolation and Static Analysis [PDF | Bibtex]
    Ricardo Dias, João Lourenço, Nuno Preguiça. In Proceedings of the 3rd USENIX Workshop on Hot Topics in Parallelism (HotPar 2011), May 2011, Usenix.
  48. Efficient middleware for byzantine fault tolerant database replication [DOI | PDF | Bibtex]
    Rui Garcia, Rodrigo Rodrigues, and Nuno Preguiça. In Proceedings of the sixth conference on Computer systems (EuroSys ’11), Abril 2011, ACM.

  49. Collaborative Cellular-based Location System [DOI | PDF | Bibtex]
    David Navalho, Nuno Preguiça. In Proceedings of the 16th international Euro-Par conference on Parallel processing (Euro-Par’10), September 2010 (LNCS 6272), Springer.
  50. 4Sensing - Decentralized Processing for Participatory Sensing Data [DOI | PDF | Bibtex]
    Heitor Ferreira, Sérgio Duarte, Nuno Preguiça. In Proceedings of the IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS 2010), 8-10 Dezembro 2010, Shanghai, China. IEEE.

  51. Consistency without concurrency control in large, dynamic systems [PDF | Bibtex]
    Mihai Letia, Nuno Preguiça, Marc Shapiro. In Proceedings of the 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS 2009), October 2009. A version of this work was published in Operating Systems Review, Vol. 44, No. 2, Apr. 2010, pp.s 29-34. ACM.
  52. Forby: Providing Groupware Features Relying on Distributed File System Event Dissemination [DOI | PDF | Bibtex]
    Pedro Sousa, Nuno Preguiça, Carlos Baquero. In Proceedings of the CRIWG2009 - 15th International Workshop on Groupware, September 2009 (LNCS 5784), pp.s 158-173. Springer.
  53. A commutative replicated data type for cooperative editing [DOI | PDF | Bibtex]
    Nuno Preguiça, Joan Marquès, Marc Shapiro, Mihai Letia. In Proceedings of the 29th IEEE International Conference on Distributed Computing Systems (ICDCS 2009), June 2009. IEEE.

  54. Byzantium: Byzantine-Fault-Tolerant Database Replication Providing Snapshot Isolation [PDF | Bibtex]
    Nuno Preguiça, Rodrigo Rodrigues, Cristóvão Honorato, João Lourenço. In Proceedings of the Fourth Workshop on Hot Topics in System Dependability (HotDep ’08), December 2008. Usenix.

  55. VC2 - Providing awareness in off-the-shelf version control systems [PDF | Bibtex]
    Daniel Machado, Nuno Preguiça, Carlos Baquero, J. Legatheaux Martins. In Proceedings of the Nineth International Workshop on Collaborative Editing Systems (IWCES9), Group’07, IEEE Distributed Systems Online, 6 pp.s., November de 2007. IEEE.
  56. Supporting asynchronous collaborative editing in mobile computing environments [PDF | Bibtex]
    Marcos Bento, Nuno Preguiça. In Proceedings of the 9th International Conference on Enterprise Information Systems - special session on Computer Supported Collaborative Editing, pp.s 343-350, June 2007. INSTICC. 

  57. Operational transformation based reconciliation in the FEW File System [PDF | Bibtex]
    Marcos Bento, Nuno Preguiça. In Proceedings of the Eight International Workshop on Collaborative Editing Systems (IWCES8), CSCW’06, IEEE Distributed Systems Online, 4 pp.s.., November 2006. IEEE.

  58. Integrating synchronous and asynchronous interactions in groupware applications [DOI | PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique J. Domingos, Sérgio Duarte. In Proceedings of the CRIWG2005 - 11th International Workshop on Groupware, Septembet 2005 (LNCS 3706), pp.s 89-104. Springer.
  59. FEW: File Management for Portable Devices [PDF | Bibtex]
    Nuno Preguiça, Carlos Baquero, J. Legatheaux Martins, Marc Shapiro, Paulo Sérgio Almeida, Henrique Domingos, Victor Fonte, Sérgio Duarte. In Proceedings of The International Workshop on Software Support for Portable Storage, March 2005, pp.s 29-35.

  60. Rufis: mobile data sharing using a generic constraint-oriented reconciler [DOI | PDF | Bibtex]
    Marc Shapiro, Nuno Preguiça, James O’Brien. In Proceedings of The 5th IEEE International Conference on Mobile Data Management (MDM 2004), Janeiro de 2004, pp.s 146-151. IEEE.

  61. Semantics-based Reconciliation for Collaborative and Mobile Environments [DOI" | PDF | Bibtex]
    Nuno Preguiça, Marc Shapiro, Caroline Matheson. In Proceedings of CoopIS’2003 The Eleventh International Conference on Cooperative Information Systems (Springer, LNCS 2888), November 2003, pp.s 38-55.
  62. A Case Study on Event Dissemination in Overlay Network Environments [DOI | PDF | Bibtex]
    Sérgio Duarte, José Legatheaux Martins, Henrique J. Domingos and Nuno Preguiça. In Proceedings of Second International Workshop on Distributed Event-Based Systems (DEBS’03), San Diego, USA, June 2003.
  63. Reservations for Conflict Avoidance in a Mobile Database System [DOI | PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Miguel Cunha, Henrique J. Domingos. In Proceedings of the First International Conference on Mobile Systems, Applications and Services (MobiSys 2003), San Francisco, USA, May 2003. 

  64. DEEDS - a Distributed and Extensible Event Dissemination Service [PDF | Bibtex]
    Sérgio Duarte, José Legatheaux Martins, Henrique J. Domingos and Nuno Preguiça. In Proceedings of the ERSADS 2001 - European Research Seminar on Advances in Distributed Systems, Maio de 2001.
  65. Supporting disconnected operation in DOORS (position summary) [DOI | PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique J. Domingos, Sérgio Duarte. In Proceedings of the 8th Workshop on Hot Topics on Operating Systems (HOTOS-VIII), Elmau, Germany, May 2001.
  66. Revisiting Hierarchical Quorum Systems [DOI | PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins. In Proceedings of the 21st IEEE International Conference on Distributed Computing Systems (ICDCS-21), April 2001, pp.s 264-272.

  67. Data Management Support for Asynchronous Groupware [PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique J. Domingos, Sérgio Duarte. In Proceedings of the 2000 ACM Conference on Computer Supported CooperativeWork (CSCW’00), December 2000, Philadelphia, USA, pp.s 69 - 78.
  68. Mobile Transaction Management in Mobisnap [DOI | PDF | Bibtex]
    Nuno Preguiça, Carlos Baquero, J. Legatheaux Martins et al. In Proceedings of the 2000 ADBIS-DASFAA Symposium on Advances in Databases and Information Systems - Special Sessions on Mobile Database Technology (LNCS 1884), September 2000, pp.s 379- 386. Springer.

  69. Flexible Data Storage for Mobile Collaborative Applications [PDF | Bibtex]
    Nuno M. Preguiça, J. Legatheaux Martins and Henrique João L. Domingos. In Proceedings of ERSADS’99 - Third European Research Seminar on Advanced Distributed Systems - Spring School and Workshop, Funchal, April 1999.
  70. Flexible Data Storage for Mobile Computing [DOI | PDF | Bibtex]
    Nuno M. Preguiça, J. Legatheaux Martins and Henrique João L. Domingos. In Proceedings of ACM SAC’99 - Symposium on Applied Computing, San Antonio Texas, February/March de 1999, pp.s 405 - 407.

  71. Coordination and Awareness Support for Adaptive CSCW Sessions [PDF | Bibtex]
    Henrique João L. Domingos, Nuno M. Preguiça and J. Legatheaux Martins. In Proceedings of the 4th CYTED-RITOS International Workshop in Groupware Systems, Brasil, Búzios, 1998, pp.s 21 - 37.
  72. Coordination Support for Scalable Cooperative Work [PDF | Bibtex]
    Henrique J. L. Domingos, J. A. Legatheaux Martins, Nuno M. Preguiça, Jorge F. Simão. In Proceedings of DEXA 98 - 9th International Workshop on Database and Expert Systems Applications, IEEE Computer Society, pp. 554-559, Vienna - Austria, August 1998.

  73. Support for Coordination and Flexible Synchronicity in Large Scale CSCW [PDF | Bibtex]
    Henrique João Lopes Domingos, José Legatheaux Martins, Nuno Manuel Preguiça and Jorge Paulo Simão. In Proceedings of CRIWG’97 - Third CYTED-RITOS International Workshop on Groupware, October 1997, Madrid, pág.s 81-90.
  74. DAgora: A Flexible, Scalable and Reliable Object-Oriented Groupware Platform [PDF | Bibtex]
    Jorge Simão, Nuno Preguiça, Henrique João e José Legatheaux Martins. In Proceedings of The ECSCW’97 InternationalWorkshop on Object Oriented Groupware Platforms, September 1997.
  75. Supporting Synchronous Groupware with Peer Object-Groups [PDF | Bibtex]
    Jorge Paulo Simão, José Legatheaux Martins, Henrique João Lopes Domingos and Nuno Manuel R. Preguiça. In Proceedings of the COOTS - Third Conference on Object-Oriented Technologies and Systems, Portland, June 1997, pág.s 233-236. [PDF]

Papers in national conferences

  1. Replicação Não Uniforme com Consistência Eventual. [PDF]
    Gonçalo Cabrita, Nuno Preguiça. In Actas do 9o INFORUM - Simpósio de Informática, Setembro de 2017.
  2. Controlo de Acessos em Sistemas com Consistência Eventual. [PDF]
    Tiago Costa, Albert Linde, Nuno Preguiça e João Leitão. In Actas do 8o INFORUM - Simpósio de Informática, Setembro de 2016.
  3. Enriquecimento de plataformas web colaborativas com comunicação browser-a-browser. [PDF]
    Albert van der Linde, João Leitão and Nuno Preguiça. In Actas do 7o INFORUM - Simpósio de Informática, Setembro de 2015.
  4. Avaliação das Garantias de Consistência em Serviços Geo-Replicados. [PDF]
    João Costa, João Leitão, Daniel Porto, Nuno Preguiça and Rodrigo Rodrigues. In Actas do 5o INFORUM - Simpósio de Informática, Setembro de 2013.
  5. Estimativa da Divergência de Réplicas em Sistemas Geo-replicados. [PDF]
    Andy Gonçalves, Valter Balegas, Sérgio Duarte, Rodrigo Rodrigues and Nuno Preguiça. Comunicação no 5o INFORUM - Simpósio de Informática, Setembro de 2013.
  6. Replicação Multi-nível de Bases de Dados em Memória. [PDF]
    Helder Martins, João Soares, João Lourenço and Nuno Preguiça. Comunicação no 5o INFORUM - Simpósio de Informática, Setembro de 2013.
  7. SwiftCloud: Replicação sem Coordenação. [PDF]
    Valter Balegas, Nuno Preguiça. In Actas do 4o INFORUM - Simpósio de Informática, Setembro de 2013.
  8. Estudo da viabilidade da monitorização do tráfego viário urbano através de Sensoriamento Participado [PDF]
    Heitor Ferreira, David Navalho, Sérgio Duarte and Nuno Preguiça. In Actas do 3o INFORUM - Simpósio de Informática, September 2011.
  9. Evaluating Dotted Version Vectors in Riak [PDF]
    Ricardo Gonçalves, Carlos Baquero, Paulo Almeida, Vitor Fonte, Nuno Preguiça. In Actas do 3o INFORUM - Simpósio de Informática, September 2011.
  10. Asynchronous rebalancing of a replicated tree [PDF]
    Marek Zawirski, Marc Shapiro, and Nuno Preguiça. In Conference Française de Systèmes d'Exploitation (CFSE 2011), Saint-Malo, França, May 2011.
  11. Replicated Software Components for Improved Performance [PDF]
    Paulo Mariano, João Soares, Nuno Preguiça. In Actas do 2o INFORUM - Simpósio de Informática, 4 pp.s., September 2010.
  12. Decentralized Processing for Participatory Sensing Data [PDF]
    Heitor Ferreira, Sérgio Duarte, Nuno Preguiça. In Actas do 2o INFORUM - Simpósio de Informática, 12 pp.s., September 2010.
  13. FEW Phone File System [PDF]
    João Soares, Nuno Preguiça. In Actas do 1o INFORUM - Simpósio de Informática, pp.s 383-394, Lisboa, September 2009.
  14. PIPE: Uma infra-estrutura genérica de serviços para ambientes de computação ubíqua [PDF]
    Bruno Felix, Nuno Preguiça. In Actas do 1o INFORUM - Simpósio de Informática, pp.s 215-226, Lisboa, September 2009.
  15. Unified Cooperative Location System [PDF]
    David Navalho, Nuno Preguiça. In Actas do 1o INFORUM - Simpósio de Informática, pp.s 227-238, Lisboa, September 2009.
  16. FEW PhoneFS [PDF]
    João Soares, Nuno Preguiça. In Actas do 1o Workshop sobre Sistemas Móveis e Ubíquos (WSMU’2007), 4 pp.s., Coimbra, June 2007.
  17. Reconciliation for Mobile Computing Environments with Portable Storage Devices [PDF]
    Marcos Bento, Nuno Preguiça, Carlos Baquero, J. Legatheaux Martins. In Actas da Conferência sobre Sistemas Móveis e Ubíquos (CSMU’2006), 10 págs., Guimarães, Portugal, June 2006. Univ. do Minho.
  18. Uma experiência multi-facetada de ensino de redes de computadores a alunos de Engenharia Informática [PDF]
    J. Legatheaux Martins, Henrique João Lopes Domingos, Nuno Preguiça, Sérgio Marco Duarte. In Actas da Conferência de Redes de Computadores 2005 (CRC’2005), 12 págs., Portugal, October 2005. FCCN.
  19. Automating Semantics-based Reconciliation for Mobile Databases [PDF]
    Nuno Preguiça, Marc Shapiro and J. Legatheaux Martins. In Proceedings of the Conférence Française de Systèmes d’Exploitation - CFSE’2003, La Colle sur Loup, France, October 2003.
  20. Mobisnap: Um sistema de Base de dados para ambientes móveis [PDF]
    Miguel Cunha, Nuno Preguiça, J. Legatheaux Martins. In Actas da Conferência de Redes de Computadores 2001 (CRC’2001), Covilhã, 2001.
  21. MobiSnap: Managing Database Snapshots in a Mobile Environment [PDF]
    Nuno Preguiça, Carlos Baquero, J. Legatheaux Martins, et al. In Actas do Encontro Português de Computação Móvel, Tomar, 1999, ppg.s 45 - 48.
  22. DEEDS - An Event Dissemination Service for Mobile and Stationary Systems [PDF]
    Sérgio M. Duarte, J. Legatheaux Martins, Henrique João Domingos e Nuno M. Preguiça. In Actas do Encontro Português de Computação Móvel, Tomar, 1999, ppg.s 1 - 9.

Techinal reports

  1. Conflict-free Replicated Data Types: An Overview [ARXiV | PDF | Bibtex]
    Nuno Preguiça: In CoRR abs/1806.10254, 2018.
  2. Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants. [@ArXiv | PDF | @SRDS 2015]
    Valter Balegas, Diogo Serra, Sérgio Duarte, Carla Ferreira, Rodrigo Rodrigues, Nuno M. Preguiça, Marc Shapiro, Mahsa Najafzadeh. CoRR abs/1503.09052, 2015.
  3. Eventually Consistent Register Revisited. [@ArXiv | PDF]
    Marek Zawirski, Carlos Baquero, Annette Bieniusa, Nuno M. Preguiça, Marc Shapiro. CoRR abs/1511.05010, 2015.
  4. Non-Monotonic Snapshot Isolation. [@ArXiv | PDF]
    Masoud Saeida Ardekani, Pierre Sutra, Nuno M. Preguiça, Marc Shapiro. CoRR abs/1306.3906, 2013.
  5. SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine. [PDF | Bibtex]
    Marek Zawirski, Annette Bieniusa, Valter Balegas, Sérgio Duarte, Carlos Baquero, Marc Shapiro, Nuno Preguiça. INRIA Technical Report  RR-8347, August 2013, 24 pp.s.
  6. An optimized conflict-free replicated set.[PDF | Bibtex] @ DISC 2012 [link]
    Annette Bieniusa, Marek Zawirski, Nuno Preguiça, Marc Shapiro, Carlos Baquero, Valter Balegas, Sérgio Duarte. INRIA Technical Report RR-8083, October 2012, 9 pp.s.
  7. Non-Monotonic Snapshot Isolation. [PDF | Bibtex] @ Euro-Par 2013 [link].
    Masoud Saeida Ardekani, Pierre Sutra, Nuno Preguiça, Marc Shapiro. INRIA Technical Report RR-7805, November 2011 (revised August 2013), 45 pp.s.
  8. A comprehensive study of Convergent and Commutative Replicated Data Types [PDF | Bibtex] @ SSS 2011 [link]
    Marc Shapiro, Nuno Preguiça, Carlos Baquero, Marek Zawirski. INRIA Technical Report RR-7506, January 2011, 47 pp.s.
  9. Dotted Version Vectors: Logical Clocks for Optimistic Replication [PDF | Bibtex] @PODC 2012 [link]
    Nuno Preguiça, Carlos Baquero, Paulo Sérgio Almeida, Victor Fonte, Ricardo Gonçalves. The Computing Research Repository (CoRR), November 2010, 12 pp.s.
  10. Decentralized Processing Strategies for Participatory Sensing Data [PDF | Bibtex]
    Heitor Ferreira, Sérgio Duarte, Nuno Preguiça. Relatório técnico DI - UNL - 07-2010, Dep. de Informática, FCT- -UNL, 2010, 12 pp.s.
  11. Dynamic Random Broadcast Trees for Improved Load-balancing [PDF | Bibtex]
    Sérgio Duarte, José Legatheaux Martins, Margarida Mamede, Nuno Preguiça. Relatório técnico DI - UNL - 06-2010, Dep. de Informática, FCT-UNL, 2010, 10 pp.s.
  12. Designing a commutative replicated data type for cooperative editing systems [PDF | Bibtex]
    Nuno Preguiça, Marc Shapiro. Relatório técnico DI - UNL - 02-2008, Dep. de Informática, FCT-UNL, 2008, 28 pp.s.
  13. Designing a commutative replicated data type [PDF | Bibtex]
    Marc Shapiro, Nuno Preguiça. Relatório técnico INRIA RR-6320, INRIA, Outubro de 2007, 23 pp.s.
  14. Integrating synchronous and asynchronous interactions in groupware applications [PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique Domingos, Sérgio Duarte. Relatório técnico DI - UNL - 01-2005, Dep. de Informática, FCT-UNL, 2005, 28 pp.s.
  15. SqlIceCube: Automatic Semantics-based Reconciliation for Mobile Databases [PDF | Bibtex]
    Nuno Preguiça, Marc Shapiro, J. Legatheaux Martins. Relatório técnico DI - UNL - 02-2003, Dep. de Informática, FCT-UNL, 2003.
  16. Efficient semantics-aware reconciliation for optimistic write sharing [PDF | Bibtex]
    Nuno Preguiça, Marc Shapiro, Caroline Matheson. Microsoft Research Technical Report MSR-TR-2002-52, 2002.
  17. Supporting Groupware in Mobile Environments [PDF | Bibtex]
    Nuno Preguiça, J. Legatheaux Martins, Henrique Domingos, Sérgio Marco Duarte. Relatório técnico DI - UNL - 4/2002, Dep. de Informática, FCT-UNL, 2002.
  18. Data Components for Mobile Groupware: The DataBricks Approach [PDF | Bibtex]
    J. Legatheaux Martins, Luís Caires, Nuno Preguiça, Sérgio Duarte, João Costa Seco, Henrique João Lopes Domingos. Relatório técnico DI - UNL - 04/2000, FCT-UNL, 2000.
  19. Flexible Data Management for Mobile Environments [PDF | Bibtex]
    Nuno M. Preguiça, J. Legatheaux Martins, Henrique João Domingos and Jorge F. Simão. Relatório técnico DI-UNL-03-98, Dep. de Informática, FCT-UNL, Maio de 1998.
  20. System Support for Large Scale Collaborative Applications [PDF | Bibtex]
    Nuno M. Preguiça, J. Legatheaux Martins, Henrique João Domingos and Jorge F. Simão. Relatório técnico. DI-UNL-01-98, Dep. de Informática, FCT-UNL, Maio de 1998.