Monday, November 28 |
07:30 - 08:45 |
Breakfast (Restaurant at your assigned hotel) |
08:45 - 09:00 |
Introduction and Welcome (Conference Room San Felipe) |
09:00 - 10:00 |
Dan Alistarh: Data Structures of the Future: Concurrent, Optimistic, and Relaxed ↓ A central computing trend over the last decade has been the need to
process increasingly larger amounts of data as efficiently as possible.
This development is challenging both software and hardware design, and
is altering the way data structures and algorithms are constructed,
implemented, and deployed.
In this talk, I will present some examples of such new data structure
design ideas and implementations. In particular, I will discuss some
inherent limitations of parallelizing classic data structures, and then
focus on approaches to circumvent these limitations. The first approach
is to relax the software semantics, to allow for approximation,
randomization, or both. The second is to modify the underlying hardware
architecture to unlock more parallelism. Time permitting, I will also
cover results showing that both approaches can improve real-world
performance, and touch upon some of the major open questions in the
area. (Conference Room San Felipe) |
10:00 - 10:30 |
Michel Raynal: t-Resilient k-Immediate Snapshot and its Relation with Agreement Problems ↓ An immediate snapshot object is a high level communication object,
built on top of a read/write distributed system in which all except one
processes may crash. It allows each process to write a value and obtains
a set of pairs (process id, value)such that, despite process crashes and
asynchrony, the sets obtained by the processes satisfy noteworthy
inclusion properties.
Considering an n-process model in which up to t processes may
crash, this paper introduces first the k-resilient immediate snapshot
object,
which is a natural generalization of the basic immediate snapshot
(which corresponds to the case k=t=n-1). In addition to the set containment
properties of the basic immediate snapshot, a k-resilient immediate
snapshot
object requires that each set returned to a process contains at least
(n-k) pairs.
The paper first shows that, for k,t (TBD) |
10:30 - 11:00 |
Coffee Break (Conference Room San Felipe) |
11:00 - 11:45 |
Fabian Kuhn: Complexity of Distributed Graph Algorithms in the LOCAL model (Conference Room San Felipe) |
11:45 - 12:30 |
Faith Ellen: Deterministic Objects: Life Beyond Consensus ↓ For all integers m≥2, we construct an infinite sequence of deterministic objects
of consensus number m with strictly increasing computational power.
In particular, this refutes the Common2 Conjecture, which claimed that every deterministic
object of consensus number 2 has a deterministic, wait-free implementation from 2-consensus
objects and registers in a system with any finite number of processes. (Conference Room San Felipe) |
12:30 - 13:15 |
Wojciech Golab: Supporting and Analyzing Probabilistic Consistency in Distributed Storage Systems ↓ Storage systems lie at the heart of essential online services such as email, online shopping, and social networking. Distributing such systems over multiple data centers and geographical regions is technically challenging due to a number of impossibility results arising from asynchrony, computer failures, network failures, as well as the finite propagation speed of light. This tutorial-style talk will discuss the use of randomization to circumvent these impossibility results with a focus on data consistency, which defines what values may be returned by storage operations depending on other operations applied concurrently or previously in the same execution. The talk will survey prior and ongoing work on defining precise notions of probabilistic consistency, computing consistency metrics, and tuning the consistency-latency trade-off. (Conference Room San Felipe) |
13:15 - 13:30 |
Group Photo (Hotel Hacienda Los Laureles) |
13:30 - 15:00 |
Lunch (Restaurant Hotel Hacienda Los Laureles) |
15:00 - 16:00 |
Armando Castañeda: Asynchronous Robot Gathering ↓ This talk is a short tutorial of the study of distributed
computing through combinatorial topology. This approach is presented
through three variants of the well-known gathering problem, in the context
of fully asynchronous crash-prone robots that move on a discrete space
modeled as a graph. The results resented are research in progress. (Conference Room San Felipe) |
16:00 - 17:00 |
Maurice Herlihy: A Tutorial on Applying Combinatorial Topology to Byzantine Tasks (Conference Room San Felipe) |
19:00 - 21:00 |
Dinner (Restaurant Hotel Hacienda Los Laureles) |