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.

2 CAPÍTULO 1. INTRODUÇÃO<br />

1.1 Motivação<br />

Um sist<strong>em</strong>a distribuído <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> armazena informação que po<strong>de</strong> ser acedida a partir <strong>de</strong> dife-<br />

rentes computadores interligados por uma re<strong>de</strong> <strong>de</strong> comunicações. Esta informação, ou, pelo menos, uma<br />

parte <strong>de</strong>sta informação é acedida e modificada por mais do que um utilizador. De seguida apresentam-se<br />

alguns ex<strong>em</strong>plos <strong>de</strong>sta situação.<br />

1.1.1 Aplicações cooperativas<br />

Numa activida<strong>de</strong> cooperativa, um conjunto <strong>de</strong> utilizadores actua <strong>em</strong> conjunto para alcançar um objectivo<br />

comum. Nas aplicações <strong>de</strong> suporte às activida<strong>de</strong> cooperativas (geralmente <strong>de</strong>signadas por groupware), o<br />

estado da activida<strong>de</strong> cooperativa é geralmente mantida sob a forma <strong>de</strong> <strong>dados</strong> <strong>partilhados</strong>. Os utilizadores<br />

produz<strong>em</strong> as suas contribuições para a activida<strong>de</strong> cooperativa modificando os <strong>dados</strong> <strong>partilhados</strong>.<br />

Nas aplicações <strong>de</strong> trabalho <strong>em</strong> grupo assíncrono, os utilizadores produz<strong>em</strong> as suas modificações<br />

<strong>em</strong> diferentes momentos ou s<strong>em</strong> conhecimento imediato das modificações produzidas pelos outros uti-<br />

lizadores. Assim, estas aplicações apresentam um cenário paradigmático da necessida<strong>de</strong> <strong>de</strong> múltiplos<br />

utilizadores ace<strong>de</strong>r<strong>em</strong> e modificar<strong>em</strong> <strong>dados</strong> <strong>partilhados</strong>.<br />

As seguintes aplicações são ex<strong>em</strong>plos típicos <strong>de</strong> aplicações <strong>de</strong> suporte ao trabalho cooperativo as-<br />

síncrono [11, 47, 144]. Num sist<strong>em</strong>a <strong>de</strong> conferência assíncrono, múltiplos utilizadores cooperam na<br />

discussão <strong>de</strong> vários assuntos usando um espaço <strong>de</strong> mensagens partilhado. Num editor cooperativo <strong>de</strong> do-<br />

cumento, vários utilizadores cooperam na criação <strong>de</strong> um documento. Numa agenda partilhada, múltiplos<br />

utilizadores coor<strong>de</strong>nam as suas marcações.<br />

1.1.2 Outras aplicações<br />

A necessida<strong>de</strong> <strong>de</strong> múltiplos utilizadores ace<strong>de</strong>r<strong>em</strong> a <strong>dados</strong> <strong>partilhados</strong> não é uma característica apenas<br />

das aplicações <strong>de</strong> trabalho <strong>em</strong> grupo. Muitas outras aplicações e serviços apresentam este requisito.<br />

Por ex<strong>em</strong>plo, numa aplicação <strong>de</strong> suporte a uma força <strong>de</strong> vendas <strong>móvel</strong>, os ven<strong>de</strong>dores necessitam<br />

<strong>de</strong> ace<strong>de</strong>r e modificar a informação sobre os clientes e sobre os produtos disponibilizados pela <strong>em</strong>presa,<br />

para além das encomendas realizadas. No serviço <strong>de</strong> reservas <strong>de</strong> lugares <strong>de</strong> avião, múltiplos clientes<br />

necessitam <strong>de</strong> ace<strong>de</strong>r à informação sobre os lugares disponíveis e introduzir e cancelar reservas.<br />

1.2 Sist<strong>em</strong>as distribuídos <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong><br />

As aplicações <strong>de</strong>scritas anteriormente ex<strong>em</strong>plificam a necessida<strong>de</strong> <strong>de</strong> ace<strong>de</strong>r e modificar <strong>dados</strong> partilha-<br />

dos. Para que os utilizadores possam executar as suas acções, o sist<strong>em</strong>a <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> <strong>de</strong>ve fornecer<br />

uma elevada disponibilida<strong>de</strong> <strong>de</strong> serviço, permitindo, i<strong>de</strong>almente, que qualquer utilizador aceda aos <strong>dados</strong>

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

Saved successfully!

Ooh no, something went wrong!