L'élasticité des bases de données sur le cloud computing - CoDE
L'élasticité des bases de données sur le cloud computing - CoDE
L'élasticité des bases de données sur le cloud computing - CoDE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
temps <strong>de</strong><br />
latence<br />
l i<br />
ln i<br />
ln f<br />
α 2<br />
tm<br />
timpact<br />
Δt<br />
α 1<br />
lambda<br />
mu<br />
Figure 4.5 – Pério<strong>de</strong> d’adaptation théorique supposée<br />
Définition 13 (Le coefficient d’adaptation µ).<br />
µ =<br />
∆l<br />
ln i<br />
∆n<br />
temps<br />
Par exemp<strong>le</strong>, imaginons un SGBD parfaitement élastique (sans considérer <strong>le</strong> temps d’adaptation)<br />
tel que lorsqu’on doub<strong>le</strong> son nombre d’instances (nf = 2 ∗ ni), <strong>le</strong>s temps <strong>de</strong> latence<br />
soient réduits <strong>de</strong> moitié (lnf = ln i<br />
2 ) et dès lors µi,j = 0.5. A contrario, un système dont <strong>le</strong>s<br />
performances ne seraient modifiées (lnf = lni ) par n’importe quel<strong>le</strong> modification verrait son<br />
coefficient d’adaptation à 0.<br />
Une première approche serait <strong>de</strong> voir µ comme caractérisant <strong>le</strong> passage à l’échel<strong>le</strong>. Cette<br />
approche serait naïve : pour me<strong>sur</strong>er <strong>le</strong> passage à l’échel<strong>le</strong>, il faudra considérer <strong><strong>de</strong>s</strong> systèmes<br />
stab<strong>le</strong>s. Notre approche considère <strong>le</strong> système en transition, µ se réfère donc au gain immédiat<br />
en performance (me<strong>sur</strong>é par rapport aux moyennes <strong><strong>de</strong>s</strong> temps <strong>de</strong> latence précédant et<br />
succédant directement la modification) par rapport au coût.<br />
Le temps d’adaptation ∆t<br />
Correspondant à la durée <strong>de</strong> la phase d’adaptation, ce temps est la durée nécessaire au<br />
système pour assimi<strong>le</strong>r la modification (répartition <strong><strong>de</strong>s</strong> <strong>données</strong> et autres). Un système sera<br />
45