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 

Documentos relacionados