Program 2022

We are delighted to announce our list of confirmed speakers:


  • Performances

    • Dr. Brice Goglin (Inria)

  • Machine Learning / IA

    • Dr. Charles Prud’homme (IMT Atlantique)

  • Networks

    • Dr. Nathalie Mitton (Inria)

  • Cloud Computing

    • Pr. Étienne Rivière (UC Louvain)

  • Security

    • Dr. Sonia Ben Mokhtar (CNRS)

  • System

    • Dr. Valerio Schiavoni (Université de Neuchatel)

  • Middleware

    • Dr. Pierre Sutra (Télécom SudParis)

Monday, March 21st

07:00pm Welcome reception

Tuesday, March 22nd

07:30am-08:30am Breakfast

Session 1 - Security

Session chair : Antoine Boutet

08:45am-10:00am Keynote: Sonia Ben Mokhtar (CNRS)

Latest Advances in Location Privacy Attacks and Protection Mechanisms

Sonia Ben Mokhtar

CNRS

The widespread adoption of continuously connected smartphones and tablets drove the proliferation of mobile applications, among which many use location to provide a geolocated service. The usefulness of these services is no more to be demonstrated; getting directions to work in the morning, leaving a check-in at a restaurant at noon and checking next day’s weather in the evening is possible from any mobile device embedding a GPS chip. In these applications, locations are sent to a server often hosted on untrusted cloud platforms, which uses them to provide personalized answers. However, nothing prevents these platforms from gathering, analyzing and possibly sharing the collected information. This opens the door for many threats, as location information allows to infer sensitive information about users, among which one’s home, workplace or even religious/political preferences. For this reason, many schemes have been proposed these last years to enhance location privacy while still allowing people to enjoy geolocated services. During this presentation, I will present the latest advances in location privacy attacks and protection mechanisms and give some insights on open challenges and under-explored questions.


Sonia Ben Mokhtar is a CNRS research director at the LIRIS laboratory (UMR 5205) and the head of the distributed systems and information retrieval group (DRIM). She received her PhD in 2007 from Université Pierre et Marie Curie before spending two years at University College London (UK). Her research focuses on the design of resilient and privacy-preserving distributed systems. Sonia has co-authored 70+ papers in peer-reviewed conferences and journals and has served on the editorial board of IEEE Transactions on Dependable and Secure Computing and co-chaired major conferences in the field of distributed systems (e.g., ACM Middleware, IEEE DSN). Sonia has served as chair of ACM SIGOPS France and is currently the vice-chair of GDR RSD a national academic network of researchers in distributed systems and networks.

10:00am - 10:30am: break

10:30am - 12:30am: student presentations

  • YASMINE DJEBROUNI: Bias Mitigation in Federated Learning

  • BETTINGER Matthieu: Personalized & Privacy-Preserving Decentralized Web Search

  • Subashiny Tanigassalame: PrivaDSL: A domain specific language for Privacy preserving application

  • Khalfoun Besma: Towards User-Side Uniqueness Assessment of Mobility Data with a Federated Learning Approach

  • ELHATTAB FATIMA: TBD

  • Pierre-Antoine Rault: Distributed Access Control for Collaborative Applications using CRDTs

  • SAYADI Sirine: Distributed Architectures and secure software containers for multi-site medical cooperation

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

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

Session 2 - Machine Learning / IA

Session chair : Guillaume Rosinosky

05:00pm - 06:15pm Keynote: Charles Prud’homme (IMT Atlantique)

Problem-solving in IA

Charles Prud'homme

IMT Atlantique

Constraint programming is a field of artificial intelligence that deals with automatic problem solving. It is a declarative paradigm in which the user describes a problem through rules that its solutions must respect: constraints. In this presentation, we will see that constraints are much more than modelling tools and participate in problem solving. In a didactic way, we will explore the functioning of a constraint solver and see why CP can become part of your decision-making toolbox.


Chales Prudhomme is an assistant professor at IMT Atlantique and researcher in the TASC team at LS2N (Nantes, France). He obtained his PhD from Ecole des Mines de Nantes in 2014 and then worked as a research engineer. His research focuses on the design and improvement of constraint solvers, from tools to applications. For the past 15 years, he has been the lead developer of choco-solver, an open-source constraint programming library.

06:15pm - 06:30pm: break

06:30pm - 07:30pm: student presentations

  • Marie Reinbigler: Frugal deep learning for neuromuscular tissue analysis for tomorrow’s gene therapies

  • Jan Aalmoes: Machine learning, or how to build a racist, sexist and unprivate world

  • Thomas Lebrun: Synthetic data, when the mirage becomes reality

08:00pm Dinner


Wednesday, March 23rd

07:30am-08:30am Breakfast

Session 3 - Performance

Session chair : Zavalyshyn Igor

08:45am-10:00am Keynote: Brice Goglin (Inria)

Modeling the topology and performance of modern heterogeneous parallel architectures

Brice Goglin

Inria

The complexity of parallel architectures continues to increase. Multicore processors, non-uniform memory access (NUMA), and deep hierarchies of shared or private caches raised the need to carefully place computing tasks and data buffers together. Heterogeneity added yet another layer of difficulty by requiring to identify tasks that can be efficiently processed by GPUs or CPUs. Heterogeneity is now visible in the memory subsystems where different kinds of memory (DRAM, HBM, non-volatile) may co-exist, and it is even coming inside CPUs (energy-efficient small cores versus power-hungry big cores). Exploiting the full performance of these modern platforms implies a deep knowledge of the hardware. However application developers cannot be hardware experts, and portability is not compatible with manual tuning for a specific platforms. In this presentation, we will discuss how to model these complex platforms in a portable manner and how application developers should exhibit their needs so that the software needs can be matched with the hardware abilities for better performance thanks to better placement.


Brice Goglin is an Inria research director and member of the LaBRI laboratory and TADaaM Inria team in Bordeaux. He earnt his PhD in Lyon in 2005 and spent one year at Myricom (Tennessee) working on high-speed networks for high-performance computing (HPC). He joint Inria in 2006 and worked on the management of multicore and NUMA architectures. This involved task and data placement, as well as adapting communication schemes to the placement. His team research on modeling parallel computing platforms led to the development of the hwloc software (Hardware Locality) which is now used by the vast majority of parallel libraries in HPC for abstracting the topology of hardware resources (cores, memory, accelerators, etc).

10:00am - 10:30am: break

10:30am - 12:30am: student presentations

  • Pigaglio Matthieu: TBD

  • Jacquet Pierre: Improve cloud efficiency with better VM sizing

  • Adrien Gougeon: Optimizing a Dynamic and Energy Efficient Distributed Network Piloting the Electrical Grid

  • Abdelghani Alidra: Describing autonomous and collaborating areas-based Fog computing systems. A new Architecture Description Language

  • Hamadouche Mohand: Reward Tuning for self adaptive Policy in MDP based Distributed Decision Making to ensure a Safe Mission Planning

  • Ezzeddine Mazen: TBD


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

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

Session 4 - Middleware

Session chair: Gil Utard

05:00pm - 06:15pm Keynote: Pierre Sutra (Télécom SudParis)

Modern techniques for data availability and durability

Pierre Sutra

Télécom SudParis

The scale and intensity of today's economic exchanges require modern web services to be always-on and responsive. One of the key concerns when building these services is the durability and availability of their data. Data must remain accessible despite network, machine, or even data center-scale temporary (or permanent) outages. This talk explores some of the recent techniques to achieve such guarantees.

First, we focus on geo-replicated state machines. Geo-replication places several copies of a logical data item across different data centers to improve access locality and fault-tolerance. State-machine replication (SMR) ensures that these copies stay in sync. Recent advances in SMR focus on leaderless protocols that sidestep the availability and performance limitations of traditional Paxos-based solutions. We detail several leaderless protocols and compare their pros and cons under different applicative workloads.

The second part of this talk focuses on non-volatile main memory (NVMM). NVMM is a new tier in the memory hierarchy that offers jointly the durability of spinning disks, near-DRAM speed and byte addressability. We present J-NVM, a fully-fledged interface to use NVMM in the Java language. Internally, J-NVM relies on proxy objects that intermediate direct off-heap access to NVMM. We present the internal of J-NVM and how to use it in the context of a modern distributed data store.


Pierre Sutra is Associate Professor at Télécom SudParis and a committer of the Apache Software Foundation. His work investigates the theory and practice of distributed systems, with applications to big data stores, transactional systems and storage systems. Pierre has co-authored more than 40 research publications. Over the past two years, he has published at the following top journals and conferences: ACM TOSEM, Information Processing Letters, SOSP, EuroSys, DISC and Middleware.

06:15pm - 07:15pm: student presentations

  • Clément Courageux: Automated performance prediction of microservice applications using simulation

  • ANA KHORGUANI: ResPCT: Fast Checkpointing in Non-volatile Memory for Multi-threaded Applications

  • Guillaume Rosinosky: Dynamic sharding of databases and messaging systems with service meshes

  • LEFORT Anatole: J-NVM: Offheap Persistent Objects in Java

07:30pm Bus leaves for the social dinner

Thursday, March 24th

07:30am-08:30am Breakfast

Session 5 - Network

Session chair: Koutsiamanis Remous Aris

08:45am-10:00am Keynote: Nathalie Mitton (Inria)

Polymorphical wireless sensor network for smart agriculture

Nathalie Mitton

Inria

Digital agriculture defines an agriculture and more generally food systems using information and communication technologies (ICT) as technologies for data capture (satellites, sensors, connected objects, smartphones…), transfer and storage (3G/4G/5G, terrestrial or satellite low rate networks, clouds), and processing (on-board or remote, artificial intelligence, …), at all scales (from farm to land). Its general goals encompass a better efficiency, a better animal welfare, more frugality (water, nitrates, chemical treatments, etc). In this context, we aim to deploy some wireless sensor network for accurate parcel-related crop monitoring. But such sensors must be able to send their data even from locations not covered by a traditional network such as cellular or wifi and at a low energy cost. This talk will present the research leading the LIRIMA AGRINET project, a joint project between Inria and Stellenbosch University aiming to address these issues.


Nathalie Mitton received the MSc and PhD. degrees in Computer Science from INSA Lyon in 2003 and 2006 respectively. She received her Habilitation à diriger des recherches (HDR) in 2011 from Université Lille 1. She is currently an Inria full researcher since 2006 and from 2012, she is the scientific head of the Inria FUN team which is focused on communication in wireless constrained networks. Her research interests focus on self-organization from PHY to routing for wireless constrained dynamic and mobile networks. She has been nominated as one of the 10 women stars in computer Science in 2020 by the IEEE Communication Society. She has published her research in more than 40 international revues and more than 120 international conferences. She is involved in the set up of the FIT IoT LAB platform (http://fit-equipex.fr/, https://www.iot-lab.info), the H2020 CyberSANE projects and in several program and organization committees such as Infocom (since 2019), PerCom (since 2018), DCOSS (since 2018), ICC (since 2015), Globecom (since 2017), etc. She also supervises several PhD students and engineers.

10:00am - 10:30am: break

10:30am - 12:30am: student presentations

  • Pélissier Samuel: Device re-identification in LoRaWAN through message linkage

  • Michael Mahamat: Energy-efficiency, robustness, and security in IoT networks: a state of the art and a first direction

  • Khaled Abid: Contention-free MAC protocols for wireless decentralized networks

  • Ridwane Aissaoui: Implementation of Cryptographic Protocols for Civil UAV Communications

  • Zavalyshyn Igor: Privacy-enhansing Smart Home Hubs: current state and future directions

  • Emmanuel GNIBGA: Modeling and optimization of Edge computing infrastructures and their electrical systems

  • Yacine Belal: Empowering User-Centric Recommender Systems over Gossip Learning

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

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

Session 6 - Cloud Computing

Session chair : Hélène Coullon

05:00pm - 06:15pm Keynote: Étienne Rivière (UC Louvain)

Large-scale, fault-tolerant stream processing with the example of Apache Flink

Etienne Rivière

UC Louvain

Data science relies on the processing of vast amount of data. While some this data may be “at rest” and stored on a distributed collection of disks, some may arrive in real time and must be processed as quickly as possible. Traditionally, the Big Data processing field distinguished between batch data processing (e.g., Apache Hadoop and Spark) and stream processing (e.g., Apache Storm). Latest-generation platforms such as Apache Flink reconcile the two models and allow processing large amounts of data at rest efficiently in conjunction with high-velocity stream data. Flink proposes different APIs allowing to create and operate dataflow operations over the data. In this lecture, we will position Flink and other major data processing engines for the cloud and their guiding principles, with a focus on the distributed systems aspects (performance, data management, fault tolerance). We will present how Flink stores local and global data efficiently and how it employs passive replication through snapshotting for fault tolerance and elastic reconfiguration. We will also present how Flink can be modified to support high-availability through active replication, i.e., operations that continue with low latency despite the failure of some of the components supporting the computation in a cluster.


Etienne Rivière is a professor of compter science at UCLouvain in Belgium. He leads the Cloud and Large-Scale Computing group (https://cloudlargescale-uclouvain.github.io/), par of UCLouvain’s Institute for Information and Communication Technologies, Electronics and Applied Mathematics (ICTEAM), and is vice-head of UCLouvain’s compter science department (INGI). Pr. Rivière obtained his PhD in 2007 from University of Rennes and Inria. He has been affiliated with NTNU, Norway and the University of Neuchâtel, Switzerland, prior to joining UCLouvain in 2017. His research interest are in computer systems, with a focus on scalability and performance, dependability, and security. Pr. Rivière and his team participate in several projects, some in close collaboration with the industry. For instance, the GEPICIAD project focuses on the management and orchestration of data processing frameworks such as Flink, in collaboration with a major R&D player in data science.

06:15pm - 07:00pm: student presentations

  • Anderson Andrei DA SILVA: Scheduling of Functions on Serverless Platforms

  • Geo Johns Antony: Cheops: pushing cloud applications to the edge

  • Donatien Schmitz: How hungry can you be? Estimating resource utilization of Apache Flink jobs using dataset sampling

08:00pm Dinner

Friday, March 25th

07:30am-08:30am Breakfast

08:30am-09:00am Check-out

09:15-09:30am: student presentation

  • Chih-Kai HUANG: Decentralized control in large-scale fog computing infrastructures

09:30-09:45am: Grid5000 Presentation - Jonglez Baptiste

Session 7 - System

Session chair: Jonglez Baptiste

09:45am-11:15am Keynote: Valerio Schiavoni (University of Neuchâtel)

Trusted Execution Environments for Trustworthy Systems

Valerio Schiavoni

University of Neuchâtel

Trusted execution environments (TEEs) are increasingly popular hardware-based enabling technologies to improve the security guarantees of systems. In this keynote, I will first explain what are the main characteristics of TEEs for a few of the most popular ones (such as Intel SGX, AMD SEV and ARM TrustZone). Then, I will present our recent work to support the execution of WebAssembly (WASM), a modern and fast binary instruction format, into SGX enclaves. Twine, our shielded WASM runtime, allows for the shielded execution of unmodified WASM applications into SGX enclaves. I will present some of the extensions done to WASI (the WASM System Interface) as well as some evaluation results using real-world database systems (ie, SQLite).

Valerio Schiavoni received his M.Sc. and Ph.D. degrees in Computer Science from Roma Tre University (Italy) and from the University of Neuchâtel (Switzerland), respectively. Until 2017 he was the scientific coordinator of the Centre of Competence for Complex Systems and Big Data (CC-CSBD) at University of Neuchâtel. Until 2021, he coordinated CUSO (Conférence Universitaire Suisse Occidentale) for the Computer Science programs. He co-founded one start-up, and more recently co-founded the ARM HPC User Group (AHUG). Since 2018, he has been a Lecturer (Maître-Assistant) at the University of Neuchâtel. He is interested in systems broadly conceived.

11:30am - 12:30pm: Lunch

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