arquitetura avançada de sistemas
Transcrição
arquitetura avançada de sistemas
ARQUITETURA AVANÇADA DE SISTEMAS OUTLINE • • • • • OBJECTIVOS ENQUADRAMENTO PROGRAMA AVALIAÇÃO BIBLIOGRAFIA ARQUITETURA AVANÇADA DE SISTEMAS CUTTING EDGE COURSES @ AUTONOMA OBJECTIVOS As arquiteturas de sistemas têm evoluído aceleradamente, desde o elementar sistema distribuído até aos complexos centros de dados que suportam, entre outros, a denominada cloud. • Pretende-‐se que o aluno adquira não só os conceitos teóricos de arquiteturas avançadas, como também adquira sólidos conhecimentos práUcos na implementação e programação dos mesmos. • Através das aulas práUcas, o aluno terá oportunidade de experimentar a terminologia, conceitos e metodologias das arquiteturas mais atuais. • Pretende-‐se que o aluno ao completar a UC com sucesso, tenha a capacidade não só de trabalhar com as ferramentas abordadas, mas também de saber idenUficar, projetar e discuUr as arquiteturas mais adequadas para os problemas que lhe irão surgir no futuro, naquilo que respeita às tecnologias emergentes. ENQUADRAMENTO Sistemas OperaUvos Arquitetura de Computadores Redes e Comunicações Sistemas Distribuídos Arquitetura Avançada de Sistemas Gestão de Sistemas e Redes v i d a PROGRAMA Fundamentos de Sistemas Distribuídos Modelos de Sistemas Middleware Segurança Tolerância a falhas Clusters de computadores Paralelismo e arquitetura MPP Princípios de desenho Gestão de recursos PROGRAMA Máquinas virtuais Níveis de virtualização Ferramentas e mecanismos Clusters virtuais Gestão de recursos Data-‐centres Cloud CompuKng Modelos de serviços Data-‐centers e redes de interligação Desenho arquitetónico Plataformas públicas PROGRAMA Service-‐Oriented Architecture Descoberta, registos, metadados e bases de dados. Workflow Computação ubíqua Conceitos e tecnologias Internet of Things AVALIAÇÃO CONTINUA -‐ 2 TESTES TEÓRICOS (T1 + T2) -‐ T1 = 20% (13/04/2015 ?) -‐ T2 = 30% (08/06/2015 ?) -‐ 4 TRABALHOS LABORATORIAIS -‐ TL1 = 10% -‐ TL2 = 15% -‐ TL3 = 15% -‐ TL4 = 10% FINAL -‐ EXAME FINAL (EX) 60% -‐ TRABALHO PRÁTICO (TP) 40% AVALIAÇÃO CONTINUA TL1 (10%) -‐ IMPLEMENTAÇÃO DE MÁQUINAS VIRTUAIS TL2 (15%) -‐ IMPLEMENTAÇÃO DE APP EM GOOGLE APP ENGINE (GAE) TL3 (15%) -‐ IMPLEMENTAÇÃO DE APP EM AZURE SDK TL4 (10%) -‐ IMPLEMENTAÇÃO DE SIMULAÇÃO DE REDES DE SENSORES EM CONTIKIOS EXAME TP (40%) -‐ SENSORES NA CLOUD – LIGAR O FÍSICO AO VIRTUAL SEM GATEWAYS BIBLIOGRAFIA • HWANG K, DONGARRA J., GEOFFREY F., Distributed and Cloud CompuKng: From Parallel Processing to the Internet of Things, Morgan Kauffman, 2011 • Tanenbaum, A.S., Van Steen, M., (2006) Distributed Systems: Principles and Paradigms (2nd EdiUon), PrenUce Hall, ISBN-‐13: 978-‐0132392273 • Portnoy, M., “VirtualizaUon EssenUals”, Sybex, 2012 • Herl, T., Pu‚ni, R., Mahmood, Z. “Cloud CompuUng: Concepts, Technologies & Architecture”, PrenUce Hall, 2013 THE CUTTING EDGE COURSE RMSILVA AT UAL DOT PT