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

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

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

Apresentações semelhantes


Apresentação em tema: "SSC/ICMC/USP Grupo de Sistemas Distribuídos e Programação Concorrente."— Transcrição da apresentação:

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

2 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 2

3 3 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 4 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 5 Grupo de computadores com capacidade de processamento autônomo, interconectado por uma rede, tolerantes e falha.

6 ng/ computing.html?gclid=CJnh07qG7KECFReenA odRBKALQ ng/ computing.html?gclid=CJnh07qG7KECFReenA odRBKALQ 6

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; 7

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. 8

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. 9

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

11 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 Organização de Computadores Arquitetura de computadores Sistemas Operacionais Redes de Computadores Redes móveis Engenharia de Segurança Redes de Alto Desempenho Administração e Gerenciamento de Redes 11

12 Programação Concorrente Introdução a Ciência da Computação I e II Algoritmos e Estruturas de Dados I e II Programação Concorrente 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!!) 12

13 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 13

14

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

16 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 16

17 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) 17

18 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 18

19 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 19

20 Redes de Computadores Sohand – Service Oriented Handover Management System Segurança Redes de sensores 20

21 21

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

23 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. 23

24 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 24 Certificação!!

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


Carregar ppt "SSC/ICMC/USP Grupo de Sistemas Distribuídos e Programação Concorrente."

Apresentações semelhantes


Anúncios Google