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

  1. 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.
  2. Convergent and Commutative Replicated Data Types [PDF | Bibtex]
    Marc Shapiro, Nuno Preguiça, Carlos Baquero, Marek Zawirski. Bulletin of EATCS, June 2011 (invited paper).
  3. 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).
  4. 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.
  5. 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. 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.
  2. 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.
  3. On the Scalability of Snapshot Isolation [DOI | PDF | Bibtex] Extended TR [link]
    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.
  4. 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.
  5. 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.
  6. 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).
  7. Brief Announcement: Semantics of Eventually Consistent Replicated Sets.[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
  8. 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.
  9. Scalable Data Processing for Community Sensing Applications [PDF | Bibtex]
    Heitor Ferreira, Sérgio Duarte,  Nuno Preguica and David Navalho. In Proceedings of the 8th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (Mobiquitous '11), December 2011.
  10. 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.
  11. Conflict-free Replicated Data Types [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.
  12. 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.
  13. Efficient middleware for byzantine fault tolerant database replication [PDF | Bibtex]
    Rui Garcia, Rodrigo Rodrigues, and Nuno Preguiça. In Proceedings of the sixth conference on Computer systems (EuroSys ’11), Abril 2011, ACM.
  14. 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.
  15. 4Sensing - Decentralized Processing for Participatory Sensing Data [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.
  16. 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.
  17. Forby: Providing Groupware Features Relying on Distributed File System Event Dissemination [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.
  18. A commutative replicated data type for cooperative editing [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.
  19. 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.
  20. 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.
  21. 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. 
  22. 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.
  23. Integrating synchronous and asynchronous interactions in groupware applications [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.
  24. 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.
  25. Rufis: mobile data sharing using a generic constraint-oriented reconciler [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.
  26. Semantics-based Reconciliation for Collaborative and Mobile Environments [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.
  27. A Case Study on Event Dissemination in Overlay Network Environments [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.
  28. Reservations for Conflict Avoidance in a Mobile Database System [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. 
  29. 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.
  30. Supporting disconnected operation in DOORS (position summary) [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.
  31. Revisiting Hierarchical Quorum Systems [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.
  32. 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), Dezembro de 2000, Philadelphia, USA, pp.s 69 - 78.
  33. Mobile Transaction Management in Mobisnap [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.
  34. 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.
  35. Flexible Data Storage for Mobile Computing [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.
  36. 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.
  37. 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.
  38. 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.
  39. 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.
  40. 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. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.