A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA

Apresentações semelhantes


Apresentação em tema: "UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA"— Transcrição da apresentação:

1 UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA
Sistemas Distribuídos Ciência da Computação 2o. Semestre / 2006 Prof. Fábio M. Costa Aula 01-02: Introdução

2 Principais elementos na definição de Sistemas Distribuídos
Infra-estrutura para: aplicações serviços Estrutura física múltiplos computadores conectados em rede Autonomia Sem memória compartilhada sistema fracamente acoplado Sem relógio global Comunicação através de passagem mensagens tipicamente assíncronas Cooperação e coordenação

3 Um típico ambiente de hardware para sistemas distribuídos: A Internet
intranet ISP desktop computer: backbone satellite link server: network link: Fonte: CDK4

4 Outro exemplo: Uma intranet
Fonte: CDK4

5 Motivação Compartilhamento de recursos
Elevada disponibilidade de serviço Extensibilidade Desempenho Suporte a organizações distribuídas

6 Principais problemas Concorrência Falhas parciais Localização Acesso
Migração Replicação Mobilidade Contexto Segurança Larga escala Heterogeneidade cliente

7 Heterogeneidade Hardware
PCs, servidores, PDAs, smart phones, smart cards, utilidades domésticas etc Sistemas operacionais Linguagens de programação Tecnologias de rede Internet, WAP, Bluetooth Ethernet, WiFi, WiMAX, ... Tecnologias de middleware Políticas de gerenciamento

8 Exemplo de ambiente heterogêneo
Fonte: CDK4

9 Transparências de distribuição
Tornar invisíveis as complicações geradas pela distribuição: para o programador de aplicações distribuídas para o usuário para o administrador do sistema Principais tipos de transparência acesso, localização, falha, migração, relocação, replicação, persistência, transação, concorrência

10 Principais transparências de distribuição
Access transparency: enables local and remote resources to be accessed using identical operations. Location transparency: enables resources to be accessed without knowledge of their physical or network location (for example, which building or IP address). Concurrency transparency: enables several processes to operate concurrently using shared resources without interference between them. Replication transparency: enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers. Failure transparency: enables the concealment of faults, allowing users and application programs to complete their tasks despite the failure of hardware or software components. Mobility transparency: allows the movement of resources and clients within a system without affecting the operation of users or programs. Two flavours: migration and relocation Performance transparency: allows the system to be reconfigured to improve performance as loads vary. Scaling transparency: allows the system and applications to expand in scale without change to the system structure or the application algorithms. Baseado em: CDK4

11 Exemplo de Sistema Distribuído: A Web
Internet Browsers Web servers Protocols Activity.html File system of

12 Aplicações Em princípio, qualquer aplicação convencional pode ser portada com sucesso para um ambiente de sistema distribuído Algumas áreas de aplicação emergentes multimídia distribuída espaços ativos disseminação de informações computação móvel e ubíqua computação em grade redes de sensores


Carregar ppt "UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA"

Apresentações semelhantes


Anúncios Google