MEIC Sistemas Distribuídos
13 de Março de 2015
Paolo Romano [email protected]
Departamento de Engenharia Informá3ca
Definições de Sistema Distribuído
• Um conjunto de computadores independentes que se apresentam ao u3lizador como um sistema coerente.
• J Estamos num sistema distribuído quando um computador de que nunca ?nhamos ouvido falar nos impede de trabalhar.
Enquadramento
• A área de especialização de Sistemas Distribuídos é o prolongamento natural do estudo dos sistemas operativos e sistemas distribuídos.
• Outros tópicos relacionados: arquitectura de computadores e redes de computadores.
facilitar a “vida” dos programadores!!!
de aplicações distribuídas
internet, mobile, P2P, cloud
seguras, escaláveis, desempenho, etc....
Departamento de Engenharia Informá3ca
Objectivo geral…
Departamento de Engenharia Informá3ca
Departamento de Engenharia Informá3ca
Aplicação
• OS Móvel • JVM
• Middleware • VM • Cloud
Sistemas Distribuídos é tecnológico
e prático.
Disciplinas
• 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
• Segurança InformáTca em Redes e Sistemas (SIRS) • Desenvolvimento de Aplicações Distribuídas (DAD)
1º semestre
2º semestre
DAD Desenvolvimento de Aplicações Distribuídas
Departamento de Engenharia Informá3ca
• Perceber os problemas de nível sistema subjacentes à concepção e desenvolvimento de aplicações em redes de grandes escala
• Conhecer as soluções existentes no âmbito das plataformas de suporte à execução das aplicações distribuídas com ênfase na arquitectura, modelos de comunicação, escalabilidade, desempenho e segurança.
• Conceber e desenvolver aplicações distribuídas em redes de grande escala assim como as respectivas plataformas de suporte à sua execução.
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#
CMU Computação Movel e Ubíqua
Departamento de Engenharia Informá3ca
Perceber os problemas subjacentes à concepção e desenvolvimento software de suporte (Middleware e sistema operativo) a aplicações em ambientes com entidades móveis (pessoas, hardware, software, etc.).
Especificar, conceber, analisar e implementar
sistemas (Mobile Middleware e sistema operativo) de suporte à mobilidade de hardware e software assim como dos seus utilizadores.
CMU Computação Movel e Ubíqua
Departamento de Engenharia Informá3ca
• Docente: Prof. Paulo Ferreira • Tecnologias: Android, IOS, Windows
Mobile
CNV Computação em Nuvem e Virtualização
Departamento de Engenharia Informá3ca
• Compreender de uma forma integrada, as arquitecturas, mecanismos e algoritmos subjacentes à computação em nuvem e virtualização.
• Dominar as 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.
• Desenvolver aplicações e sistemas, escaláveis e fiáveis, para computação em nuvem, sobre as infra-estruturas e plataformas de virtualização.
• Avaliar escolhas, soluções, e compromissos envolvidos no desenvolvimento, uso e gestão de infra-estruturas de virtualização para computação em nuvem.
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
SIRS Segurança InformáTca em Redes e Sistemas
Departamento de Engenharia Informá3ca
• 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. • Identificar os componentes críticos da
arquitectura de segurança de uma organização.
• Identificar as suas vulnerabilidades, e aprender metodologias e ferramentas para as eliminar.
SIRS Segurança InformáTca em Redes e Sistemas
Departamento de Engenharia Informá3ca
• Docente: Prof. Ricardo Chaves • Tecnologias: Diversos protocolos
criptográficos.
SEC Sistemas de Elevada Confiabilidade
Departamento de Engenharia Informá3ca
• 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
SEC Sistemas de Elevada Confiabilidade
Departamento de Engenharia Informá3ca
Docentes: Prof. Luís Rodrigues Prof. Ricardo Chaves
• Tecnologias: Group Communication Systems, Java Cards, ARM Trustzone
Quem me ajuda com a tese? • José Alves Marques • João Pedro Barreto • Ricardo Chaves • Miguel Pupo Correia • Paulo Ferreira • João Garcia
• José Monteiro • Ricardo Pereira • Paolo Romano • Luís Rodrigues • Nuno Santos • Luís Veiga
esperamos por vocês.... para fazer os Sistemas Distribuídos do futuro !!!!
Departamento de Engenharia Informá3ca
romano@inesc-‐id.pt
Top Related