Programa

Computação em Nuvem e Virtualização

Mestrado Bolonha em Engenharia e Ciência de Dados

Mestrado Bolonha em Engenharia Informática e de Computadores - Taguspark

Mestrado Bolonha em Engenharia de Telecomunicações e Informática

Mestrado Bolonha em Engenharia Informática e de Computadores - Alameda

Programa

Introdução à Virtualização e Computação em Nuvem, IaaS, PaaS, SaaS. Virtualização sistema: arquitectura de VM sistema, virtualização CPU, memória; suporte hardware; casos de estudo (VMWare, QEMU/KVM, Xen). Sistemas de computação na nuvem (Amazon EC2, OpenStack, Microsoft Azure); escalonamento, migração e replicação de VMs; monitorização e escalabilidade (CloudWatch, Autoscaling). Virtualização processo: especificação e arquitectura da Java VM, modelo de segurança, compilação just-in-time e optimização, reciclagem automática de memória, caso de estudo (Jikes RVM). Plataformas de computação na nuvem (Google App Engine, Azure); monitorização e escalabilidade (Azure Fabric Controller). Armazenamento Big-Data: blocos, ficheiros, chave-valor (Dynamo, S3, Datastore), tabular (BigTable, Percolator). Processamento Big-Data: Map-reduce, dataflows (Pig, Dryad/LINQ), streams (Spark, Flink). Questões Transversais: eficiência energética, redimensionamento dinâmico, desenho centrado na energia.