Phone: +351 - 21 294 8300 Ext. 10753
||Departamento de Informática, FCT,
Universidade Nova de Lisboa
Quinta da Torre
2825 -114 MONTE DA CAPARICA, PORTUGAL
Assistant professor at the Departament
Science (Dep. Informática), Faculdade
e Tecnologia, Universidade
Nova de Lisboa.
Member of the Direction of CITI
(Center of Informatics
and Information Technology), member of Computer
Systems research area, Transactional Systems
Dissemination Systems team-projects.
Phd in Computer Science, Universidade Nova de Lisboa, 2003.
following this link/Mais informação seguindo este
We are always lloking for enthusiastic
and otivated students willing to work on the distributed systems area.
Contact me via email or stop by my office to talk about possible topics
of work in the context of research project and for theses proposals!
I am currently involved in the following projects:
- CRDT / Concordant (since 2008,
collaboration with INRIA, LORIA, U. Minho, partially supported by a
Google Research Award, Amazon Awars). CRDTs are data types for which all concurrent
operations commute. In the context of this research, we have proposed
CRDTs as a way to simplify data replication for collaborative editing.
We are currently researching the use of the same approach for managing
data in cloud computing environments. These efforts are currently
focused in two inter-related projects:
- SwiftCloud - storage
solutions for cloud environments;
- SwiftComp - computation
solutions for cloud environments.
(since 2008, collaboration with INESC/Id, MPI-SWS). The
goal of this project is to design an efficient database system that
tolerates byzantine faults.
- Repcomp (since 2010,
collaboration with INESC/Id). The goal of this project is to
investigate the use of replicated software components in a program, as
a way to improve either reliability or performance.
- SynergyVM (approved 2010,
collaboration with INESC/Id). The goal of this project is to design a
system that allows programmers to use the transactional paradigm for
programming applications that run in clusters of multi-core computers.
page @ CITI tends to have more up-to-date information.
- João Soares (Phd, 2nd year)
- David Navalho (Phd, 2nd year)
- Valter Balegas (Phd)
- André Alves (Msc)
- André (Andy) Gonçalves (Msc)
- Hélder Martins (Msc)
- Heitor Ferreira (Msc)
- Rui Garcia (Msc)
- João Vaz (Msc)
- Filipe Gonçalves (Msc)
- Paulo Mariano (Msc)
- Emanuel Couto (Msc)
- João Soares (Msc)
- David Navalho (Msc)
- Bruno Félix (Msc)
- Pedro Sousa (Msc)
- Filipe Afonso (Msc)
- André Gonçalves (Msc)
- Scalable Data Processing for Community Sensing Applications. [DOI | PDF | Bibtex]
Sérgio Duarte, David Navalho, Nuno Preguica and Heitor Ferreira. To appear MONET.
- 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).
- Brief Announcement: Semantics of Eventually Consistent Replicated Sets.[PDF | Bibtex]
Annette Bieniusa, Marek Zawirski, Nuno M. Preguiça, Marc
Shapiro, Carlos Baquero, Valter Balegas, Sérgio Duarte: DISC 2012:
- Brief announcement: Efficient causality tracking in distributed storage systems with dotted version vectors.[DOI | PDF | Bibtex]
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.
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.
- Conflict-free Replicated Data
Types [PDF | Bibtex]
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.
- Convergent and Commutative
Replicated Data Types [PDF | Bibtex]
Marc Shapiro, Nuno Preguiça, Carlos Baquero, Marek Zawirski. Bulletin
June 2011 (invited paper).
- Scalable Data Processing for
Community Sensing Applications [PDF | Bibtex]
Heitor Ferreira, Sérgio Duarte, Nuno Preguica and David Navalho.
Proceedings of the 8th Annual International Conference on Mobile and
Ubiquitous Systems: Computing, Networking, and Services (Mobiquitous
'11), December 2011.
- Combining Mobile and Cloud
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.
- 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.
- 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. Also
published in Operating Systems
Review, Vol. 44, No. 2, Apr. 2010, pp.s 29-34. ACM.
- Collaborative Cellular-based
Location System [DOI | PDF | Bibtex]
David Navalho, Nuno Preguiça. In Proceedings of the 16th international
conference on Parallel processing (Euro-Par’10), September 2010 (LNCS
- 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.
- A commutative replicated data
type for cooperative editing [PDF
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.
- 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.
- Supporting multi-synchronous
management problems and a solution [PDF
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.
- 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.
- 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
on Mobile Systems, Applications and Services (MobiSys 2003), San
Francisco, USA, May 2003.
Hierarchical Quorum Systems [PDF
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.
- Data Management Support for
Groupware [PDF | Bibtex]
Nuno Preguiça, J. Legatheaux Martins, Henrique J.
Domingos, Sérgio Duarte. In Proceedings of the 2000 ACM Conference on
Supported CooperativeWork (CSCW’00), Dezembro de 2000, Philadelphia,
USA, pp.s 69 - 78.
- 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.
For a complete list follow this
link or my
web page @ CITI, which usually tends to have more up-to-date
The documents distributed by this server have been provided by
authors as a means to ensure timely dissemination of scholarly and
technical work on a
noncommercial basis. Copyright and all rights therein are maintained by
the authors or by
other copyright holders, notwithstanding that they have offered their
electronically. It is understood that all persons copying this
information will adhere to
the terms and constraints invoked by each author's copyright. These
works may not be
reposted without the explicit permission of the copyright holder.
ACM copyright: Permission to make digital or hard copies of
part or all of this
work for personal or classroom use is granted without fee provided that
copies are not
made or distributed for profit or commercial advantage and that copies
bear this notice
and the full citation on the first page. Copyrights for components of
this work owned by
others than ACM must be honored. Abstracting with credit is permitted.
To copy otherwise,
to republish, to post on servers, or to redistribute to lists, requires
permission and/or a fee. Request permissions from Publications Dept,
ACM Inc., fax +1
(212) 869-0481, or firstname.lastname@example.org.
IEEE copyright: Personal use of this material is permitted.
However, permission to reprint/republish this material for advertising
purposes or for creating new collective works for resale or
servers or lists, or to reuse any copyrighted component of this work in
works must be obtained from the IEEE. Contact: Manager, Copyrights and
IEEE Service Center / 445 Hoes Lane / P.O. Box 1331 / Piscataway, NJ
08855-1331, USA. Telephone: + Intl. 732-562-3966.