Once again, the winter school (the 4th edition from 4th to 8th February) was fully booked and a great success. Thanks to the speakers and to all the PhD students as well as the sponsors!

Keynote speakers include:

  • Distributed Machine Learning: Aurélien Bellet (Inria Lille) - Collaborative Machine Learning in Large-Scale Peer-to-Peer Distributed Systems

  • Distributed Algorithms: Anne Benoit (ENS Lyon) - Resilient and energy-aware scheduling algorithms

  • Networks/Mobile Systems: Aline Carneiro Viana (Inria Paris) - Human: The new "Terra Incognita" of networking

  • Big Data: Philippe Cudré-Mauroux (University of Fribourg, Switzerland) - Big Data Integration

  • Security: Aurélien Francillon (EURECOM) - Finding vulnerabilities in Internet of Things devices

  • Virtualisation/systems: Alain Tchana (Université de Nice) - Applying edge computing principles for redesigning virtualized systems

  • Large scale distributed systems/P2P systems: Francois Taiani (Université Rennes 1) - Distributed Structural Invariants at Scale


Monday, February 4th

07:00pm Welcome reception

Tuesday, February 5th

07:00am-08:00am Breakfast

Session 1 - Security

Session chair : Antoine Boutet

08:00am-09:30am Keynote: Aurélien Francillon (EURECOM)

Title Security: Finding vulnerabilities in Internet of Things devices

The goal of this presentation is to provide an introduction to the domain of security relevant bug discovery in embedded systems which are at the core of the Internet of Things. Embedded software has a number of particularities which makes it slightly different than general purpose software. In particular, embedded devices are more exposed to software attacks but have less defenses and are often left unattended. At the same time, analyzing their security is more difficult because they are very "opaque'', while the execution of custom and embedded software is often entangled with the hardware and peripherals. Those differences have an impact on our ability to find software bugs in such systems. This talk will present how software vulnerabilities can be identified, at different stages of the software life-cycle, (for example during development, integration of different components, testing, by the deployment of the device or in the field by third parties) and using different approaches (static analysis, emulation with hardware in the loop, or full emulation).

Aurélien Francillon is an assistant professor in the Networking and Security department at EURECOM, in the System and Software Security group (http://s3.eurecom.fr). Before this he received PhD degree in 2009 from INRIA and Grenoble INP, then, he was a postdoctoral researcher in the System Security Group at ETH Zurich. He is mainly interested in practical aspects of the security of embedded devices. In this context he has worked on topics such as code injection, code attestation, random number generation, hardware support for software security, bug finding techniques as well as on broader security and privacy topics.

09:45am - 10:45am: student presentations

  • Xosanavongsa Charles - Discovering Correlations: A Formal Definition of Causal Dependency Between Heterogeneous Events

  • Jourdan Théo - Toward privacy in IoT mobile devices for activity recognition

  • Wulf Colin - Intel SGX in the Context of Privacy-Preserving Online Services

  • Kabasele Ndonda Gorby - A Two-level Intrusion Detection System for Industrial Control System Networks using P4

10:45am - 11:00am: break

11:00am - 12:00am: student presentations

  • Talbi Rania - Towards Privacy Preserving Scalable Data Mining

  • Brissaud Pierre-Olivier - Transparent and Service-Agnostic Monitoring of Encrypted Web Traffic

  • Vaucher Sébastien - SGX-Aware Container Orchestration for Heterogeneous Clusters

  • Gitzinger Louison - Groom: Lightweight and scalable Android malware detection using application runtime monitoring

12:30am - 04:30pm: Lunch & free time

04:30pm - 05:00pm: Coffee break


Session 2 - Distributed Algorithms

Session chair : Gil Utard

05:00pm - 06:30pm: Keynote: Anne Benoit (ENS Lyon)

Resilient and energy-aware scheduling algorithms

Anne Benoit

Associate professor, LIP, ENS Lyon

Large-scale distributed systems include millions of components, and they induce two major problems: resilience and energy consumption. Resilience is (loosely) defined as surviving to failures. Failures are usually handled by adding redundancy, either continuously (replication) or at periodic intervals (migration from faulty node to spare node, rollback and recovery). In the latter case, the state of an application must be preserved (checkpointing), and the system must roll back to the last saved checkpoint. However, the amount of replication and/or the frequency of checkpointing must be optimized carefully, and we will discuss how to optimally decide the checkpointing interval. We will also tackle the second important challenge of power consumption. Power management is necessary due to both monetary and environmental constraints. Energy is needed to provide power to the individual cores and also to provide cooling for the system. Using dynamic voltage and frequency scaling (DVFS) is a widely used technique to decrease energy consumption, but it can severely degrade performance and increase execution time. We will exhibit energy-efficient algorithms for various models.

Anne Benoit received the PhD degree from Institut National Polytechnique de Grenoble in 2003, and the Habilitation à Diriger des Recherches (HDR) from Ecole Normale Supérieure de Lyon (ENS Lyon) in 2009. She is currently an associate professor in the Computer Science Laboratory LIP at ENS Lyon, France. She is the author of one book on algorithm design, 43 papers published in international journals, and 87 papers published in international conferences. She is the advisor of 9 PhD theses. Her research interests include algorithm design and scheduling techniques for parallel and distributed platforms, and also the performance evaluation of parallel systems and applications, with a focus on energy awareness and resilience. She is Associate Editor (in Chief) of Elsevier ParCo, and Associate Editor of IEEE TPDS and Elsevier JPDC. She is the program chair of several workshops and conferences, in particular she is the program chair for HiPC’16, ICPP’17, SC’17 (papers chair), and IPDPS’18. She is a senior member of the IEEE, and she has been elected a Junior Member of Institut Universitaire de France in 2009.

06:45pm - 07:45pm: student presentations

  • Fraysse Guillaume - Allocation of resources in 5G networks slicing as a mutual exclusion problem

  • Xing Yidi - Efficiency and security of blockchain system: proof-of-reputation based consensus protocol

  • Favier Arnaud - Distributed coordination algorithms in dynamic networks

  • Hatia Saalik - Antidote Back-end: Specifying and enhancing the current design

08:15pm Dinner


Wednesday, February 6th

07:00am-08:00am Breakfast

Session 3 - Big Data

Session chair : Etienne Rivière

08:00am-09:30am Keynote: Philippe Cudré-Mauroux (University of Fribourg, Switzerland)

Big Data Integration

Philippe Cudre-Mauroux

Professor, University of Fribourg (Switzerland)

Until recently, structured (e.g., relational) and unstructured (e.g., textual) data were managed very differently: Structured data was queried declaratively using languages such as SQL, while unstructured data was searched using boolean queries over inverted indices. Today, we witness the rapid emergence of Big Data Integration techniques leveraging knowledge graphs to bridge the gap between different types of contents and integrate both unstructured and structured information more effectively. I will start this talk by giving a few examples of Big Data Integration. I will then describe two recent systems built in my lab and leveraging such techniques: ZenCrowd, a socio-technical platform that automatically connects Web documents to semi-structured entities in a knowledge graph, and Guider, a Big Data Integration system for the cloud that has been productized on Azure.

Philippe Cudre-Mauroux is a Full Professor and the Director of the eXascale Infolab at the University of Fribourg in Switzerland. He received his Ph.D. from the Swiss Federal Institute of Technology EPFL, where he won both the Doctorate Award and the EPFL Press Mention in 2007. Before joining the University of Fribourg, he worked on information management infrastructures at IBM Watson (NY), Microsoft Research (Asia & Silicon Valley), and MIT. He recently won the Verisign Internet Infrastructures Award, a Swiss National Center in Research award, a Google Faculty Research Award, as well as a 2-millions Euro grant from the European Research Council. His research interests are in next-generation, Big Data management infrastructures for non-relational data.

09:45am - 10:45am: student presentations

  • Vasilas Dimitrios - Towards tunable querying in distributed data stores

  • DARROUS Jad - Is it time to revisit Erasure Coding in Data-intensive clusters?

  • Dulong Rémi - NVcache: Accelerating IO with non-volatile byte addressable memory (NVRAM)

  • LEFORT Anatole - Persistent Data Types for NVRAM

10:45am - 11:00am: break

11:00am - 12:00am: student presentations

  • Etienne Mauffret - Dynamic and adaptive data placement in large scale distributed systems

12:30am - 04:30pm: Lunch & free time

04:30pm - 05:00pm: Coffee break


Session 4 - Large scale distributed systems/P2P systems

Session chair : Stephane Delbruel

05:00pm - 06:30pm: Keynote: Francois Taiani (Université Rennes 1) - Slides

Pleiades: Distributed Structural Invariants at Scale

François Taiani

Professor, University of Rennes 1

In order to meet rising expectations in terms of scalability, robustness, and flexibility, large scale distributed systems increasingly espouse sophisticated distributed architectures that require enforcing complex distributed structural invariants. Unfortunately, maintaining these structural invariants at scale is particularly time consuming and error prone, as developers must take into account asynchronous failures, loosely coordinated sub-systems and network delays. In this talk, I will describe PLEIADES, a new platform to construct and enforce large-scale distributed structural invariants under aggressive conditions. PLEIADES combines the resilience of self-organizing overlays, with the expressiveness of an assembly-based design strategy. The result is a highly survivable framework that is able to dynamically maintain arbitrary complex distributed structures under aggressive crash failures.

François Taïani is a Professor in Distributed Computer Systems at the Université de Rennes 1 (ESIR) and IRISA/Inria in Brittany, France. Prior to that, he was with Lancaster University (UK) from 2005 to 2012, where he held a Lectureship (roughly tenured Assistant Professor). François holds a PhD from Université Toulouse III (France) for a work performed at LAAS/CNRS, a Diplom der Informatik from Universität Stuttgart (Germany), and a Diplôme d'Ingénieur from Ecole Centrale Paris (France). François enjoys working with the industry and with partners from other disciplines. This includes past visits and placements at major industrial labs (e.g. at Bayer AG and Daimler in Germany, AT&T Labs in the US), and more recently collaborative projects with Technicolor and Mediego, a startup company focusing on personalization.

06:45pm - 07:45pm: student presentations

  • ZOURE Moubarak - Trusted IoT Service Functions Chain in Modern Networks

  • Emekcan Aras - A low-power hardware platform for smart environments as a call for more flexibility and re-usability

  • Heydari Gharehbolagh Hasan - Designing Reliable Distributed Systems for Dynamic Environments

  • Fournier Benoît - Toward secured energy-efficient routing protocol for UAV swarm

  • Damien Carver - Advanced Consolidation for Dynamic Containers

08:15pm Dinner


Thursday, February 7th

07:00am-08:00am Breakfast

Session 5 - Distributed Machine Learning

Session chair : Sara Hamouda

08:00am-09:30am Keynote: Aurélien Bellet (Inria Lille) - Slides

Collaborative Machine Learning in Large-Scale Peer-to-Peer Distributed Systems

Aurélien BELLET

Researcher, Inria, Lille

With the advent of connected devices with computation and storage capabilities, it becomes possible to run machine learning on-device to provide personalized services. However, the currently dominant approach is to centralize data from all users on an external server for batch processing, sometimes without explicit consent from users and with little oversight. This centralization poses important privacy issues in applications involving sensitive data such as speech, medical records or geolocation logs.

I will start this talk with a short crash course on machine learning in this standard centralized setting. I will then introduce an alternative scenario where many agents with local datasets collaborate to learn models by engaging in a fully decentralized peer-to-peer network without sharing their data, and present some of my recent work in designing efficient and privacy-preserving algorithms for this setting.

Aurélien Bellet is a research scientist at Inria. He received his Ph.D. from the University of Saint-Etienne in 2012 and, prior to joining Inria, he was a postdoctoral researcher at the University of Southern California (USA) and at Télécom ParisTech. His main line of research is statistical machine learning, with particular interests in developing large-scale algorithms which allow good trade-offs between computational complexity (or other "resources", such as privacy or communication) and statistical performance. His recent work focuses on designing and analyzing decentralized and privacy-preserving learning algorithms. His work has been published in top machine learning venues such as ICML, NIPS and AISTATS.

09:45am - 10:45am: student presentations

  • GUEDRIA Soulaimane - R2D2: a scalable distributed deep learning toolbox for medical imaging

  • Corrêa Leonardo - A multi-agent algorithm for the 3-D protein structure prediction problem

  • Bonniot Loïck - Distributed troubleshooting of edge-compute functions

10:45am - 11:00am: break

11:00am - 12:00am: student presentations

  • Pranata Alif Akbar - TNS3: A Testing Framework for Validating Network Services Reconfiguration

  • BERRIRI Asma - Formal approaches for verification and testing in software defined networks

  • Guillot Andreas - Detecting Worldwide Internet Outages

  • Tanigassalame Subashiny - An actor based language for trusted execution environments

12:30am - 04:30pm: Lunch & free time

04:30pm - 05:00pm: Coffee break


Session 6 - Networks/Mobile Systems

Session chair : Kave Salamatian

05:00pm - 06:30pm: Keynote: Aline Carneiro Viana (Inria Paris)

Human: The new "Terra Incognita" of networking

Aline Carneiro Viana

Senior Researcher, Inria, Saclay

High-end IoT devices are one of the most important instances of the connected devices [6] supporting a noteworthy shift towards mobile Internet access. As our lives become more dependent on pervasive connectivity, our social patterns (as human being in the Internet era) are nowadays being reflected from our real life onto the virtual binary world. This gives birth to two tendencies. From one side, edge networks can now be utilized as mirrors to reflect the inherent human dynamics, their context, and interests thanks to their well organized recording and almost ubiquitous coverage. From the other side, social norms and structure dictating human behavior (e.g., interactions, mobility, interest, cultural patterns) are now directly influencing the way individuals interact with the network services and demand resources or content. This suggests the integration of the heterogeneity and uncertainty of behaviors in designed networking solutions. Besides, this implies the extraction of representative knowledge from end-users’ environment and behavior and the transfer of such knowledge to a networking perspective, adapting thus, current design practices. This brings the idea of a more tactful networking design practice where the network is assigned with the human like capability of observation, interpretation, and reaction to daily life features and entities involving high-end IoT devices. In this talk, I will present my works on this direction and discuss some networking solutions leveraging “human behavior”.

Aline Carneiro Viana (Female) is a permanent researcher at Inria, where she leads the team INFINE-POST. After a 1-year sabbatical leave at the TKN Group of the TU-Berlin, Germany, she got her habilitation degree from UPMC - Sorbonne Universités, France in 2011. Dr. Viana got her PhD in Computer Science from the UPMC - Sorbonne Universités in 2005. After having hold a postdoctoral position at IRISA/Inria Rennes, she obtained a permanent position at Inria in 2006. Her research addresses the design of solutions for tactful networking, smart cities, mobile and self-organizing networks with the focus on: human behavior analysis, opportunistic routing and data dissemination, and mobile traffic data mining. She is a recipient of the French Scientific Excellence award (20015) and was nominated in 2016 as one of the “10 women in networking/communications that you should Watch” (1st-year nomination of N2Women community). She has published 100 papers, presented in these fields in top-tier conferences (i.e., ACM MobiHoc, IEEE SECON, IEEE Infocom, IEEE PERCOM) and in peer-reviewed journals (i.e., IEEE Transaction on Mobile Computing, IEEE Transaction on Smart Grid Journal, Pervasive and Mobile Computing Elsevier, ACM Computing Surveys, Computer Networks Elsevier). She has been involved in the organizing committee as well as been a TPC member of major conferences (ACM Mobicom, IEEE SECON, IEEE MASS, IEEE DCOSS, IEEE LCN, IEEE PIMRC). She is also Area Editor of ACM Computer Communication Review (ACM CCR) and member of the editorial Board of Urban Computing Spring book series as well as of Wireless Communications and Mobile Computing Open Access Journal of John Wiley&Sons and Hindawi. She has participated in many projects and has coordinated the EU CHIST-ERA MACACO (with 5 European partners) and the STIC AmSud UCOOL (with 1 French and 5 Latine American partners) projects. She is also the coordinator of the Inria Associate Team EMBRACE (between Inria and 3 Brazilian partners).

06:45pm - 07:45pm: student presentations

  • Jonathan Oostvogels - Expressive Feature-oriented Multicast for the Internet of Things

  • Laffranchini Paolo - Measurements As First-class Artifacts

  • Sid-Otmane Jonathan - Consistency in the design of 5G

  • Cherrared Sihem - A Model Based approach for the diagnosis of VNF based systems

07:45pm: Bus leaving to the social dinner


Friday, February 8th

07:00am - 08:00am: Breakfast

Session 7 - Virtualisation/systems

Session chair : Sonia Ben Mokhtar

08:00am - 09:30am: Keynote: Alain Tchana (Université de Nice)

Edge4pVM: Applying edge computing principles for redesigning virtualized systems

Alain TCHANA

Professor, University of Nice

In a virtualized system, the hypervisor relies on a privileged virtual machine (pVM). The pVM accomplishes work both for the hypervisor (e.g., VM life cycle management) and for client VMs (I/O management). Currently, the pVM is based on a standard OS (Linux). This is source of performance unpredictability, low level performance, resource waste, and vulnerabilities. This paper presents Edge4pVM, a principle for designing a suitable OS for the pVM. Edge4pVM consists in respectively scheduling and allocating pVM's tasks and memory as close to the involved client VM as possible. By revisiting Linux and Xen hypervisor, we present a functioning implementation of Edge4pVM. The evaluation results of our implementation show that Edge4pVM outperforms standard implementations.

Alain Tchana received his Ph.D. in computer science in 2011 at Institut National Polytechnique de Toulouse. The research topic of his Ph.D. was autonomic computing applied to cloud environments. He then spent two yeas as a postdoc at Université Joseph Fourier. During that time, he worked on building benchmarking systems. From September 2013 to September 2018, he was Associate Professor at Institut National Polytechnique de Toulouse. He was member of SEPIA research group at IRIT laboratory. His main research domain is virtualization. Since September 2018, he is full professor at Université de Nice Sophia-Antipolis. He is member of Scale research group at I3S. He continues to work in the virtualization domain.

09:45am - 10:45am: student presentations

  • Barbe Thystere Mvondo Djob - Fault Tolerant Virtualization Systems : Case Study of the Xen Virtualization System

  • ALLEG Abdelhamid - Cloud-Dew IoT Architecture: Extending Virtualization beyond the Edge

  • Célestine Stella N'Donga Bitchebe - Hardware features for virtualization

  • Bacou Mathieu - Nested virtualization without the nest

10:45am - 11:00am: break

11:00am - 11:45am: student presentations

  • Bui Vo Quoc Bao - Dynamic Virtual NUMA - An Efficient Way to Virtualize NUMA Architectures

  • Lescouet Alexis - Scalevisor : A memory /CPU driver for large multicores machines

  • Gouicem Redha - A Case for Application-Specific Schedulers

12:00am - 01:00pm: Lunch

01:00pm: Bus leaves the school towards Grenoble train station