Welcome to my homepage

Hi! My name is João Gonçalves Paiva, and I'm a PhD student at Instituto Superior Técnico.
I'm working under the supervision of Professor Luís Rodrigues in the area of Data Placement in Distributed Systems.

My work is focused on understanding and designing dynamic self-organizing large-scale storage systems, in particular the aspect of how data placement affects the reliability, performance and flexibility of key-value/NOSQL data stores.

I have completed my BSc and MSc degree in Information Systems and Computer Engineering at IST in 2008 and 2009, respectively.

João Paiva

Publications in English

On Data Placement in Distributed Systems

     João Paiva, and Luís Rodrigues,
     In ACM SIGOPS Operating Systems Review, Volume 49, Number 1,
     January 2015,
     Available bibtex, abstract and presentation in pdf.
      Selected Paper from ACM LADIS 2014

AutoPlacer: scalable self-tuning data placement in distributed key-value stores

     João Paiva, Pedro Ruivo, Paolo Romano and Luís Rodrigues,
     In ACM Transactions on Autonomous and Adaptive Systems, Volume 9, Number 4,
     December 2014,
     Available bibtex and abstract.

Optimizing Hyperspace Hashing via Analytical Modelling and Adaptation

     Nuno Diegues, Muhammet Orazov, João Paiva, Luís Rodrigues and Paolo Romano,
     In ACM SIGAPS Applied Computing Review (ACR),Volume 14, Number 2,
     June 2014,
     Available bibtex and abstract.

Autonomic Configuration of HyperDex via Analytical Modelling

     Nuno Diegues, Muhammet Orazov, João Paiva, Luís Rodrigues and Paolo Romano,
     In Proceedings of the 29th Symposium On Applied Computing (ACM SAC'14),
     Gyeongju, South Korea, March 2014,
     Available bibtex, abstract, presentation in pdf (by N. Diegues), and report in pdf.

Policies for Efficient Data Replication in P2P Systems

     João Paiva, and Luís Rodrigues,
     In Proceedings of the 19th IEEE International Conference on Parallel and Distributed Systems (IEEE ICPADS'13),
     Seoul, Korea, December 2013,
     Available bibtex, abstract, presentation in pdf, and report in pdf.

Rollerchain: a DHT for Efficient Replication

     João Paiva, João Leitão and Luís Rodrigues,
     In Proceedings of the 12th IEEE International Symposium on Network Computing and Applications (IEEE NCA'13),
     Cambridge, MA USA, August 2013,
     Available bibtex, abstract, presentation in pdf, and report in pdf.
      Best student paper award

AutoPlacer: scalable self-tuning data placement in distributed key-value stores

     João Paiva, Pedro Ruivo, Paolo Romano and Luís Rodrigues,
     In Proceedings of the 10th International Conference on Autonomic Computing (USENIX ICAC'13),
     San Jose, CA, USA, June 2013,
     Available bibtex, abstract, presentation in pdf, and report in pdf.
      Best paper finalist

Flexible and Efficient Resource Location in Large-Scale Systems

     João Alveirinho, João Paiva, João Leitão, and Luís Rodrigues,
     In Proceedings of the 4th ACM SIGOPS/SIGACT International Workshop on Large-Scale Distributed Systems and Middleware (ACM LADIS'10),
     Zurich, Switzerland, July 2010,
     Available bibtex, abstract, and report in pdf.

Publications without proceedings / Posters

On Data Placement in Distributed Systems

     João Paiva, Luís Rodrigues,
     8th Workshop on Large-Scale Distributed Systems and Middleware (LADIS '14),
     Cambridge, UK, October 2014,
     Available slides in pdf.

Scalable Self-Tuning Data Placement For Distributed Transactional Memory

     João Paiva, Pedro Ruivo, Paolo Romano and Luís Rodrigues,
     2nd Workshop on Transactional Memory (WTM),
     Prague, Czech Republic, 2013.

Rollerchain: a DHT for High Availability

     João Paiva, João Leitão and Luís Rodrigues,
     11th ACM/IFIP/Usenix Middleware Conference (Poster Session),
     Lisbon, Portugal, December 2011,
     Available poster in pdf.

Development of Semi-Structured Overlays

     João Paiva and Luís Rodrigues,
     3rd School on Hot Topics in Distributed Computing (HTDC),
     La Plagne, France, 2013.

Publications in Portuguese

Suporte eficiente para pesquisas seletivas em MapReduce

     Manuel Ferreira, João Paiva e Luís Rodrigues,
     Actas do Sexto Simpósio de Informática (Inforum),
     Porto, Portugal, September 2014,
     Available bibtex, presentation in pdf (by M. Ferreira), and report in pdf.
      Best student paper award

Auto-Configuração de Bases de dados NoSQL Multi-Dimensionais

     Nuno Diegues, Muhammet Orazov, João Paiva, Luís Rodrigues e Paolo Romano,
     Actas do Quinto Simpósio de Informática (Inforum),
     Évora, Portugal, September 2013,
     Available bibtex, presentation in pdf, and report in pdf.

Curiata: Uma arquitectura P2P auto-organizável para uma localização flexível e eficiente de recursos

     João Alveirinho, João Leitão, João Paiva, e Luís Rodrigues,
     Actas do segundo Simpósio de Informática (Inforum),
     Braga, Portugal, September 2010,
     Available bibtex, and report in pdf.

MSc Thesis

Backup-Chunk: Chunk-Based Backup System

     João Paiva,
     Instituto Superior Técnico,
     November 2009,
     Available bibtex, abstract and pdf.

GSD, INESC ID Lisboa, Sala 604
Rua Alves Redol 9
1000-029 Lisboa, Portugal

Tel: (+351) 213 100 359
Internal: 2359