Dissertação

Web programming paradigm for Cloud Computing EVALUATED

Ao longo da corrente década as aplicações web têm vindo a crescer em popularidade e, por consequência, atraindo um grande número de utilizadores. À medida que o número de utilizadores cresce, as aplicações precisam de conseguir escalar para conseguir oferecer continuamente um bom nível de serviço. De maneira a conseguir fazer face ao crescimento, vão sendo necessários cada vez mais recursos computacionais, principalmente durante as “horas de pico” do tráfego. As plataformas de Computação em Nuvem apareceram como uma maneira de resolver este problema. Estas permitem às aplicações utilizar apenas os recursos necessários em cada dado momento. O problema surge devido à grande quantidade de plataformas de Computação em Nuvem que existem, todas elas com características bastante variadas, o que torna o desenvolvimento de uma aplicação que possa ser colocada em todas as plataformas efectivamente impossível. A este facto chama-se o problema de “aprisionamento”, e é sobre este problema que esta dissertação se foca. O resultado deste trabalho é uma ferramenta denominada de CloudLib que permite criar aplicações que podem ser colocadas em múltiplas plataformas de Computação em Nuvem sem requerem qualquer modificação de código. Desta maneira, a CloudLib resolve o problema do “aprisionamento”.
Aplicação Web, Computação em Nuvem, Programação Web, Escalabilidade, Aprisionamento, Trabalho Assíncrono

Junho 3, 2013, 9:0

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

João Carlos Serrenho Dias Pereira

Departamento de Engenharia Informática (DEI)

Professor Auxiliar