Program
08:45-09:00
Opening
09:00-10:00
Keynote: What Should We Learn From Satoshi Nakamoto's Blockchain?
(slides)
Chair: James Aspnes
10:00-10:30
Coffee break
10:30-12:15
Session 1: Graph and Network Algorithms
Chair: José Pereira
1. Broadcasting in an Unreliable SINR model
(slides)
2. Fast Distributed Approximation for TAP and 2-Edge-Connectivity
(slides)
3. Distributed Distance-Bounded Network Design Through Distributed Convex Programming
(slides)
4. Lower Bounds for Subgraph Detection in the CONGEST Model
(slides)
12:15-14:00
Lunch break
14:00-15:45
Session 2: Concurrency
Chair: Miguel Pardal
1. Extending Transactional Memory with Atomic Deferral
(slides)
2. Progress-Space Tradeoffs in Single-Writer Memory Implementations
(slides)
3. The Teleportation Design Pattern for Hardware Transactional Memory
(slides)
4. Lock Oscillation: Boosting the Performance of Concurrent Data Structures
(slides)
15:45-16:15
Coffee break
16:15-18:00
Session 3: Agents and Robots
Chair: Sebastien Tixeuil
1. Evacuating an Equilateral Triangle in the Face-to-Face Model
2. Model Checking of Robot Gathering
(slides)
3. Plane formation by synchronous mobile robots without chirality
(slides)
4. Treasure Hunt with Barely Communicating Agents
(slides)
18:00-20:00
Reception
9:00-10:00
Keynote: Causality for the Masses: Offering Fresh Data, Low Latency, and High Throughput
(slides)
Chair: Pascal Felber
10:00-10:30
Coffee break
10:30-12:15
Session 4: Shared Memory
Chair: Panagiota Fatourou
1. Anonymous Processors with Synchronous Shared Memory: Monte Carlo Algorithms
(slides)
2. Lower Bounds on the Amortized Time Complexity of Shared Objects
(slides)
3. Mutual exclusion algorithms with constant RMR complexity and wait-free exit code
(slides)
4. Remote Memory References at Block Granularity
(slides)
12:15-14:00
Lunch break
14:00-15:45
Session 5: Algorithms, Randomization and Optimization
Chair: Yukiko Yamauchi
1. Constant-space population protocols for uniform bipartition
(slides)
2. Fast Detection of Stable and Counting Predicates in Parallel Computations
(slides)
3. Deterministic subgraph detection in broadcast CONGEST
(slides)
4. Schlegel Diagram and Optimizable Immediate Snapshot Protocol
(slides)
15:45-16:15
Coffee break
16:15-17:30
Session 6: Replication and Consensus
Chair: Miguel Correia
1. Designing a Planetary-Scale IMAP Service with Conflict-free Replicated Data Types
(slides)
2. Non-uniform Replication
(slides)
3. Solida: A Blockchain Protocol Based on Reconfigurable Byzantine Consensus
(slides)
17:30-18:00
Business Meeting
20:00-22:00
Banquet, Restaurante Via Graça
9:00-10:15
Session 7: Security and Dependability
Chair: Luis Rodrigues
1. Efficient and Modular Consensus-Free Reconfiguration for Fault-Tolerant Storage
(slides)
2. Hardening Cassandra Against Byzantine Failures
(slides)
3. Vulnerability-Tolerant Transport Layer Security
(slides)
10:15-10:45
Coffee break
10:45-12:30
Session 8: Distributed Algorithms
Chair: Miguel Matos
1. Asynchronous Message Orderings Beyond Causality
(slides)
2. Constant Space and Non-Constant Time in Distributed Computing
(slides)
3. Shape Formation by Programmable Particles
(slides)
4. Synthesis of Distributed Algorithms with Parameterized Threshold Guards
(slides)
12:30-12:45
Closing