Cookies Policy
We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out More
  • Menu


I am currently a 2nd year PhD student in the MAP-i Doctoral Program held by the Universities of Minho, Aveiro and Porto and working as a researcher in HASLab/ INESC TEC and Universidade do Minho. I hold a MSc. in Informatics and Telecommunication from the Université Paul Sabatier, Toulouse, France.

My research interests cover large-scale distributed systems topics and I am currently working on implementing pure operation-based CRDTs on top of Redis in order to obtain a highly available and conflict-free distributed key-value cache. I also participated in Google Summer of Code 2016 and received an award for implementing pure op-based CRDTs in Lasp



  • Name

    Georges Roger Younes
  • Cluster

    Computer Science
  • Role

    Research Assistant
  • Since

    11th May 2015


Compact Resettable Counters through Causal Stability

Younes, G; Almeida, PS; Baquero, C;

Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC@EuroSys 2017, Belgrade, Serbia, April 23 - 26, 2017

Conflict-free Data Types (CRDTs) were designed to automatically resolve conflicts in eventually consistent systems. Different CRDTs were designed in both operation-based and state-based flavors such as Counters, Sets, Registers, Maps, etc. In a previous paper [2], Baquero et al. presented the problem with embedded CRDT counters and a solution, covering state-based counters that can be embedded in maps, but needing an ad-hoc extension to the standard counter API. Here, we present a resettable operation-based counter design, with the standard simple API and small state, through a causalstability- based state compaction. © 2017 ACM.


Integration Challenges of Pure Operation-based CRDTs in Redis

Younes, G; Shoker, A; Almeida, PS; Baquero, C;

First Workshop on Programming Models and Languages for Distributed Computing, PMLDC@ECOOP 2016, Rome, Italy, July 17, 2016

Pure operation-based (op-based) Conflict-free Replicated Data Types (CRDTs) are generic and very efficient as they allow for compact solutions in both sent messages and state size. Although the pure op-based model looks promising, it is still not fully understood in terms of practical implementation. In this paper, we explain the challenges faced in implementing pure op-based CRDTs in a real system: the well-known in-memory cache key-value store Redis. Our purpose of choosing Redis is to implement a multi-master replication feature, which the current system lacks. The experience demonstrates that pure op-based CRDTs can be implemented in existing systems with minor changes in the original API. © 2016 Copyright held by the owner/author(s).