\documentclass[11pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{geometry} \geometry{margin=2.2cm} \usepackage{graphicx} \usepackage{array} \usepackage{tabularx} \usepackage{longtable} \usepackage{booktabs} \usepackage{multirow} \usepackage{enumitem} \usepackage{amssymb} \usepackage{fancyhdr} \usepackage{pgfgantt} \usepackage{hyperref} \usepackage{xcolor} % ---------- Header / Footer with logo top-left on every page ---------- \pagestyle{fancy} \fancyhf{} % clear % Replace 'logo_header.pdf' with your actual logo file (AMU/LIS or Scille). Height can be adjusted. \fancyhead[L]{\includegraphics[height=12mm]{logo_header.pdf}} \fancyfoot[C]{\thepage} % Avoid underlines for empty fields — we will leave space or boxes instead. % Table helpers \setlength{\extrarowheight}{1pt} \renewcommand{\arraystretch}{1.18} \newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} \setlist[itemize]{topsep=2pt,partopsep=0pt,itemsep=2pt,parsep=0pt} \setlist[enumerate]{topsep=2pt,partopsep=0pt,itemsep=2pt,parsep=0pt} % Checkboxes \newcommand{\cb}{\(\square\)} \newcommand{\cbdone}{\(\blacksquare\)} % when needed % Title info \title{\vspace{-1.5cm}\textbf{Rapport d'activité — 2\`eme Comité de Suivi Individuel (CSI) 2024--2025}\\[2mm] \large Thèse CIFRE --- Édition collaborative appliquée au cloud zero-trust} \author{Doctorant : Amaury JOLY \\ Encadrement : Emmanuel GODARD, Corentin TRAVERS \\ Comité de suivi : Arnaud LABOUREL, Achour MOSTEFAOUI \\ Affiliations : Université Aix-Marseille (LIS), Scille} \date{14 octobre 2025} \begin{document} % ---------- Title page with logo top-left ---------- \thispagestyle{fancy} \maketitle \vspace{-8mm} \begin{center} \includegraphics[height=18mm]{logo_header.pdf} \end{center} \vspace{4mm} \hrule \vspace{2mm} \section*{Résumé} Ce rapport présente les activités menées entre octobre 2024 et octobre 2025 dans le cadre de la thèse CIFRE d'Amaury JOLY, portant sur l'édition collaborative appliquée au cloud \emph{zero-trust}. Il reprend la structure et le style du rapport précédent tout en intégrant les éléments académiques, industriels et de recherche de l'année écoulée.\\[2mm] \section{Informations générales} \begin{tabularx}{\textwidth}{L{4.5cm}X} \toprule \textbf{Doctorant} & Amaury JOLY \\ \textbf{Encadrants universitaires} & Emmanuel GODARD, Corentin TRAVERS \\ \textbf{Entreprise (CIFRE)} & Scille (produit: \texttt{parsec.cloud}) \\ \textbf{Comité de suivi (CSI)} & Arnaud LABOUREL, Achour MOSTEFAOUI \\ \textbf{Démarrage administratif} & Janvier 2023 \\ \textbf{Répartition d'activités} & 70\% recherche / 30\% entreprise \\ \bottomrule \end{tabularx} \section{Contexte de thèse et industriel} \subsection{Sujet et cadre} Thèse CIFRE sur l'édition collaborative appliquée au cloud \emph{zero-trust} (ZT). \subsection{Contexte industriel --- partage de fichiers ZT} Produit visé : logiciel de partage de fichiers ZT. Hypothèses~: le serveur ne voit que des données chiffrées, ne connaît pas l'identité des utilisateurs ; modèle de communication centralisé (un serveur pour tous les clients) ; hypothèses de confiance limitées pour la redistribution et la disponibilité, serveur honnête mais curieux. \section{Bilan des formations, enseignement et diverses activités (oct. 2024 --- oct. 2025)} \subsection{Formations / événements} \begin{itemize} \item \textbf{REDOCS 2024} : 14--19 octobre 2024. \item \textbf{PEPR Trust in Cloud 2024 (Grenoble)} : novembre 2024. \item \textbf{PEPR Trust in Cloud 2025 (Massy)} : octobre 2025. \item \textbf{Séminaires entreprise} : 3 séances en présentiel. \item \textbf{Réunions produit \& R\&D} : toutes les deux semaines. \end{itemize} \subsection{Enseignement} \begin{itemize} \item \textbf{M1} : 30 h (24 h TP + 6 h TD). \end{itemize} \section{Missions en entreprise (synthèse)} \begin{itemize} \item Document \textbf{BPI} : état de l’art et valeur ajoutée des fonctionnalités d’édition collaborative (équipe R\&D Parsec). \item \textbf{ZT \& Data-Centric Security} : état de l’art pour une réponse à appel d’offres OTAN. \item \textbf{Conseil} : stratégie de sauvegarde dans un contexte pair-à-pair distribué pour l’édition collaborative. \item \textbf{CIR} : rédaction d’un document consolidé couvrant les projets R\&D (état de l’art, besoins spécifiques, caractère innovant, avancées annuelles). \item \textbf{Développement} : fonctionnalités expérimentales dans \texttt{parsec}. \end{itemize} \section{Avancement scientifique} \subsection{Rappels : CRDT} Les CRDT (Shapiro \emph{et al.}, 2011) spécifient des types de données répliqués atteignant la \emph{cohérence éventuelle} (EC) sans ordre total global, sous hypothèse de \emph{Reliable Broadcast} (RB). L’idée clé est la convergence par construction grâce à la commutativité (souvent associativité et idempotence) des opérations ou jointures d’états. Limites : moins adapté quand des invariants globaux non commutatifs ou des contraintes d’ordre sont requis. \subsection{PCDO (Frey \emph{et al.}, 2023)} Les PCDO étendent les CRDT avec un prédicat de \emph{légalité} d’état. Ils autorisent d’exiger un ordre \emph{par processus} pour certaines opérations, tout en préservant l’asynchronisme et la EC pour les opérations inter-processus (commutatives au sens du prédicat de légalité). \subsection{Question en cours : \textit{PCDO ?= RB BFT}} Question : une implémentation BFT d’un PCDO est-elle équivalente à une implémentation BFT d’un RB ? Travail en cours (pas de résultat concluant à ce jour) : exploration d’algorithmes et des interactions entre légalité locale (par processus) et garanties globales de RB-BFT (accord, intégrité, terminaison). \subsection{AllowList / DenyList (travaux récents)} Spécification d’AllowList (AL) et DenyList (DL) comme registre partagé en système asynchrone avec crashs ; interface fondée sur \texttt{APPEND(x)}, \texttt{PROVE(x)} et \texttt{READ()} ; objectifs : sécurité, auditabilité, progression. \subsection{Vers ARB avec \textbf{RB + DL} : intuition et contexte ZT} \paragraph{Intuition.} Utiliser DL comme mécanisme de verrou/élection pour ordonner les messages livrés via RB et obtenir un \emph{Atomic Reliable Broadcast} (ARB). Fonctionnement par \emph{rounds} :\\[-5pt] \begin{enumerate} \item À chaque round, un ensemble non vide de vainqueurs est élu (via DL) et détient le droit d’émettre. \item À la fermeture du round, les autres processus tentent d’être élus au round suivant. \end{enumerate} Pour les processus lents, un mécanisme de dissémination force le relais/émission afin d’éviter les blocages, et l’ordonnancement par rounds induit un ordre total. \paragraph{Contexte industriel ZT.} Dans certains usages, les CRDT/PCDO ne suffisent pas : un ordre total global est nécessaire malgré l’asynchronisme. Hypothèse architecturale : un serveur \emph{proxy} ZT (médiateur d’ordonnancement, sans logique métier ni accès en clair) qui \emph{dispatch} et synchronise des messages chiffrés. L’objectif est de rester \emph{zero-trust} tout en centralisant l’ordonnancement au strict nécessaire. \subsection{État d’avancement (RB + DL $\Rightarrow$ ARB)} \begin{itemize} \item \textbf{Algorithme} : spécifié ; preuve en cours de finalisation dans un modèle crash. \item \textbf{Propriété visée} : ARB (accord, validité, intégrité, ordre total). \item \textbf{Perspectives} : extension au modèle byzantin (BFT) ; implémentation d’une DL ZT (p.~ex. calcul homomorphe). \item \textbf{Implémentation} : prototype intégré à \texttt{parsec} pour la fonctionnalité de \emph{chat} collaboratif (en cours). \end{itemize} \section{Planification --- Gantt 2024--2025} \begin{center} \resizebox{\textwidth}{!}{% \begin{ganttchart}[ time slot format=isodate, y unit chart=0.7cm, vgrid, hgrid ]{2024-10-01}{2025-10-01} \gantttitlecalendar{year, month=name} \\ \ganttbar{REDOCS}{2024-10-14}{2024-10-19} \\ \ganttbar{Séminaires Parsec}{2024-10-01}{2025-10-01} \\ \ganttbar{PEPR TrustInCloud (Grenoble)}{2024-11-01}{2024-11-30} \\ \ganttbar{Livrable BPI}{2024-12-01}{2025-01-31} \\ \ganttbar{État de l'art OTAN}{2025-01-01}{2025-02-28} \\ \ganttbar{Conseil sauvegarde P2P}{2025-02-01}{2025-03-31} \\ \ganttbar{Rédaction CIR}{2025-03-01}{2025-05-31} \\ \ganttbar{Cours M1}{2025-09-01}{2025-10-01} \\ \ganttbar{PCDO BFT vs RB BFT}{2024-10-01}{2025-06-30} \\ \ganttbar{Spécif. RB+DL $\Rightarrow$ ARB (crash)}{2025-04-01}{2025-10-01} \end{ganttchart} } \end{center} \section{Production scientifique, valorisation, expérience internationale} % Two-column checkboxes layout + single cell for Avis / Points / Reco \begin{longtable}{L{0.35\textwidth}L{0.3\textwidth}L{0.3\textwidth}} \toprule \textbf{Catégorie} & \textbf{Activités (cases à cocher)} & \textbf{Détails (si applicable)}\\ \midrule \endfirsthead \toprule \textbf{Catégorie} & \textbf{Activités (cases à cocher)} & \textbf{Détails (si applicable)}\\ \midrule \endhead \textbf{Production scientifique} & \cb~Article journal \quad \cb~Conf. int. \quad \cb~Conf. nat. \quad \cb~Préprint & \\[2mm] \textbf{Valorisation / Transfert} & \cb~Livrable \quad \cb~Logiciel (OSS) \quad \cb~Démonstrateur & \\[2mm] \textbf{Expérience internationale} & \cb~Séjour (dates:\hspace{1.5cm}) \quad \cb~Collab. int. & \\ \bottomrule \end{longtable} \vspace{1mm} \noindent\textbf{Avis, Points de vigilance, Recommandations}\\[1mm] \begin{tabularx}{\textwidth}{|X|} \hline \vspace{0pt}\textbf{Avis} : \vspace{20mm}\\ \textbf{Points de vigilance} : \vspace{20mm}\\ \textbf{Recommandations} : \vspace{25mm}\\ \\ \hline \end{tabularx} \section{Conditions de la formation doctorale (alignement amélioré)} \begin{tabularx}{\textwidth}{L{0.45\textwidth}X} \toprule \textbf{Sujet de thèse} & Édition collaborative appliquée au cloud zero-trust \\ \textbf{École doctorale} & (à compléter) \\ \textbf{Laboratoire} & LIS (AMU) \\ \textbf{Financement} & CIFRE (Scille) \\ \textbf{Formations suivies} & REDOCS 2024 ; PEPR Trust in Cloud 2024/2025 \\ \textbf{Enseignement} & M1 : 30 h (24 h TP + 6 h TD) \\ \textbf{Autres} & Séminaires entreprise (3) ; réunions produit/R\&D bi-hebdo \\ \bottomrule \end{tabularx} \section{Perspectives académiques 2025--2026} \begin{itemize} \item \textbf{Publication} : soumission d’un article \emph{RB + DL $\Rightarrow$ ARB} en modèle BFT (printemps 2026). \item \textbf{Thèse} : début de rédaction fin 2026 ; soutenance visée au 1\textsuperscript{er} semestre 2027 (implique une 4\`eme année --- financement à confirmer avec Scille). \end{itemize} \section*{Espace réservé au compte rendu du CSI (à remplir le jour J)} \begin{tabularx}{\textwidth}{|L{0.22\textwidth}|X|} \hline \textbf{Participants} & \\[10mm]\hline \textbf{Synthèse des échanges} & \\[30mm]\hline \textbf{Décisions / Actions} & \\[20mm]\hline \end{tabularx} \vfill \noindent\footnotesize{Remarques de mise en page : (i) logo en haut à gauche sur toutes les pages ; (ii) pas de soulignement des champs vides ; (iii) listes en tableaux alignées en haut des cellules ; (iv) structure fidèle au rapport précédent ; (v) sections \og Avis, Points de vigilance, Recommandations\fg{} regroupées en une même cellule.} \end{document}