17.01.2015 Views

Généralités sur les systèmes d'exploitation traitement Entrées Sorties

Généralités sur les systèmes d'exploitation traitement Entrées Sorties

Généralités sur les systèmes d'exploitation traitement Entrées Sorties

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nous allons étudier le problème de la réplication de données <strong>sur</strong> un exemple concret.<br />

1 - a) Pour commencer nous allons étudier le problème <strong>sur</strong> une table (table1) à deux attributs : num et obj.<br />

La valeur des deux attributs est donnée entre parenthèse et séparée par une virgule. Considérons le<br />

placement <strong>sur</strong> un seul site utilisant 4 pages :<br />

table1 (num,obj) page 1 page 2 page 3 page 4<br />

(1,p) (1,q) (1,r) (1,s)<br />

(1) (2,q) (2,r) (2,s) (2,p)<br />

(3,r) (3,s) (3,p) (3,q)<br />

(4,s) (4,p) (4,q) (4,r)<br />

A combien de pages accède-t-on pour répondre à la question :<br />

SELECT obj FROM table1 WHERE num=1<br />

Réponse :<br />

quatre pages.<br />

1 - b) La requête précédente est notée (1,*). Considérons l'ensemble Q des 8 requêtes :<br />

Q = {(1,*), (2,*), (3,*), (4,*), (*,p), (*,q), (*,r), (*,s)}<br />

Proposez un autre placement que (1) avec 4 données par page <strong>sur</strong> 4 pages tel que l'ensemble des requêtes<br />

Q n'accède qu'à deux pages par requête.<br />

Réponse :<br />

table1 (num,obj) page 1 page 2 page 3 page 4<br />

(1,p) (1,r) (3,p) (3,r)<br />

(1,q) (1,s) (3,q) (3,s)<br />

(2,p) (2,r) (4,p) (4,r)<br />

(2,q) (2,s) (4,q) (4,s)<br />

1 - c) Si l'on prend votre placement de la question précédente et que l'on délocalise <strong>les</strong> pages <strong>sur</strong> deux sites<br />

comme :<br />

site1<br />

site2<br />

pages(1,4)<br />

pages(2,3)<br />

Chaque requête de Q accède aux deux sites. Trouver un placement <strong>sur</strong> <strong>les</strong> deux sites tels que 4 requêtes<br />

accèdent aux deux sites et <strong>les</strong> 4 autres requêtes à un seul site.<br />

Réponse :<br />

site1<br />

site2<br />

ou<br />

pages(1,2)<br />

site1<br />

pages(1,3)<br />

pages(3,4)<br />

site2<br />

pages(2,4)<br />

2°) Nous allons maintenant étendre notre étude au cas où on a plusieurs tab<strong>les</strong>. Pour simplifier et présenter<br />

le problème, le cas de deux tab<strong>les</strong> (T1 et T2) sera présenté. On garde <strong>les</strong> notations précédentes et nos 4<br />

pages.<br />

(a,p) (p,1) (a,q) (p,2) (a,r) (p,3) (a,s) (p,4)<br />

(b,q) (q,2) (b,r) (q,3) (b,s) (q,4) (b,p) (q,1)<br />

(2) (c,r) (r,3) (c,s) (r,4) (c,p) (r,1) (c,q) (r,2)<br />

(d,s) (s,4) (d,p) (s,1) (d,q) (s,2) (d,r) (s,3)<br />

T1(o1,o2) T2(o1,n1) T1(o1,o2) T2(o1,n1) T1(o1,o2) T2(o1,n1) T1(o1,o2) T2(o1,n1)<br />

page 1 page 2 page 3 page 4<br />

35 / 51 Travaux Dirigés LO 14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!