12th EuroSys Doctoral Workshop
April 23, 2018 — Porto, Portugal
co-located with the European Conference on Computer Systems (EuroSys)



The 12th EuroSys Doctoral Workshop (EuroDW 2018) will provide a forum for PhD students to present their work and receive constructive feedback from experts in the field as well as from peers. Technical presentations will be augmented with general advice and discussions about getting a PhD, doing research, and post-doctoral careers. We invite applications from PhD students at any stage of their doctoral studies.

EuroDW 2018 will also offer the opportunity for what we call “mentoring moments.” The idea is to give graduate students a chance to talk one-on-one (or, in some cases, one-on-two) about their research with outstanding researchers beyond those available at the students' universities.

Goal of the Workshop

The goal of the workshop is to provide feedback and advice to PhD students both on technical aspects of their research as well as career development. We expect a range of attendees such as the present’s peers, as well as senior researchers who will attend to share their expertise. The idea is to create opportunities for students to meet with peers outside of their home institution, to get technical feedback as well as career advice from senior researchers in their field, to find out about internship and job opportunities, and to articulate their own work in a public, non-threatening forum. We encourage the participants to stay for the duration of the EuroSys main conference.

We expect most submissions to be from current PhD students who have selected a clear research topic. Research topics of interest include “systems” work in the broadest sense, including work on formal foundations, as well as the design, implementation and evaluation of real systems. Specifically, research topics of interest include, but are not limited to:

  • Big data analytics frameworks
  • Cloud computing and data center systems
  • Database systems
  • Dependable systems
  • Distributed systems
  • File and storage systems
  • Language support and runtime systems
  • Mobile and pervasive systems
  • Networked systems
  • Operating systems
  • Parallelism, concurrency, and multicore systems
  • Real-time, embedded, and cyber-physical systems
  • Secure systems, privacy and anonymity preserving systems
  • Tracing, analysis, and transformation of systems
  • Virtualization systems

Note: the workshop is not a venue for publication; there will be no published proceedings.

Workshop Format

Applicants will be divided into two groups:

Group A: planners

This is for early-stage PhD students who are focused on research planning. For example, you may be surveying the literature to identify an important unsolved problem, or investigating the feasibility of a possible solution. At the workshop, planners will be expected to:

  1. Give an “elevator pitch” presentation of your proposal. This is a short 10-minute (7+3) presentation, with only a few slides, identifying the problem that you are tackling, showing why it is important, and outlining possible solutions or directions.
  2. Present a poster on your proposal.
Group B: finishers

This is for students who are close to finishing their thesis and are thinking about how to write up their research. They may also be considering post-doctoral career options. At the workshop, finishers will be expected to:

  1. Give a 10-minute (7+3) presentation on your research, in the style of a conference presentation. This will typically describe the problem, say why it matters, and present your solution along with some evaluation.
  2. Present a poster on your research.

All applicants can expect critical, but constructive, feedback on the presented research or research proposal. The posters will provide the opportunity to present more technical detail than is possible in a short presentation, and you can expect in-depth feedback on the work you describe. The participants will also have the option of displaying their posters throughout the main conference. We will match each student with a mentor — a senior researcher who will provide one-on-one feedback during a scheduled break (not necessarily on the workshop day; but including later during the conference).

Submission Instructions

If you would like to participate in the workshop, please submit your materials before the deadline. Submissions will receive written feedback from the PC, but the submission process is very lightweight and the main purpose is to put together the program and to match students with mentors.

Please submit the following materials together with the required information to the online submission site.

Group A:
  • PhD research proposal (as a PDF file, in 2-column, single-spaced, 10pt format, and should be no longer than 2 pages including title, references, figures and all other content).
Group B:
  • Your paper (PDF file) of your main contribution of your doctoral research (alternatively technical report, under submission paper, or a draft article should be OK – any length, please mark the type of your submission)
  • Research statement (as a PDF file, should be no longer than 5 pages, single column, including title, references, figures and all other content).

In addition, please include the following information in your submission form:

  • PhD advisor’s name and affiliation
  • year when you started your PhD

Important Dates

  • Submission by: February 10th, 2018 February 16th, 2018 (23:59 hrs CET)
  • Acceptance notification: March 5th, 2018 March 10th, 2018
  • Student travel grant deadline: March 15th, 2018
  • Workshop: April 23, 2018


Keynote talk #1: How to do systems research [Talk]

Peter Druschel, MPI-SWS

Keynote talk #2: How to give persuasive elevator pitches [Talk]

John Wilkes, Google


Program Chairs

Alysson Bessani, Universidade de Lisboa
Pramod Bhatotia, University of Edinburgh

Program Committee

Antonio Barbalace, Huawei Research
Ruichuan Chen, NOKIA Bell Labs
Marco Chiesa, KTH Royal Institute of Technology
Jana Giceva, Imperial College London
Michio Honda, NEC Laboratories Europe
Tim Harris
Keon Jang, Google
Evangelia Kalyvianaki, University of Cambridge
Rüdiger Kapitza, TU Braunschweig
Manos Kapritsos, University of Michigan
Baris Kasikci, University of Michigan
Aasheesh Kolli, VMware Research and Penn State
Parisa Jalili Marandi, Microsoft Research
Aurojit Panda, NYU and ICSI
Fernando Pedone, University of Lugano
Nuno Preguiça, University of Nova Lisbon
Oriana Riva, Microsoft Research
Amitabha Roy, Google
Rijurekha Sen, IIT Delhi
Srinath Setty, Microsoft Research
Mark Silberstein, Technion
Neeraj Suri, TU Darmstadt
Gaël Thomas, Telecom SudParis
Paulo Verissimo, University of Luxembourg
Marko Vukolic, IBM Research Zurich
John Wilkes, Google
Tianyin Xu, Facebook and University of Illinois at Urbana-Champaign
Irene Zhang, Microsoft Research


Gustavo Alonso, ETH Zurich
Antonio Barbalace, Huawei Research
Rodrigo Fonseca, Brown University
Pedro Fonseca, University of Washington
Jana Giceva, Imperial College London
Daniel Goodman, Oracle Labs
Gernot Heiser, UNSW/Data61
Rüdiger Kapitza, TU Braunschweig
Julia Lawall, Inria
Frank McSherry, ETH Zurich
Changwoo Min, Virginia Tech
Gilles Muller, Inria
Dushyanth Narayanan, Microsoft Research
Fernando Pedone, University of Lugano
Peter Pietzuch, Imperial College London
Nuno Preguica, Universidade NOVA de Lisboa
Etienne Rivière, Université catholique de Louvain
Mark Silberstein, Technion
Marko Vukolic, IBM Research Zurich
John Wilkes, Google
Eiko Yoneki, University of Cambridge
Willy Zwaenepoel, EPFL

Workshop Program

Session #0 (0800 - 0900 hrs)

0800 - 0845 hrs: Registration
0845 - 0900 hrs: Welcome and introductory remarks [presentation]

Session #1 (0900 - 1100 hrs)

Session #1A (0900 - 1000 hrs)
Security and privacy
Session chair: Gernot Heiser

  • Using Provenance for Security and Interpretability [paper] [presentation]
    Xueyuan Han (Harvard University)
    Mentor: Julia Lawall
  • Bringing Memory Forensics and Virtual Machine Introspection to Production Environments [presentation]
    Benjamin Taubmann (University of Passau)
    Mentor: Antonio Barbalace
  • Practical Applications of Client-side Trusted Computing [paper] [presentation]
    David Goltzsche (TU Braunschweig)
    Mentor: Mark Silberstein
  • An Information-Theoretic Approach to Time-Series Data Privacy [presentation]
    Yousef Amar (Queen Mary University of London)
    Mentor: Rüdiger Kapitza
  • Assessing the Feasibility of Machine Learning to Detect Network Covert Channels [paper] [presentation]
    Diogo Barradas (INESC-ID, Instituto Superior Técnico, Universidade de Lisboa)
    Mentor: Mark Silberstein
  • Privacy-Preserving Sensor Data Analysis for Edge Computing [paper] [presentation]
    Mohammad Malekzadeh (Queen Mary University of London)
    Mentor: Gilles Muller

Session #1B (1000 - 1100 hrs)
"Big Data" systems
Session chair: Iraklis Psaroudakis

  • Towards Transient Resource Usage on Real-Time Stream Processing Systems [paper] [presentation]
    Pedro Joaquim (Instituto Superior Técnico, Universidade de Lisboa)
    Mentor: Peter Pietzuch
  • A Reinforcement Learning Approach to Optimize Performance of Stream Processors [paper] [presentation]
    Arnaud Dethise (KAUST)
    Mentor: Peter Pietzuch
  • Online pattern discovery in high-dimensional, streaming data under the YOLO principle [paper] [presentation]
    Andreas Grammenos (University of Cambridge)
    Mentor: Nuno Preguica
  • Kaleidoscope: Graph Analytics on Evolving Graphs [paper] [presentation]
    Steffen Maass (Georgia Institute of Technology)
    Mentor: Willy Zwaenepoel

1100 - 1130 hrs: Coffee break

Session #2 (1130 - 1300 hrs)

Session #2A (1130 - 1220 hrs)
Cloud computing
Session chair: Jana Giceva

  • LaKe: An Energy Efficient, Low Latency, Accelerated Key-Value Store [presentation]
    Yuta Tokusashi (Keio University)
    Mentor: Frank McSherry
  • Fine-grained Transaction Scheduling in Replicated Databases via Symbolic Execution [paper] [presentation]
    Pedro Raminhas (INESC-ID, Instituto Superior Técnico, University of Lisbon)
    Mentor: Fernando Pedone
  • TheSys: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store [presentation]
    Kristina Spirovska (EPFL)
    Mentor: Nuno Preguica
  • A Provider-Friendly Serverless Framework for Latency-Critical Applications [paper] [presentation]
    Simon Shillaker (Imperial College London)
    Mentor: Rodrigo Fonseca
  • Towards Improved Cloud Function Scheduling in Function-as-a-Service Platforms [paper] [presentation]
    Edwin F. Boza (Escuela Superior Politécnica del Litoral, ESPOL)
    Mentor: Daniel Goodman

Session #2B (1220 - 1300 hrs)
Operating systems
Session chair: Pedro Fonseca

  • Are Our OSes Prepared for Edge Computing? [paper] [presentation]
    Pekka Enberg (University of Helsinki)
    Mentor: Gernot Heiser
  • Tailwind: Fast and Atomic RDMA-based replication [presentation]
    Yacine Taleb (Inria)
    Mentor: Fernando Pedone
  • Scheduling of Operating System Services [paper] [presentation]
    Stefan Bonfert (Ulm University)
    Mentor: Gilles Muller
  • Optimization Coaching for Fork/Join Applications on the Java Virtual Machine [paper] [presentation]
    Eduardo Rosales (Università della Svizzera italiana)
    Mentor: Daniel Goodman

1300 - 1400 hrs: Lunch break

Session #3 (1400 - 1600 hrs)

Session #3A (1400 - 1450 hrs)
Keynote talk #1
Session chair: Pramod Bhatotia

How to do systems research [Talk]
Peter Druschel, MPI-SWS
Note: This is a joint keynote talk with EuroSec'18, and CrossCloud'18 workshops.

Session #3B (1450 - 1600 hrs)
Distributed systems
Session chair: Fernando Pedone

  • Fixed transaction ordering and admission in blockchains [paper] [presentation]
    Paulo Mendes da Silva (Universidade de Lisboa)
    Mentor: Marko Vukolic
  • User Rewarding and Distributed Payment Platforms for Mobile Crowdsensing Systems [paper] [presentation]
    Andrea Capponi (University of Luxembourg)
    Mentor: Eiko Yoneki
  • Edge-cloud hybrid model for distributed apps [paper] [presentation]
    Albert van der Linde (NOVA-LINCS FCT/UNL)
    Mentor: Etienne Rivière
  • Low-latency network-scalable Byzantine Fault-tolerant Replication [paper] [presentation]
    Ines Messadi (TU Braunschweig)
    Mentor: Pedro Fonseca
  • An Ecosystem for Verifying Implementations of BFT protocols [paper] [presentation]
    Ivana Vukotic (University of Luxembourg)
    Mentor: Pedro Fonseca
  • The Geo-aware State Deployment Problem for Mobile Distributed Applications [paper] [presentation]
    Diogo Lima (LaSIGE, Faculdade de Ciências, Universidade de Lisboa)
    Mentor: Jana Giceva

1600 - 1630 hrs: Coffee break

Session #4 (1630 - 1730 hrs)

Session #4A (1630 - 1700 hrs)
Networked systems
Session chair: Daniel Goodman

  • Re-thinking network security in the presence of unknown network elements [presentation]
    Soo-Jin Moon (Carnegie Mellon University)
    Mentor: Gustavo Alonso
  • Composable Primitives for SDN Measurements [paper] [presentation]
    Paolo Laffranchini (Instituto Superior Tecnico, KAUST, Universite Catholique de Louvain)
    Mentor: Rodrigo Fonseca
  • WiFi-Direct Internetworking [paper] [presentation]
    António Teófilo (ISEL,IPL and FCT, UNL)
    Mentor: Dushyanth Narayanan

Session #4B (1700 - 1730 hrs)
Keynote talk #2
Session chair: Alysson Bessani

How to give persuasive elevator pitches [Talk]
John Wilkes, Google

1800 - 2000 hrs: Welcome reception and poster session

Accepted posters

  • Understanding and detecting timing bugs in distributed systems [poster]
    Haopeng Liu (University of Chicago)
    Mentor: Gernot Heiser
  • Regular Expression Search in Compressed Text [paper] [poster]
    Pedro Valero (IMDEA Software Institute)
    Mentor: Frank McSherry
  • High-Performance Consensus Mechanisms for Blockchains [paper] [poster]
    Signe Rüsch (TU Braunschweig)
    Mentor: Marko Vukolic
  • Towards Sustainable Software Infrastructures for Data-Intensive Systems [paper] [poster]
    Guillaume Fieni (Univ. Lille / INRIA)
    Mentor: Etienne Rivière
  • Towards Efficient Cryptographic Group Access Control Systems [paper] [poster]
    Stefan Contiu (University of Bordeaux)
    Mentor: Rüdiger Kapitza
  • Simplifying Datacenter Network Debugging with PathDump [poster]
    Praveen Tammana (University of Edinburgh)
    Mentor: Changwoo Min
  • Multivariate time-series analysis for vessels behavior anomaly detection [paper] [poster]
    Rui Maia (Instituto Superior Técnico)
    Mentor: John Wilkes
  • Interleaving with Coroutines: A Practical Approach for Hiding Cache Misses [poster]
    Georgios Psaropoulos (EPFL)
    Mentor: Changwoo Min
  • Intrusion Recovery in Cloud Computing [poster]
    David R. Matos (INESC-ID, Instituto Superior Técnico, Universidade de Lisboa)
    Mentor: Antonio Barbalace
  • Privacy-preserving algorithms and workflows for next-generation genomics [paper] [poster]
    Maria Fernandes (University of Luxembourg)
    Mentor: Eiko Yoneki
  • On Scalability and Performance of Permissioned Blockchain Systems [paper] [poster]
    Chrysoula Stathakopoulou (ETH Zurich)
    Mentor: Jana Giceva
  • Tolla: A user-isolating data management system [paper] [poster]
    Aakash Sharma (UiT - The Arctic University of Norway)
    Mentor: John Wilkes
  • Holistic performance analysis for large-scale distributed systems [paper] [poster]
    Francisco Neves (HASLab - INESC TEC and U. Minho)
    Mentor: Julia Lawall
  • OSINT-based Data-driven Cybersecurity Discovery [paper] [poster]
    Fernando Alves (LaSIGE, Faculdade de Ciências, Universidade de Lisboa)
    Mentor: Rüdiger Kapitza