EDBT 2026 Demo / reviewers in the wild / expert
João Loff
dblp:165/3700 · also João Ferreira Loff
· DBLP profile ↗
4ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0002-0942-9730ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 62% Distributed systems · 38% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
consistency models |
0.7 | 1 | 2023 | Antipode: Enforcing Cross-Service Causal Consistency in Distributed Applications · SOSP 2023 |
Programming languages and type systems › programming paradigms
declarative programming |
0.4 | 1 | 2020 | Building Scalable and Flexible Cluster Managers Using Declarative Programming · OSDI 2020 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2020 | Building Scalable and Flexible Cluster Managers Using Declarative Programming · OSDI 2020 |
Methods — techniques the papers use, named apart from their topics
declarative programming · 0.9causal consistency enforcement · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Antipode: Enforcing Cross-Service Causal Consistency in Distributed ApplicationsabstractModern internet-scale applications suffer from cross-service inconsistencies, arising because applications combine multiple independent and mutually-oblivious datastores. The end-to-end execution flow of each user request spans many different services and datastores along the way, implicitly establishing ordering dependencies among operations at different datastores. Readers should observe this ordering and, in today's systems, they do not. João Loff, Daniel Porto 0002, João Garcia 0001, Jonathan Mace, Rodrigo Rodrigues 0001 |
SOSP | 1 |
| 2020 | Building Scalable and Flexible Cluster Managers Using Declarative Programming
Lalith Suresh 0001, João Loff, Faria Kalim, Sangeetha Abdu Jyothi, Nina Narodytska, Leonid Ryzhyk, Sahan Gamage, Brian Oki, Pranshu Jain, Michael Gasch |
OSDI | 2 |
| 2019 | Synthesizing Cluster Management Code for Distributed SystemsabstractManagement planes for data-center systems are complicated to develop, test, maintain, and evolve. They routinely grapple with hard combinatorial optimization problems like load balancing, placement, scheduling, rolling upgrades and configuration management. To tackle these problems, developers are left with two bad choices: (i) develop ad-hoc mechanisms for systems to solve these optimization problems, or (ii) use specialized solvers that require steep engineering effort. Lalith Suresh 0001, João Loff, Nina Narodytska, Leonid Ryzhyk, Shmuel Sagiv, Brian Oki |
HotOS | 2 |
| 2014 | Vadara: Predictive Elasticity for Cloud ApplicationsabstractElasticity is a key feature in cloud computing, and perhaps what distinguishes it from other computing paradigms. Despite the advantages of elasticity, realizing its full potential is hard due to multiple challenges stemming from the need to estimate workload demand. A desirable solution would require predicting system workload and allocating resources a priori, i.e., A predictive approach. Instead, what is mainly available are reactive solutions, requiring difficult parameter tuning. Since each Cloud Provider (CP) has its own implementation idiosyncrasies, it's impossible for developers to: (i) learn only about one platform and re-use that knowledge in others, (ii) migrate developed elasticity solutions between different CPs, and (iii) to develop reusable predictive elasticity rules or algorithms. This paper makes three contributions to provide an effective elasticity environment. First, Vadara, a totally generic elasticity framework, that transparently connects and abstracts several CPs API behaviour, and enables the use of pluggable CP-agnostic elasticity strategies. Second, it presents a predictive workload forecasting approach, which ensembles several individual forecasting methods, and introduces a padding system based on the most recent prediction errors for both under- and over-provisioning. Finally, results show (1) Vadara's successful connection to well-known CPs, (2) the improvements made regarding under- and over-provisioning due to our padding system, and (3) the effectiveness of our ensemble forecasting technique. João Loff, João Garcia 0001 |
CloudCom | 1 |