11.04.2013 Views

gestão de dados partilhados em ambientes de computação móvel

gestão de dados partilhados em ambientes de computação móvel

gestão de dados partilhados em ambientes de computação móvel

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.

9.2. RESERVAS 139<br />

Commit (% total)<br />

100<br />

95<br />

90<br />

85<br />

80<br />

75<br />

70<br />

65<br />

60<br />

55<br />

50<br />

55 70 85 100 115 130 145 160 175<br />

Taxa <strong>de</strong> utilização (%)<br />

simp 0<br />

simp 10<br />

din 10<br />

din 35<br />

din 60<br />

Commit (% máximo)<br />

100<br />

98<br />

96<br />

94<br />

92<br />

90<br />

88<br />

simp 0<br />

simp 10<br />

din 10<br />

din 35<br />

din 60<br />

86<br />

55 70 85 100 115 130 145 160 175<br />

Taxa <strong>de</strong> utilização (%)<br />

Figura 9.3: Transacções aceites localmente (cenário MOV:PEQ:BOM): valor relativo ao total <strong>de</strong> enco-<br />

mendas efectuadas (esquerda) e ao máximo possível (direita).<br />

Commit (% total)<br />

100<br />

95<br />

90<br />

85<br />

80<br />

75<br />

70<br />

65<br />

60<br />

55<br />

simp 0<br />

simp 10<br />

din 10<br />

din 35<br />

din 60<br />

50<br />

55 70 85 100 115 130 145 160 175<br />

Taxa <strong>de</strong> utilização (%)<br />

Commit (% máximo)<br />

100<br />

98<br />

96<br />

94<br />

92 simp 0<br />

simp 10<br />

90 din 10<br />

din 35<br />

din 60<br />

88<br />

55 70 85 100 115 130 145 160 175<br />

Taxa <strong>de</strong> utilização (%)<br />

Figura 9.4: Transacções aceites localmente (cenário MOV:GRD:BOM): valor relativo ao total <strong>de</strong> enco-<br />

mendas efectuadas (esquerda) e ao máximo possível (direita).<br />

e do valor máximo <strong>de</strong> encomendas que po<strong>de</strong>m ser aceites num sist<strong>em</strong>a cliente/servidor s<strong>em</strong> falhas (grá-<br />

fico da direita). Os resultados mostram que é possível confirmar localmente, <strong>de</strong> forma in<strong>de</strong>pen<strong>de</strong>nte, o<br />

sucesso <strong>de</strong> mais <strong>de</strong> 85% do máximo <strong>de</strong> encomendas que po<strong>de</strong>m ser aceites, quer o cliente obtenha ou<br />

não reservas adicionais durante a simulação.<br />

Como se esperava, este valor diminui quando a taxa <strong>de</strong> utilização aumenta e se aproxima <strong>de</strong> 100%.<br />

Quando a taxa <strong>de</strong> utilização é inferior a 100%, cada cliente obtém reservas que exce<strong>de</strong>m as necessida<strong>de</strong>s<br />

previstas. Estas reservas <strong>em</strong> excesso são usadas para confirmar encomendas não previstas.<br />

Quando a taxa <strong>de</strong> utilização é superior a 100%, cada cliente apenas obtém reservas para um parte<br />

das encomendas previstas. Assim, mesmo que as encomendas recebidas sejam inferiores às previstas, as<br />

encomendas ten<strong>de</strong>m a consumir todas as reservas que o cliente obtém. No entanto, ao contrário do que<br />

seria <strong>de</strong> esperar, os resultados da figura 9.3 não mostram nenhuma melhoria significativa no valor das<br />

transacções confirmadas localmente quando a taxa <strong>de</strong> utilização é superior a 100% (com excepção <strong>de</strong><br />

“simp 0”). O estudo <strong>de</strong>sta situação permitiu concluir que este facto se <strong>de</strong>ve ao modo como os servidores<br />

satisfaz<strong>em</strong> os pedidos <strong>de</strong> novas reservas. Assim, ao reservar<strong>em</strong> para si, <strong>em</strong> cada momento, uma fracção<br />

da existência disponível, levam a que os clientes não consigam obter novas reservas (<strong>em</strong> número sufici-<br />

ente) quando a existência disponível é escassa. Como esta situação apenas ocorre quando a existência

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

Saved successfully!

Ooh no, something went wrong!