Carlos Baquero

https://cbaquero.github.io/web/


Carlos Baquero

Carlos Baquero Pic

Short Bio

I am a Professor in the Department of Informatics Engineering within FEUP, and area coordinator at the High Assurance Laboratory (HASLab) within INESC TEC. From 1994 till mid 2021 I was affiliated with the Informatics Department, Universidade do Minho, where I concluded my PhD (2000) and Habilitation/Agregação (2018).

My research interests cover data management in eventual consistent settings, distributed data aggregation and causality tracking. In the last years I have collaborated with my co-authors in the development of data summary mechanisms such as Scalable Bloom Filters, causality tracking for dynamic settings with Interval Tree Clocks and Dotted Version Vectors and in predictable eventual consistency with Conflict-Free Replicated Data Types. My work has been applied in several systems, including the Riak distributed database, Redis CRDBs, Akka distributed data, Microsoft Azure Cosmos DB.

Contact: cbm (at) fe.up.pt

Projects

Ongoing:

  • CoronaSurveys - Measuring the magnitude and evolution of the Covid-19 Pandemic

Past:

  • LightKone - Lightweight computation for networks at the edge
  • SyncFree - Closing the gap between consistency and availability

Publications

Some selected publications:

For a full list of papers check my Google Scholar.

Blog posts

My posts and articles at CACM are collected in the author page.

Press/Op-ed articles (in Portuguese)

Classes

2022/2023 @ FEUP

  • Large Scale Distributed Systems (Sistemas Distribuídos de Larga Escala). Mestrado em Engenharia Informática e Computação.
  • Distributed and Parallel Computing (Computação Paralela e Distribuída). Licenciatura em Engenharia Informática e Computação.
  • Operating Systems (Sistemas Operativos). Licenciatura em Engenharia Informática e Computação.

2021/2022 @ FEUP

  • Large Scale Distributed Systems (Sistemas Distribuídos de Larga Escala). Mestrado em Engenharia Informática e Computação.
  • Operating Systems (Sistemas Operativos). Licenciatura em Engenharia Informática e Computação.

2020/2021 @ UMinho

Service

  • INFORUM 2024, 15º Simpósio Nacional de Informática

  • DARE. Second Summer School on Distributed and Replicated Environments (DARE 2024)

  • DisCoTec. IFIP, EAPLS - DisCoTec 2023 - 18th International Federated Conference on Distributed Computing Techniques. Publicity Chair.

  • PaPoC. Steering committee chair of the workshop series on Principles and Practice of Consistency for Distributed Data, regularly hosted with EuroSys. Links to ACM DL: PaPoC’21,PaPoC’20,PaPoC’19.

  • JSys. I contributed to the launch of JSys (Journal of Systems Research) in the editorial board (2021-2022), a diamond open-access journal covering all areas of computer systems research.

PC Member:

SRDS’24 PaPoC’20, SRDS’19, SRDS’18, PaPoC’17, DAIS’17, W-PSDS’16, PaPoC’16, DAIS’16, DCOSS’16, W-PSDS’15, DAIS’15, Middleware’15, PaPoC’15 (Co-Chair), DAIS’14, Middleware’14, EuroPar’13.

Talks

Industry:

Meetings:

  • Dagstuhl 19442, Oct 2019. Programming Languages for Distributed Systems and Distributed Data Management.
  • Shonan 149, May 2019. Programming Languages for Distributed Systems.
  • Dagstuhl 18091, Fev 2018. Data Consistency in Distributed Systems: Algorithms, Programs, and Databases.
  • Dagstuhl 13081, Fev 2013. Consistency In Distributed Systems.

Advising

Current:

  • Distributed Statistical Learning. Daniel Tinoco. Math PhD
  • Scalable Solutions for Eventual Consistency. Juliane Marubayashi. MEI MSc
  • A Library of Transactional CRDTs. Luís Recharte. MEI MSc

Alumni:

  • Dynamic End-to-End Reliable Causal Delivery Middleware for Geo-Replicated Services. Georges Younes. PhD, 2023
  • Planet-Scale Leaderless Consensus. Vitor Enes. PhD, 2022
  • Broadcast Cancellation in Unstructured Networks. Rui Lima. PhD, 2018
  • Robust Distributed Data Aggregation. Paulo Jesus. PhD, 2012
  • Causality Tracking in Dynamic Distributed Systems. Victor Fonte . PhD, 2009
  • Information Search in Large-Scale Peer-to-Peer Systems. Nuno Lopes. PhD, 2009

DBLP, Google Scholar, ACM DL, ORCID, Wos, Scopus

Mastodon

BlueSky: xmal.bsky.social

Miscellaneous

  • 90 Seconds of Radio fame :) 90 Segundos de Ciência
  • Dind’t publish on Nature (yet), but my tweets have found their way there Old papers find new life online
  • My Erdős number is 3, some paths are:
    • Karl Henrik Johansson - Béla Bollobás - Paul Erdős
    • Antonio Fernández Anta - Shmuel Zaks - Paul Erdős
    • Martín Farach-Colton - Noga Alon - Paul Erdős
  • My first “publications” were done in a local computing magazine, Clube Z80, Sep 1984 (I was 15 and wrote as Carlos Moreno).
  • My wife Raquel Menezes is Associate Professor in Statistics at the Mathematics Department in Minho University.