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
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
- Page 1 and 2: Universidade Nova de Lisboa Faculda
- Page 3: Agradecimentos Para a realização
- Page 7: Abstract The widespread use of mobi
- Page 11 and 12: CONTEÚDO xi 5 Avaliação do model
- Page 13 and 14: CONTEÚDO xiii 10 Sistema de reconc
- Page 15 and 16: Lista de Figuras 3.1 Arquitectura d
- Page 17 and 18: Lista de Tabelas 8.1 Tabela de comp
- Page 19 and 20: Capítulo 1 Introdução Os avanço
- Page 21 and 22: 1.2. SISTEMAS DISTRIBUÍDOS DE GEST
- Page 23 and 24: 1.3. VISÃO GERAL E CONTRIBUIÇÕES
- Page 25 and 26: 1.3. VISÃO GERAL E CONTRIBUIÇÕES
- Page 27 and 28: Capítulo 2 Princípios gerais No c
- Page 29 and 30: 2.2. MOTIVAÇÃO - ALGUMAS APLICAÇ
- Page 31 and 32: 2.3. PRINCÍPIOS 13 garantir a disp
- Page 33 and 34: 2.3. PRINCÍPIOS 15 obter o estado
- Page 35 and 36: 2.3. PRINCÍPIOS 17 sobre a evoluç
- Page 37 and 38: 2.3. PRINCÍPIOS 19 2.3.6 Invocaç
- Page 39 and 40: 2.3. PRINCÍPIOS 21 solúveis). As
- Page 41 and 42: Capítulo 3 Apresentação do siste
- Page 43 and 44: 3.1. MODELO GERAL 25 para a activid
- Page 45 and 46: 3.1. MODELO GERAL 27 Aplicação At
- Page 47 and 48: 3.2. FRAMEWORK DE COMPONENTES: PRIN
- Page 49 and 50: 3.2. FRAMEWORK DE COMPONENTES: PRIN
- Page 51 and 52: 3.2. FRAMEWORK DE COMPONENTES: PRIN
- Page 53 and 54: 3.2. FRAMEWORK DE COMPONENTES: PRIN
- Page 55 and 56: 3.3. FRAMEWORK DE COMPONENTES: COMP
- Page 57 and 58: 3.3. FRAMEWORK DE COMPONENTES: COMP
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