MEIC Sistemas Distribuídos

Documentos relacionados
SISTEMAS DISTRIBUÍDOS

Arquitetura de sistemas distribuídos

Introdução a Computação em Nuvem

SISTEMAS OPERACIONAIS

Infra Estrutura Hardware e Software

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

CLOUD COMPUTING: O USO DA PLATAFORMA AWS E ARMAZENAMENTO NO AMAZON S3.

Sistemas Distribuídos

Cloud Computing CIAB 22 de Junho de Marcelo Medeiros Diretor Executivo & Gerente Geral Enterprise Solutions, Dell Brasil

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

Conceitos de Sistemas Distribuídos

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Programação Paralela e Distribuída

Sistemas Operacionais II

INTERNET DAS COISAS NAS NUVENS

LICENCIATURA EM ENGENHARIA DE REDES DE COMUNICAÇÃO E INFORMAÇÃO EQUIVALÊNCIAS ENTRE PLANOS CURRICULARES. Plano Curricular

Sumário. 1 Caracterização de Sistemas Distribuídos 1. 2 Modelos de Sistema Redes de Computadores e Interligação em Rede 81

30/5/2011. Sistemas computacionais para processamento paralelo e distribuído

Sistemas Distribuídos

Sistemas Distribuídos

Arquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela

Computação em Grid e em Nuvem

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Programação Concorrente

Cloud Computing. Prof. Marcio R. G. de Vazzi Analista De sistemas Especialista em Gestão Mestrando em Educação

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

SIST706 Sistemas Distribuídos

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

Smart Campus as a Smart City

Evolução tecnológica e Visão de futuro Telefonica Vivo

Introdução à Ciência da Computação

ARQUITECTURA DE COMPUTADORES 2013/2014 2º SEMESTRE

software as a service (saas) e service-oriented architecture (soa)

UNIVERSIDADE PEDAGÓGICA ESCOLA SUPERIOR TÉCNICA - ESTEC

Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

Estrutura do Sistema Operacional

Breve Introdução aos Sistemas Operativos. Disciplina de Informática PEUS, U.Porto

Tópicos Especiais em Redes - TER. Cloud Computing. Prof. Dayvidson Bezerra Contato:

Segurança e Controle em Sistemas de Informação. Profa. Ellen Francine ICMC-USP

Arquitetura de Computadores. Processamento Paralelo

Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

Sistemas Distribuídos

Gerenciamento e Interoperabilidade de Redes. Computação em Nuvem

Técnicas Avançadas de Programação

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos. Edy Hayashida

PROFESSOR LÉO MATOS INFORMÁTICA

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

MEIC: especialização em Processamento e Análise de Dados (aka Big Data ou Data Science ) Quase Tudo Sobre o MEIC, 2017

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.

Administração de Serviços de Redes. Introdução a Clusters. Prof. Dayvidson Bezerra Contato:

IoT Internet das Coisas

Sistemas Operacionais Distribuídos

Tipos de Sistemas Operacionais

Arquitetura de Conectividade para Ambientes de Computação em Nuvem. Palestrante: Herlon Hernandes

Luciano Pasqualini Ger. de Desenv. Comercial - Soluções de TI

Serviços em Cloud Computing

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

Sistemas distribuídos. Prof. Emiliano Monteiro

Licenciatura em Informática

Transcrição:

MEIC Sistemas Distribuídos 2 de março de 2017 Rodrigo Miragaia Rodrigues Baseado nos slides apresentados por Paulo Ferreira Departamento de Engenharia Informá3ca

2 Fonte: Malte Schwarzkopf. Operating system support for warehouse-scale computing. PhD thesis. Univ Cambridge, 2015.

3

Quais alguns dos desafios atuais desta área? 4

1. Tendências no hardware Fonte: wikipedia 5

Fonte: MIT technology review "Mas" #1 não dura para sempre

"Mas" #2 ganhos não se traduzem em aumentos na frequência do CPU Fonte: wikipedia Fonte: A. Danowitz et al. CPU DB: Recording Microprocessor History 7

Paralelismo e distribuição é a única forma de melhorar a performance Na infraestrutura dos sistemas computacionais este paralelismo está sempre presente: Entre instruções do mesmo programa num processador Entre threads a executar em processadores diferentes do mesmo multiprocessador (multicore) Entre servidores no mesmo cluster Entre computadores espalhados pelo mundo numa rede peer-to-peer 8

2. O centro de dados é novo computador Conforme mencionado no primeiro slide, este computador tem um "sistema operativo" que permite "programá-lo" Na realidade este "sistema operativo" é um ecossistema de vários sistemas distribuídos, com diferentes fins: Armazenamento Processamento Monitorização E especializados para diferentes tipos de dados e utilização: Páginas html vs. imagens vs. video vs. grafos Processamento de transações (imediato) vs. análise de dados Análise de dados por lotes (batch) vs. em fluxo (stream) 10

Fonte: google.com/about/datacenters/ 11

Falhas são a norma, e não a exceção. Como lidar com essas falhas? Necessária redundância Tipo de reundância depende das características do sistema Fonte: S. Muralidhar et al. f4: Facebook s Warm BLOB Storage System 14

4. Valor cada vez maior dos bens digitais Bens sob a forma digital têm um valor cada ver maior a vários níveis: Comercial e de negócio (por exemplo, sistemas de informação das empresas) Sentimental (por exemplo, fotografias) Direitos e liberdades pessoais (por exemplo, privacidade de dados médicos) Monetário (por exemplo, bitcoin) etc. 15

Ameaças a estes bens digitais Categorizadas em três tipos: Integridade Confidencialidade Disponibilidade 16

Exemplos recentes desta área Fonte: Bruce Schneier's blog (www.schneier.com) 17

Qual o sistema operativo mais comum nos sistemas vendidos atualmente? Fonte: Gartner 18

5. Maioria dos computadores são dispositivos móveis Fonte: Gartner Muitos problemas específicos a estes dispositivos Consumo de energia Segurança e privacidade Desenvolvimento de aplicações para ambientes com recursos limitados Wearables amplificam muitos destes problemas 19

Disciplinas 1º semestre Segurança InformáOca em Redes e Sistemas (SIRS) Desenvolvimento de Aplicações Distribuídas (DAD) 2º semestre Computação Móvel e Ubíqua (CMU) Sistemas de Elevada Confiabilidade (SEC) Computação em Nuvem e Virtualização (CNV) Departamento de Engenharia Informá3ca

DAD Desenvolvimento de Aplicações Distribuídas Dominar os desafios subjacentes à concepção e desenvolvimento de aplicações em redes de grandes escala Departamento de Engenharia Informá3ca

DAD Desenvolvimento de Aplicações Distribuídas Docentes: Prof. Luís Rodrigues Prof. Paolo Romano Tecnologias: Visual Studio,.Net, C# Departamento de Engenharia Informá3ca

CMU Computação Movel e Ubíqua Perceber os problemas subjacentes à computação em dispositivos móveis - software de suporte (SO, middleware) - aplicações para plataformas móveis Departamento de Engenharia Informá3ca

CMU Computação Movel e Ubíqua Docente: Prof. Paulo Ferreira Tecnologias: Android Departamento de Engenharia Informá3ca

CNV Computação em Nuvem e Virtualização Dominar as arquitecturas, mecanismos, algoritmos, e tecnologias de virtualização e da computação em nuvem, que oferecem maior flexibilidade, melhor utilização de recursos e eficiência económica, e maior escalabilidade e adaptabilidade. Desenvolvimento de aplicações Concepção e gestão de infra-estruturas Departamento de Engenharia Informá3ca

CNV Computação em Nuvem e Virtualização Docentes: Prof. Luís Veiga Prof. João Garcia Tecnologias: VMs (sistema e linguagens), middleware Cloud (IaaS, PaaS), cloud storage, plataformas big-data processing Departamento de Engenharia Informá3ca

SIRS Segurança InformáOca em Redes e Sistemas Conceitos, metodologias e ferramentas de segurança informática para: redes locais, redes pessoais, redes globais desenvolvimento de software sistemas operativos, sistemas distribuídos, bases de dados, e sistemas de ficheiros. arquitectura de segurança de uma organização. Identificar as suas vulnerabilidades, e aprender metodologias e ferramentas para as eliminar. Departamento de Engenharia Informá3ca

SIRS Segurança InformáOca em Redes e Sistemas Prof. Miguel Pardal Docentes Prof. Ricardo Chaves Tecnologias: Diversos protocolos criptográficos. Departamento de Engenharia Informá3ca

SEC Sistemas de Elevada Confiabilidade Construir sistemas capazes de funcionar corretamente face à faltas ou ataques Conceptos fundamentais de confiabilidade Dispositivos e hardware seguros: Smartcards, Trusted Platform Module, Biometric Systems Segurar sistemas: Segurança física, proteção física de sistemas, tolerância às intrusões Tolerância às faltas bizantinas Fatores humanos na segurança, social engineering Departamento de Engenharia Informá3ca

SEC Sistemas de Elevada Confiabilidade Prof. Miguel Matos Docentes: Prof. Paolo Romano Tecnologias: Group Communication Systems, Smartcards, TPMs Departamento de Engenharia Informá3ca

Quem me ajuda com a tese? José Alves Marques João Pedro Barreto Ricardo Chaves Miguel Pupo Correia Paulo Ferreira João Garcia Miguel Matos José Monteiro Miguel Pardal Ricardo Pereira Paolo Romano Luís Rodrigues Rodrigo Rodriges Nuno Santos Luís Veiga