rapport de stage

This commit is contained in:
Amaury
2023-09-11 09:21:49 +02:00
parent 4d216f8338
commit 8199d8d9e2
22 changed files with 1113 additions and 0 deletions

View File

@ -0,0 +1,7 @@
\subsection{Etat des différents critères}
\subsubsection{Les modèles de mémoires partagées}
\subsubsection{La cohérence forte}
Cohérence Séquentielle \cite{lamport_how_1979}
\subsubsection{La cohérence Faible}

View File

@ -0,0 +1,5 @@
\subsection{Motivation}
\input{intro/motivation.tex}
\subsection{Introduction}
\input{intro/intro.tex}

View File

@ -0,0 +1,18 @@
L'étude du comportement des systèmes distribués date des années 1970 avec l'arrivé des premiers processeurs multicoeur.
Il semblait essentiel à l'époque de pouvoir répartir une tâche entre plusieurs acteurs de manières
asynchrone afin d'accroitre les performances.
Ainsi Lamport définit un model de cohérence qu'il nomme "séquentiel". C'est à dire que, une tâche pouvant être découper en un
ensemble d'opération, chaque opération étant répartit entre plusieurs acteurs, il est possible de resequentialiser ces opérations
de facon à ce qu'infine leurs remaniement séquentiel soit indicernable vis-à-vis de ce qui pourait être attendu de
l'éxécution de la même tache dans un environement non distribués.
Le désaventage de cette approche est qu'elle nécéssite de garder une synchronicité forte entre les acteurs.
La difficulté à préserver cette synchronicité croit considérablement avec le nombre d'acteur et la latence entre eux. L'usage d'une approche séquentiel sur des applications visant à faire travailler des
acteurs distant à travers un réseau mondia tel qu'internet semble à ce titre loin d'être efficace. Et restreint ces dernières
à des usages limités où une faible intéractivité doit être acceptée par les concepteurs.
Néanmoins là ou l'approche séquentiel est la seule fournissant une cohénce absolue dans la gestions des données du point de vue
général et du point de vue de l'utilisateur.
Il est possibe d'accepter une perte de cette cohérence partiel ou total afin de gagner en performances sur des applications a grande echelle.
Ce compromis entre cohérence et performances est l'objet de ce document qui vise à faire un état du paysage des différentes approches et solutions
existantes, en définissant les cas d'usages associés.

View File

@ -0,0 +1,9 @@
La plupart des applications colaborarifs sur le marché fonctionnent sous la forme d'une entité centralisé qui traite les données, les redistribuent aux différents client et résoud les problèmes de cohérences.
De manière à favorisé l'intéractivité de l'applications et ainsi fournir l'experience utilisateur la plus optimal, on constate que certaines de ces application font appels à des algorithmes qui ne respectent pas ce qu'on attendrait d'une éxécution séquentielles, pouvant ainsi menés à des incohérences dans les éxécutions.
Et infine avoir un impact sur l'experience utilisateur.
Il nous semble donc intéressant de se pencher sur l'état de la rechecrhe concernant les divers manières d'aborder ce compromis dans la gestion de la cohérence dans ce genre de systèmes. Et ainsi mettre en avant les différentes propriétés qui en résultents. L'intérét ici est de fournir une base permettant d'éclairer la prise de décision lors de l'implémentation d'un algorithme visant à satisfaire un problèmes distribué.
Ce document à était réalisé dans le cadre de mon stage de fin d'étude de Master.
L'objectif est de fournir un état de l'art de la recherches autour des différents compromis réalisables dans la gestion de la cohérence dans le contexte d'applications distribués.
Il à pour but de servir de base à un projet de thèse en CIFRE financé par l'entreprise Scille SAS, et encadré par le Laboratoire d'Informatique et Système.

View File

@ -0,0 +1,42 @@
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[affil-it]{authblk}
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage{biblatex}
\addbibresource{../../recherches/Stage.bib}
\begin{document}
\title{Critères de Cohérence faible byzantine appliquée aux environements cloud}
\author{JOLY Amaury \\ \textbf{Encadrants :} GODARD Emmanuel, TRAVERS Corentin}
\affil{Aix-Marseille Université, Scille}
\date{\today}
\begin{titlepage}
\maketitle
\end{titlepage}
\begin{abstract}
lorem ipsum dolor sit amet.
\end{abstract}
\newpage
\tableofcontents
\newpage
\section{Introduction}
\input{intro/index.tex}
\section{Les critères de cohérence}
\input{consistency_criteria/index.tex}
\printbibliography
\end{document}