Você está na página 1de 9

Sistemas Distribudos

Replicao de Dados
Sistema de Informao

Prof. Luiz Rodrigo

Estcio de S

Bernardo Odone Emmanuel Frederico Magrani Maxuel Kloh

1 Viso geral de sistema distribudo

Sistema Distribudo = uma coleo de computadores independentes que se apresentam para o usurio como um nico sistema.

1.1 Evolues dos Sistemas

Na dcada de 50 , pensava-se em varias maquina para compartilhar processos Multi-programao atravs do jumper para definir Int,DMA ... Mas o conceito se reunia na linguagem em Fortran e todos os computadores ficavam em uma sala.Terminais de entrada e sada para alimentar o servidor usando uma conexo pelo XII que foi melhorado para XDM(Linguagem para Conexo remota)

Na dcada de 80,comea os micros computadores,mais produtividade,Conexo para Mainframes,apresentao com tela coloria.Foi nesta poca que surge o conceito de ter um setor para informtica(TI).

Na dcada de 90, redes Locais com a Netware mais tarde a PCP/IP. Redes com grficos= Unix depois o NT Evoluo das redes = Roteador, ponte, Gateway.Fora no enlace,Wlan, Lan, internet. Ip local com IPV4 eIPv6. Sistemas Distribudos em Cluster (Maquina que auxiliam o servidor) e Broadcost (Maquina que auxiliam Maquinas)

2.Vantagens e Desvantagens

2.1Vantagens:

Heterogeneidade = Redes, Hardwares, Sistemas e Programao(Diferentes tipos, modelos, que se comunicam entre si). Abertura = Ilimitada(Sem limite para sua manipulao) Escalabilidade = Um nvel para todos(Critrio para controlar como cada um vai utilizar) Segurana = Hierarquia e Criptografia(Poltica de controle para cada objeto) Tratamento de Falhas = Correo e problemas (gerenciamento e monitoramento de erros, uso de console, compilador)

2.2 Desvantagens:

Rede Hardware Sistema

= Problema de velocidade e segurana. = Padronizao da capacidade da mquina (memria, processador). = Robustos e sempre controladores Custo Desempenho Gargalos = Conflito para entendimento. = Negar ou liberar aceso Confidencialidade Integridade Disponibilidade

Linguagem Segurana

Tratamento de Falhas =

Harware(Hdd no liga, queimado, rede partida) Software (Sistema travado, no inicia, sem resposta) Humano (Desliga a maquina, o processo)

Detectar falha,ocultar,recuperar ou tolerar.

3. Replicao de dados 3.1 Vises gerais:


A replicao de arquivos em diferentes mquinas uma redundncia til para melhorar a disponibilidade. A replicao em mltiplas mquinas pode beneficiar o desempenho, por selecionar uma rplica mais prxima para atender um pedido

3.2 Regras e conceitos:


A exigncia bsica de um esquema de replicao que diferentes rplicas do mesmo arquivo residam em mquinas independentes em relao s falhas. Ou seja, a disponibilidade de uma rplica no afetada pela disponibilidade das demais replicas. Esta exigncia bvia implica que a gerencia de replicao inerentemente uma atividade opaca em relao posio. Medida para colocar uma rplica em uma maquina especifica devem estar disponveis. desejvel ocultar os detalhes da replicao dos usurios. tarefa do esquema de nomeao mapear um nome de arquivo replicvel para uma rplica especifica. A existncia de rplicas deve ser invisvel nos nveis mais altos. Nos nveis mais baixos, no entanto, deve-se fazer a distino da rplica por meio de nomes de baixo nvel distintos. Outra exigncia de transparncia fornecer controle de replicao nos nveis mais altos. O controle de replicao inclui a determinao do grau de replicao e da posio das rplicas. Em certas circunstancias, desejvel expor esses detalhes aos usurios mais avanados. O dropbox, por exemplo, fornece aos usurios e administradores do sistema mecanismos para controlar o esquema de replicao. O principal problema associado s rplicas a sua atualizao. Do ponto de vista do usurio, as rplicas de um arquivo denotam a mesma entidade lgica e, assim, uma atualizao a qualquer rplica deve se refletir em todas as outra. Mais precisamente, a semntica de consistncias relevante deve ser preservada quando os acessos as rplicas forem vistos como acessos virtuais aos arquivos lgicos das rplicas. Se a consistncia no for muito importante, ela poder ser sacrificada em nome da disponibilidade e do desempenho. Nesse compromisso fundamental na rea de tolerncia falhas, a escolha entre preservar a consistncia a todo custo, criando com isso um potencial para bloqueio por tempo indeterminado, e sacrificar a consistncia nos casos de falhas catastrficas (que esperamos sejam raros) em nome do progresso garantido. O Lcus, por exemplo, emprega a replicao de forma extensiva e sacrifica a consistncia no caso de uma partio de rede em nome da disponibilidade dos arquivos para acessos de leitura e escrita. Alguns sistemas gerenciam isso mais facilmente, bis(programa de replicao de dados para sistemas distribudos) utiliza uma abordagem de copia primria e secundaria. O domnio do mapeamento de nomes um par.. Se a rplica local for a primria, o par conter dois identificadores idnticos. Na replicao sob demanda, ler uma rplica no local faz com que ela seja armazenada localmente, gerando assim uma nova rplica no primria. As atualizaes so realizadas apenas na copia primria e fazem com que todas as outras rplicas sejam invalidadas enviando as mensagens apropriadas. A invalidao atmica e serializada de todas as rplicas no ? primrias. Portanto, uma rplica pode ser considerada vlida. Para satisfazer acessos de escrita remotos, migramos a cpia primria para mquina solicitante.

3.3 Tipos de Implementao: Centralizada e Distribuda


A primeira utiliza comunicao em grupo, que consiste em quando ocorrer uma alterao por algum dos servidores, este manda um broadcast para os outros servidores dizendo que o arquivo foi alterado. Estes por sua vez podem alterar esse arquivo imediatamente ou somente quando forem utiliz-lo; A segunda utiliza votao e nmeros de verso. Isso significa que quando um cliente pedir permisso para alterar um arquivo, os servidores votaro entre eles pra saber quem possui a verso mais recente, e esse servidor ser o servidor padro daquele arquivo, e seu nmero de verso ser incrementada.

4. DropBox Sistema de replicao de dados via internet

4.1 Vises Gerais:


Dropbox um servio que permite aos seus usurios sincronizarem arquivos de computadores diferentes, fornecendo um espao de 2 GB para que seus usurios armazenem quaisquer arquivos para compartilhamento, utilizando-se para isso de links diretos ou ento da cesso de acesso a outros colegas e colaboradores para utilizarem sua conta.

4.2 Armazene seus documentos

Este servio, alm de ser notvel por sua grande capacidade de armazenamento gratuito depois (pelo preo de US$9,99 capaz de aumentar este espao para 50 GB), tambm devido sua enorme facilidade de uso. Depois de instalado em seu computador, o Dropbox funciona na pasta My Dropbox criada em Meus Documentos.

Imagem 1.1

L dentro, voc poder criar novas pastas e para compartilhar qualquer arquivo, apenas mova-os para l. Simples assim! Recorte ou copie um arquivo e ento o cole na pasta do Dropbox em seu PC e ele comear a ser enviado para o servidor. Depois de algum tempo ele j estar disponvel para todos com os quais voc compartilha arquivos.

4.3 Compartilhe seus arquivos


O compartilhamento de arquivos atravs do Dropbox bastante eficiente e pode ser feito de diversas maneiras. Alm de links diretos, outras pessoas (ou voc mesmo) podem acessar sua conta atravs do programa em outros computadores e ento os arquivos sero sincronizados, ou seja, tudo o que estiver nas pastas compartilhadas, poder ser acessado nesta outra mquina.

Alm da sincronizao, possvel tambm acessar os arquivos armazenados no Dropbox acessando o site do servio www.getdropbox.com e fazendo o login e para se conectar a sua conta. Contudo, voc no precisa dar os dados da sua conta para outras pessoas, basta que as adicione como colaboradoras (Collaborators) e ento elas tambm tero acesso ao contedo das pastas compartilhadas.

Imagem 2.1

4.4 Envie arquivos pelo site


Alm de compartilhar atravs da pasta My Dropbox em seu computador e de poder acessar os seus arquivos a partir de qualquer computador pelo site do servio, desta mesma maneira voc tambm poder enviar arquivos para que sejam armazenados. Estando em qualquer computador conectado internet, basta que acesse o site para poder enviar qualquer arquivo.

Uma funo bastante interessante e bem exercida pelo programa o compartilhamento de imagens. Todas as imagens armazenadas na pasta Photos, existente em My Dropbox, podero ser pr-visualizadas e acessadas em sua conta na seo Photos. Esta uma boa opo para quem quer compartilhar suas imagens de maneira extremamente simples e rpida.

5. Introduo Replicao DFS


A Replicao DFS, sucessora do FRS (Servio de Replicao de Arquivos) introduzido nos sistemas operacionais Windows 2000 Server, um novo mecanismo de replicao de arquivos baseado em estado, que oferece suporte ao agendamento de replicao e acelerao da largura de banda. A Replicao DFS usa um novo algoritmo de compactao conhecido como RDC (compactao diferencial remota).Usa muitos processos sofisticados para manter os dados sincronizados em vrios servidores. Mecanismo de replicao de arquivos. Qualquer alterao que ocorra em um membro ser replicada para todos os membros do grupo de replicao. Detecta alteraes no volume monitorando o dirio de USN (nmero de seqncia de atualizao) e replica as alteraes somente depois que o arquivo fechado.Utiliza uma pasta de teste para executar um arquivo antes de envi-lo ou receb-lo.Trabalha protocolo de troca de vetor de verso para determinar quais arquivos precisam ser sincronizados.Quando um arquivo for alterado, somente os blocos alterados sero replicados, e no o arquivo inteiro.Possui uma heurstica de resoluo de conflito na qual o ltimo gravador vence nos arquivos que estiverem em conflito (ou seja, um arquivo que seja atualizado em vrios servidores simultaneamente) e o primeiro criador vence os conflitos de nome. Os arquivos e pastas que perderem a resoluo de conflito sero movidos para uma pasta conhecida como pasta de arquivos em conflito e excludos. Ferramenta que possibilita uma eficiente replicao de arquivos em sistemas distribudos, utilizada para manter a sincronizao de pastas entre servidores atravs de conexes de rede com largura de banda limitada. Esta ferramenta foi inserida no mercado para substituir o FRS. O algoritmo de compactao utilizado pelo DFS conhecido com RDC. Este algoritmo detecta qualquer alterao nos dados dos arquivos permite ao DFS replicar os blocos de dados que foram alterados. O RDC detecta inseres, remoes e reorganizaes de dados nos arquivos, permitindo que o DFS replique somente os blocos de arquivos que foram alterados quando os arquivos forem atualizados. O RDC um protocolo clienteservidor usado para atualizar arquivos de forma eficaz atravs de uma rede com largura de banda limitada.

Imagem 3.1

5.1 Organizao do DFS

O DFS utiliza o conceito de grupos de replicao, tais grupos consistem em um conjunto de servidores, onde cada servidor denominado como sendo um membro. As ligaes entre os membros do grupo de servidores denominam a topologia do DFS.

5.2 Pastas replicadas


Para realizar a replicao dos arquivos so utilizadas pastas de replicao. Estas so chamadas de pastas compartilhadas que sero replicadas em cada servidor participante do processo de replicao de arquivos. medida que os dados vo sendo alterados nas pastas compartilhadas, estas alteraes so replicadas entre os membros do grupo de replicao. A criao de vrias pastas replicadas em um nico grupo de replicao simplifica o processo de implantao de pastas replicadas porque a topologia, o agendamento e a acelerao da largura de banda do grupo de replicao so aplicados a cada pasta replicada. Cada pasta replicada possui configuraes exclusivas, tais como filtros de arquivo e subpasta, para que voc possa filtrar diferentes arquivos e subpastas em cada pasta replicada.

Imagem 3.2

6. Bibliografia:

www.wikipedia.org www.baixaki.com.br