Transações distribuídas

11
TRANSAÇÕES DISTRIBUÍDAS CLEITON RODRIGUES DAYANE COSTA

description

.

Transcript of Transações distribuídas

Page 1: Transações distribuídas

TRANSAÇÕES DISTRIBUÍDAS

CLEITON RODRIGUES

DAYANE COSTA

Page 2: Transações distribuídas

Alguns Conceitos

Transações - Uma transação é uma sequência de

operações executadas como uma única unidade

lógica de trabalho;

Page 3: Transações distribuídas

Alguns Conceitos

Transações Distribuídas – São transações que

envolvem mais de um servidor.

Page 4: Transações distribuídas

Tipos de Transações Distribuídas

Transação Plana

Fonte: Coulouris, George et all (2009)

Page 5: Transações distribuídas

Transação Aninhada

Fonte: Coulouris, George et all (2009)

Tipos de Transações Distribuídas

Page 6: Transações distribuídas

O serviço DTC (Coordenador de Transações Distribuídas) coordena

as transações que atualizam dois ou mais recursos protegidos por

transação, como bancos de dados, filas de mensagens, sistemas de

arquivos, entre outros. Esses recursos protegidos por transação

podem estar em um único computador ou distribuídos em vários

computadores em rede.

O Coordenador de uma Transação Distribuída

Page 7: Transações distribuídas

Foram inventados no início dos anos 70;

A atomicidade das transações exige que, quando uma transação

distribuída chegar ao fim, todas as suas operações sejam

executadas ou que nehuma delas seja executada;

Protocolo de efetivação atômica de uma fase: é inadequado;

Protocolos de Efetivação Atômica

Page 8: Transações distribuídas

Protocolo de efetivação de duas fases é projetado de forma a

permitir que qualquer participante cancele sua parte de uma

transação;

Protocolos de Efetivação Atômica

Page 9: Transações distribuídas

Fonte: Coulouris, George et all (2009)

Protocolos de Efetivação de Duas Fases

Page 10: Transações distribuídas

Fonte: Coulouris, George et all (2009)

Protocolos de Efetivação de Duas Fases para

Transações Aninhadas

Page 11: Transações distribuídas

OBRIGADO