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.

Capítulo 3<br />

Apresentação do sist<strong>em</strong>a DOORS<br />

Nos próximos capítulos <strong>de</strong>screve-se um sist<strong>em</strong>a <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> <strong>de</strong>senhado com o objectivo <strong>de</strong> gerir<br />

<strong>dados</strong> <strong>partilhados</strong> <strong>em</strong> activida<strong>de</strong>s cooperativas tipicamente assíncronas: o sist<strong>em</strong>a DOORS [129, 130,<br />

131, 132] (DAgora Object-Oriented Replicated Store). Este sist<strong>em</strong>a foi <strong>de</strong>senvolvido no âmbito do pro-<br />

jecto DAgora [34]. O objectivo <strong>de</strong>ste projecto era o estudo e <strong>de</strong>senvolvimento <strong>de</strong> suporte computacional<br />

para activida<strong>de</strong>s cooperativas. No âmbito <strong>de</strong>ste projecto foram estu<strong>dados</strong> vários probl<strong>em</strong>as, entre os<br />

quais: o suporte para aplicações cooperativas síncronas [156]; a coor<strong>de</strong>nação <strong>de</strong> activida<strong>de</strong>s cooperati-<br />

vas [40, 39]; e a diss<strong>em</strong>inação <strong>de</strong> informação <strong>de</strong> awareness [45]. Estes probl<strong>em</strong>as estão fora do âmbito<br />

<strong>de</strong>sta dissertação, a qual se restringe aos probl<strong>em</strong>as <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> <strong>em</strong> <strong>ambientes</strong> distribuídos <strong>de</strong><br />

larga-escala.<br />

O sist<strong>em</strong>a DOORS é um sist<strong>em</strong>a <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> que fornece elevada disponibilida<strong>de</strong> <strong>de</strong> leitura<br />

e escrita num ambiente <strong>de</strong> <strong>computação</strong> <strong>móvel</strong> usando um mo<strong>de</strong>lo <strong>de</strong> replicação optimista. O sist<strong>em</strong>a<br />

permite o <strong>de</strong>senvolvimento <strong>de</strong> soluções específicas para cada tipo <strong>de</strong> <strong>dados</strong>. Para tal, <strong>de</strong>finiu-se um<br />

framework <strong>de</strong> componentes que <strong>de</strong>compõe os vários aspectos relacionados com a <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> par-<br />

tilhados <strong>em</strong> vários componente. Neste capítulo apresenta-se brev<strong>em</strong>ente o funcionamento do sist<strong>em</strong>a e<br />

<strong>de</strong>talha-se o framework <strong>de</strong> componentes.<br />

No próximo capítulo discut<strong>em</strong>-se, <strong>de</strong> forma mais pormenorizada, alguns dos aspectos <strong>de</strong> <strong>gestão</strong> <strong>de</strong><br />

<strong>dados</strong> que <strong>de</strong>pen<strong>de</strong>m do tipo <strong>de</strong> aplicação. Entre estes, abordam-se o probl<strong>em</strong>a da reconciliação, da<br />

invocação cega e da integração <strong>de</strong> sessões síncronas. No capítulo 5 apresentam-se várias aplicações que<br />

ex<strong>em</strong>plificam a utilização do sist<strong>em</strong>a DOORS e, <strong>em</strong> particular, do seu framework <strong>de</strong> componentes. A<br />

arquitectura do sist<strong>em</strong>a DOORS, incluindo os protocolos impl<strong>em</strong>entados no protótipo do sist<strong>em</strong>a, são<br />

<strong>de</strong>talhados no capítulo 6.<br />

De seguida, <strong>de</strong>screve-se o mo<strong>de</strong>lo geral do sist<strong>em</strong>a, incluindo uma breve <strong>de</strong>scrição da sua arquitec-<br />

tura e do modo <strong>de</strong> funcionamento dos objectos geridos pelo mesmo.<br />

23

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

Saved successfully!

Ooh no, something went wrong!