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

asc.di.fct.unl.pt
from asc.di.fct.unl.pt More from this publisher
11.04.2013 Views

viii

Conteúdo 1 Introdução 1 1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.1 Aplicações cooperativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2 Outras aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Sistemas distribuídos de gestão de dados . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Visão geral e contribuições . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.1 DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.2 Mobisnap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 Princípios gerais 9 2.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Motivação - algumas aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3 Princípios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.1 Replicação optimista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.2 Reconciliação dependente da situação . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.3 Replicação baseada na propagação de operações . . . . . . . . . . . . . . . . . 14 2.3.4 Informação sobre a evolução dos dados e da actividade cooperativa . . . . . . . 16 2.3.5 Replicação secundária parcial . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3.6 Invocação cega . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3.7 Prevenção de conflitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.8 Suporte para os programadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3 Apresentação do sistema DOORS 23 3.1 Modelo geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.1.1 Modelo de manipulação dos coobjectos . . . . . . . . . . . . . . . . . . . . . . 25 ix

Conteúdo<br />

1 Introdução 1<br />

1.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

1.1.1 Aplicações cooperativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

1.1.2 Outras aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

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

1.3 Visão geral e contribuições . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

1.3.1 DOORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.3.2 Mobisnap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.4 Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2 Princípios gerais 9<br />

2.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.2 Motivação - algumas aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

2.3 Princípios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.3.1 Replicação optimista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.3.2 Reconciliação <strong>de</strong>pen<strong>de</strong>nte da situação . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.3.3 Replicação baseada na propagação <strong>de</strong> operações . . . . . . . . . . . . . . . . . 14<br />

2.3.4 Informação sobre a evolução dos <strong>dados</strong> e da activida<strong>de</strong> cooperativa . . . . . . . 16<br />

2.3.5 Replicação secundária parcial . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

2.3.6 Invocação cega . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.3.7 Prevenção <strong>de</strong> conflitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

2.3.8 Suporte para os programadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

2.4 Sumário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

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

3.1 Mo<strong>de</strong>lo geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

3.1.1 Mo<strong>de</strong>lo <strong>de</strong> manipulação dos coobjectos . . . . . . . . . . . . . . . . . . . . . . 25<br />

ix

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

Saved successfully!

Ooh no, something went wrong!