Program 2020
The winter school (the 5th edition from 3rd to 7th February) was fully booked once again and a great success. Thanks to the speakers and to all the PhD students as well as the sponsors!
List of speakers:
Distributed Algorithms: Demystifying Bitcoin
Prof. Rachid Guerraoui (EPFL)
Machine Learning: Big Data and Deep Learning
Dr. Carole Frindel (INSA Lyon/CREATIS)
Networks: On the internet of proximity and the strength of shortcuts
Dr. Marcelo Dias De Amorim (CNRS)
Large Scale Distributed Systems/Recommender Systems: System support for online recommenders
Prof. Anne-Marie Kermarrec (Inria/EPFL)
Security/Privacy: Tracking on the Web: A look at stateful and stateless tracking, with a focus on Browser Fingerprinting
Dr. Walter Rudametkin (Université de Lille)
Secure Storage/Information Theory: Modern Erasure Codes for Distributed Storage Systems
Dr. Hugues Mercier (Université de Neuchatel)
Mobile Systems/Androïd Security
Prof. David Bromberg (Université de Rennes)
Monday, February 3rd
07:00pm Welcome reception
Tuesday, February 4th
07:00am-08:00am Breakfast
Session 1 - Distributed Algorithms
Session chair : Vlad Nitu
08:15am-09:30am Keynote: Rachid Guerraoui (EPFL)
Distributed Algorithms: Demystifying Bitcoin
EPFL
The goal of this tutorial is to explain the bitcoin algorithm from the distributed computing perspective, precisely define the underlying double-payment problem, and present a simpler alternative to solve the problem without relying on consensus.
Rachid Guerraoui is professor in computer science at EPFL where he leads the laboratory of Distributed Computing. He worked in the past with Ecole des Mines de Paris, CEA Saclay, HP Labs in Palo Alto and MIT. He has been elected ACM fellow and professor of the College de France. He was awarded a Senior ERC Grant and a Google Focused Award.
09:30am - 10:00am: break
10:00am - 12:00am: student presentations
Gougeon Adrien - Optimizing a Dynamic and Energy Efficient Distributed Network Piloting the Electrical Grid
Durand Antoine - StakeCube: Combining Sharding and Proof-of-Stake to build Fork-free Secure Permissionless Distributed Ledgers
Lima Luan - Hibernation Aware Dynamic Scheduler for Cloud Environments
Korkmaz Kadir - Energy efficient, fair, scalable blockchain consensus algorithm
Pipereau Yohan - Scalevisor, a distributed hypervisor for rack-scale computing
Colin Alexis - Pythia : Runtime decisions based on prediction
Ahmed Nacer Anis - Safe API composition based on contracts.
12:30am - 04:30pm: Lunch & free time
04:30pm - 05:00pm: Coffee break
Session 2 - Large Scale Distributed Systems/Recommender Systems
Session chair : Sébastien Monet
05:00pm - 06:15pm Keynote: Anne-Marie Kermarrec (EPFL)
Large Scale Distributed Systems/Recommender Systems: System support for online recommenders
Computing systems that make human sense of big data, usually called personalization systems or recommenders, and popularized by Amazon and Netflix, essentially help Internet users extracting information of interest to them. Building an operational recommender goes far beyond, especially in a world where data is not only big but also changes very fast. This tutorial will discuss system challenges to scale to a large number of users and a growing volume of fastly changing data to eventually provide real-time personalization.
Anne-Marie Kermarrec is Professor in Computer Science at EPFL since Jan. 2020. From 2015 to 2019, she was the CEO and co-founder of the Mediego Startup, leveraging her research work conducted during her ERC project. Before that she was with Inria, Microsoft Reasearch (UK) and Vrije Universiteit. She is an ACM fellow since 2016.
06:15pm - 06:45pm: break
06:45pm - 07:15pm: student presentations
Séguéla Morgan - Comparing energy-aware vs cost-aware data replication strategy
Kane Boubacar - Degradation : A new principled approach to data consistency
07:15pm - 07:30pm: Junior Presentation - Vlad Nitu
08:00pm Dinner
Wednesday, February 5th
07:00am-08:00am Breakfast
Session 3 - Mobile Systems/Androïd Security
Session chair : Sonia Ben Mokhtar
08:15am-09:30am Keynote: David Bromberg (Université de Rennes)
Université de Rennes
The Android operating system boasts 86% of the market share of the smartphone market. This astonishing widespread adoption is not without consequences. It comes in pairs with a dangerously fast spreading of malware across the Android ecosystem at an alarming rate. It turns out that detecting malicious software is a major key issue and represent a huge challenge. Accordingly, over the past decade, considerable ef- forts have been achieved to design various analysis techniques to detect malware. Nowadays huge amount of top notch anti- virus/malware systems claim to reach a high detection rate. Such a successful malware detection comes from the widely use of machine learning algorithms. However, malware complexity is ever continuously increasing either to exploit new threats and new vulnerabilities, or to simply try to circumvent these new generation of smart malware detection systems. In this work, we introduce a middleware Killer*Droid that enables to generate malware that bypass systematically the most advanced malware detection systems. In particular, we demonstrate that even the use of machine learning can not detect the next generation of malware. Our tool, Killer*Droid, is able to produce a new running malware from the combination of any existing malware and benign application without modifying its original behavior to bypass all existing antivirus. Precisely, we generated 75000 malwares to audit existing antiviruses and state of the art analysis solutions. We first show that almost none of the 60 audited antivirus is able to deal with these new malware samples. Finally, we demonstrate that this newly generated dataset drives down the detection rate of existing off-the-shelf malware detection approaches. Our approach makes obsolete traditional malware datasets usually used in the community for training smart malware detection tools. Further, we provide up to date datasets, and key insights on designing the next generation of anti malware systems.
David Bromberg has been a Professor in Distributed Computer Systems at the Université de Rennes (IRISA) since 2015. Prior to that, he was an Associate Professor at the University of Bordeaux and member of the LaBRI Software Engineering research group from 2008 to 2015. David holds a PhD from INRIA (2006) and an Habilitation to Head Research (HDR) from the University of Bordeaux (2014). His main interest lies in the scalability and programmability of complex distributed systems and software engineering applied to systems, distributed systems and network programming. David has authored over 30 peer-reviewed publications, and served on a number of program committees in his field.
09:30am - 10:00am: break
10:00am - 12:00am: student presentations
Daniel Wilhelm - Causal broadcast in mobile networks
Favier Arnaud - Leader Election Algorithm with Connectivity View for Mobile Ad Hoc Networks
Heydari Hasan - Consistency in Dynamic Environments
Delavergne Marie - Control dynamic composition and get inter-service collaboration for free with ownership types
Alves Esteves José Jurandir - Location-based Data Model for Optimized Network Slice Placement
Safuriyawu Ahmed - Resilient IoT for Oil and Gas Pipelines
12:30am - 04:30pm: Lunch at an altitude restaurant & free time
04:30pm - 05:00pm: Coffee break
Session 4 - Security/Privacy
Session chair : Pierre Laperdrix
05:00pm - 06:30pm Keynote: Walter Rudametkin (Université de Lille)
Security/Privacy: Tracking on the Web: A look at stateful and stateless tracking, with a focus on Browser Fingerprinting
University of Lille
Everything we do on the Web is collected, analyzed and used to build profiles on us. Our activities are collected and shared over many different services allowing a very detailed view of what we do. This is possible through various tracking techniques and the use of common tracking services that synchronize the user's activities. In this talk we will present the current status of tracking on the Web and describe how users are tracked through stateful techniques, such as cookies, and stateless techniques, such as browser fingerprinting.
Walter Rudametkin is an associate professor at the University of Lille and part of the Spirals team, a joint team between the CRIStAL laboratory and Inria. His work focuses on privacy on the Web, in particular, on studying the risks, uses and defenses of stateless tracking techniques, such as browser fingerprinting.
06:15pm - 06:45pm: break
06:45pm - 07:30pm: student presentations
Tanigassalame Subashiny - Domain Specific Language to enforce privacy using SGX
Khalfoun Besma - MOOD: Mobility data privacy as orphan disease
Theo Jourdan - Protecting motion sensor data against sensitive inferences through an adversarial network approach
08:00pm Dinner
Thursday, February 6th
07:00am-08:00am Breakfast
Session 4 - Machine Learning
Session chair : Antoine Boutet
08:15am-09:30am Keynote: Carole Frindel (INSA)
Machine Learning: Big Data and Deep Learning
INSA/CREATIS
Big data has been very popular in recent years. It appears in many application domains, such as computational medicine, online advertisement, and recommendation systems, etc. Big data generates a lot values and capabilities for machine learning algorithms, but also creates many challenges. This lecture will cover the basic mechanisms of how machine learning approaches work.
Carole Frindel received the M.Sc. degree in computer vision from the Ecole Polytechnique de Montréal, Canada in 2005, M.Sc. degree in bioinformatics from the Institut National des Sciences Appliquées, France, in 2006 and the and the Ph.D. degree in electrical and computer engineering from the Institut National des Sciences Appliquées, France, in 2009. From 2009 to 2011, she worked in the industry for medical imaging software publishing groups. Since 2011, she is associate professor at the biomedical imaging research laboratory of the Institut National des Sciences Appliquées in Lyon. Her current interests are the applications of machine learning and deep learning to major health issues, including the prediction of pathologies and the contribution of iot in medicine.
09:30am - 10:00am: break
10:00am - 12:00am: student presentations
Garzon Wilmer - Fully Distributed Collaborative Biomedical Analysis
Lefort Anatole - Non-Volatile Memory and Persistent Data Types for Managed Languages
Chianca Bruno - Designing high-performance scheduling techniques for mobile distributed computing
Martin Benoit - Working towards a fully integrated distributed systems framework
Prosperi Laurent - Towards high-level programming for distributed systems
Espinel Sarmiento David Fernando - Multi-site connectivity for edge infrastructures. DIMINET: DIstributed Module for Inter-site NETworking
11:45am - 12:00am: Junior Presentation - Pierre Laperdrix - Debloating Web Applications
12:30am - 04:30pm: Lunch & free time
04:30pm - 05:00pm: Coffee break
Session 6 - Networks
Session chair : Joachim Bruneau-Queyreix
05:00pm - 06:15pm Keynote: Marcelo Dias de Amorim (CNRS)
Title Networks: On the internet of proximity and the strength of shortcuts
The internet of the future will care about path lengths. A compelling case involves one-hop paths, which became possible thanks to direct communication technologies between nearby devices. While such a type of communication is quite common at small scales, their usage as a global offloading strategy still requires better knowledge of link capacity and more efficient consumption of radio resources. In this talk, we will identify some open issues and discuss a few recent contributions on the topic, including measurement and characterization of ephemerous links.
Marcelo Dias de Amorim is a CNRS Research Director and member of the LIP6 laboratory at Sorbonne Université. The focuses of his research are on understanding, designing, and evaluating interactive dynamic networks.
06:15pm - 06:45pm: break
06:45pm - 07:00pm: student presentations
Jonglez Baptiste - Extending multipath scheduling to the multi-stream case for MPQUIC
07:00pm - 07:15pm: Grid5000 Presentation
Albin Petit -
07:30pm Bus leaves for the social dinner
Friday, February 7th
07:00am-08:00am Breakfast
Session 7 - Secure Storage/Information Theory
Session chair : Etienne Rivière
08:30am-09:45am Keynote: Hugues Mercier (Unine)
Secure Storage/Information Theory: Modern Erasure Codes for Distributed Storage Systems
Unine
The requirements of large-scale distributed storage systems are ill-suited for classical error-correcting codes. For instance, even though Reed-Solomon codes, originally developed in 1960, have the greatest error-correction capability for a given storage overhead, they are the most expensive solution when a single transient failure requires decoding data. In this tutorial, I will discuss recent work on the capacity of distributed storage systems, and present the new coding techniques developed in the last 10 years in this setting.
Dr Hugues Mercier received the B.Sc. degree in mathematics from Université Laval, the M.Sc. degree in computer science from the Université de Montréal, and the Ph.D. degree in electrical and computer engineering from the University of British Columbia, Canada, in 2008. From 2008 to 2011, he was a postdoctoral research fellow at the Harvard School of Engineering and Applied Sciences, and at McGill University. Currently, he is a research associate at the Université de Neuchâtel in Switzerland. His current interests are the applications of coding theory, information theory, combinatorics, and algorithms to the study of communication networks. In his spare time, he does consulting on sports analytics for international sports federations.
09:45am - 10:15am: break
10:15am - 12:00am: student presentations
Mauffret Etienne - Time burden of ongoing services
Josue Castaneda - Multi-Domain NFV orchestration
Najari Naji - Smart device monitoring and behavior analysis
Buchi Baptiste - Programmable matter : Towards synthetic reality
Ghiassi Amirmasoud
12:00am - 01:00pm: Lunch
01:00pm: Bus leaves the school towards Grenoble train station