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

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

Sistemas Distribuídos e Redes de Computadores

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos e Redes de Computadores"— Transcrição da apresentação:

1 Sistemas Distribuídos e Redes de Computadores
SSC/ICMC/USP Grupo de Sistemas Distribuídos e Programação Concorrente

2 Grande área A área de Sistemas Distribuídos e Redes de Computadores é responsável por fornecer aos alunos os conceitos que vão desde a operação e funcionamento do computador até o desenvolvimento de aplicações distribuídas

3 Sistemas Distribuídos
Não existe definição única. Lamport  É um sistema que impede você de obter qualquer serviço quando uma máquina que você nem imagina que exista falhe!

4 Sistemas Distribuídos
Tanenbaum + van Renesse  Aparenta ser um sistema centralizado mas na realidade o S.O. executa em UCPs múltiplas e não dependentes. Conceito Chave  Transparência  o uso de múltiplos processadores deve ser invisível ao usuário.

5 Sistemas Distribuídos
Grupo de computadores com capacidade de processamento autônomo, interconectado por uma rede, tolerantes e falha.

6 Sistemas Distribuídos
ng/ computing.html?gclid=CJnh07qG7KECFReenA odRBKALQ

7 Programação Concorrente
Máquinas “von Neumann” Programação Seqüencial  Um processo por vez; Gargalo de von Neumann  Baixo desempenho; Serialização de problemas paralelos. Solução: Computação Paralela Arquiteturas Paralelas: vários processadores/memórias trabalhando em uma mesma aplicação; Programação Concorrente: inciar/finalizar, coordenar e comunicar Diversas instruções executadas em paralelo para resolver problemas complexos mais eficientemente;

8 Programação Concorrente
Execução Seqüencial: Várias instruções sendo executadas uma após a outra. Execução Concorrente: Várias instruções sendo executadas concorrentemente; Único processador: há um pseudo-paralelismo; Execução Paralela: na computação paralela há vários processos executando em diferentes processadores e trabalhando juntos em um único problema.

9 Redes de Computadores interligação de máquinas em diversas localidades; compartilhamento de informações; correio eletrônico; aproveitamento de potência computacional; entre outros.

10 Avaliação de Desempenho
Haverá uma apresentação específica.

11 Disciplinas Relacionadas
Sistemas Distribuídos: Lógica Digital Organização de Computadores Sistemas Operacionais Arquitetura Sistemas Computacionais Distribuídos Computação Distribuída Sistemas Comp. de Tempo Real Sistemas Comp. Tolerantes Falhas Redes Arquitetura de computadores Redes de Computadores Redes móveis Engenharia de Segurança Redes de Alto Desempenho Administração e Gerenciamento de Redes

12 Disciplinas Relacionadas
Programação Concorrente Introdução a Ciência da Computação I e II Algoritmos e Estruturas de Dados I e II Computação Distribuída Avaliação de Desempenho Avaliação de Desempenho de Sistemas Computacionais Utilizada em todas as outras (haverá uma apresentação individual – Aguardem!!)

13 Importância para Eng. Computação
As disciplinas fornecem uma base sólida para a formação do Engenheiro de Computação É essencial saber o funcionamento do computador, como o sistema operacional gerencia o hardware, as tecnologias e protocolos das redes de computadores e como elas fornecem a base para o desenvolvimento de aplicações distribuídas

14 Oportunidades

15 Durante a Graduação Iniciação Científica Trabalho de Final de Curso

16 Grupo de Sistemas Distribuídos e Programação Concorrente
Integrantes: Marcos José Santana – PhD Univ. Southampton Regina Helena Carlucci Santana – PhD Univ. Southampton Edson dos Santos Moreira – PhD Univ. Manchester Sarita Mazzini Bruschi – Dr. ICMC-USP Francisco José Mônaco – Dr. EESC-USP Paulo Sérgio Lopes de Souza – Dr. IFSC-USP Kalinka Regina L. J. Castelo BrancoDr. - ICMC-USP Jó Ueyama – PhD Lancaster University

17 Áreas de Pesquisa Avaliação de Desempenho Programação Concorrente
Sistemas Distribuídos Redes de Computadores Sistemas de Tempo Real Ferramentas de Ensino Testes de Programas Concorrentes (em parceria com o Labes)

18 Áreas de Pesquisa (1) Avaliação de Desempenho
Provisão de Qualidade de Serviço em Servidores Web SWDS (Servidor Web com Diferenciação de Serviço) Definição de um modelo e utilização de simulação Implementação de protótipo (auxílio FAPESP) Web Services WSArch (Web Service Architecture) Arquitetura para desenvovimento de Web Services com qualidade de serviço

19 Áreas de Pesquisa (2) Ferramentas de Ensino
ASiA (Ambiente de Simulação Automático) e ASDA (Ambiente de Simulação Distribuída Automático) Auxílio no desenvolvimento de projetos de avaliação de desempenho utilizando simulação Amnésia Simulador de hierarquia de memória

20 Área de Pesquisa (3) Redes de Computadores
Sohand – Service Oriented Handover Management System Segurança Redes de sensores

21 Site do LaSDPC lasdpc.icmc.usp.br

22 Mercado de Trabalho Desenvolvimento de aplicações
Sistemas Distribuídos Web Services Aplicações Distribuídas Gerenciamento de Redes de Computadores

23 Mercado de Trabalho O engenheiro da computação projeta e constrói computadores, periféricos e sistemas que integram hardware e software. Produz novas máquinas e equipamentos computacionais para ser utilizados em diversos setores, de acordo com as necessidades do mercado. Desenvolve produtos para serviços de telecomunicações, como os que fazem a interligação entre redes de telefonia. Pode, ainda, planejar e implementar redes de computadores e seus componentes,como roteadores e cabeamentos. 

24 Mercado de Trabalho Gerente de Redes Gerente de TI
Gerente de Confiabilidade Projetista de Análise de Risco Avaliação de Risco Auditoria de Sistemas de Comunicação Certificação!!

25 Mercado de Trabalho Gerenciamento de Serviços
Gerenciamento de Desempenho Avaliação de Desempenho Gerenciamento de Servidores Dimensionamento de Web Service


Carregar ppt "Sistemas Distribuídos e Redes de Computadores"

Apresentações semelhantes


Anúncios Google