Transações distribuídas

Post on 09-Jul-2015

1.153 views 4 download

description

.

Transcript of Transações distribuídas

TRANSAÇÕES DISTRIBUÍDAS

CLEITON RODRIGUES

DAYANE COSTA

Alguns Conceitos

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

operações executadas como uma única unidade

lógica de trabalho;

Alguns Conceitos

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

envolvem mais de um servidor.

Tipos de Transações Distribuídas

Transação Plana

Fonte: Coulouris, George et all (2009)

Transação Aninhada

Fonte: Coulouris, George et all (2009)

Tipos de 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

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

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

Fonte: Coulouris, George et all (2009)

Protocolos de Efetivação de Duas Fases

Fonte: Coulouris, George et all (2009)

Protocolos de Efetivação de Duas Fases para

Transações Aninhadas

OBRIGADO