Sistemas de Computação em Cloud (2017/2018) - Departamento de Informática
Descrição

Esta é uma unidade curricular opcional onde se estudam os fundamentos, os modelos e as arquiteturas dos grandes sistemas de computação (incluindo paralelos e distribuídos), com foco nos ambientes de Cloud e seus serviços. Estudam-se também os centros de dados e as tecnologias de armazenamento, redes e computação. O aluno coloca em prática os conhecimento adquiridos, usando infraestruturas locais ou públicas, os ambientes de suporte baseados em máquinas virtuais e desenvolvendo aplicações em ambiente de Cloud (p.e., Big Data).

Objectivos

Conhecimentos

Aptidões e competências

Programa

1- Introdução e motivação: aplicações tipo e seus requisitos. Características dos sistemas de suporte: componentes e modelos de serviço.

2- Infraestruturas e Centros de Dados. Perspetiva histórica. Infra-estruturas de computação, de rede e de armazenamento.

3- Virtualização de recursos para uma infraestrutura elástica. Tecnologias de virtualização de hardware. Gestão de recursos, orquestração, particionamento e partilha.

4- Serviços de Cloud nos domínios da computação, do armazenamento e do suporte de aplicações distribuídas.Conceitos e realização. Aspectos de custo, elasticidade, desempenho, disponibilidade, gestão e privacidade.

5- Modelos de programação e exploração das plataformas mais comuns. Casos de estudo: Google AppEngine, Amazon AWS e processamento de grandes volumes de dados usando Elastic MapReduce.

Bibliografia Principal

Cloud Computing: Theory and Practice, Dan C. Marinescu, Morgan Kaufman-Elsevier, 2013.

The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, Luiz André Barroso, Jimmy Clidaras, Urs Hölzle, Synthesis Lectures on Computer Architecture, Morgan & Claypool Publishers, 2013.

Artigos seleccionados de revistas e/ou conferências.

Requisitos Prévios

O aluno deve ter presente as matérias de Fundamentos de SO, Redes de Computadores e Sistemas Distribuídos.

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Total de Horas 0
ECTS 6.0