Dissertação

{en_GB=CARAVELA: Cloud@Edge A fully distributed and decentralized orchestrator for Docker containers} {} EVALUATED

{pt=O sucesso da Computação na Nuvem deve-se ao facto de oferecer uma grande quantidade de recursos, possibilitando aos seus utilizadores o uso desses recursos para executar aplicações escaláveis e com grande disponibilidade. Apesar do crescimento da Computação na Nuvem, há uma crescente necessidade de redução das latências e aumento de largura de banda barata para acomodar a expansão de aplicações da Internet das Coisas (IoT) e de outras que residam no extremo da internet. O desenvolvimento de redes comunitárias e da computação voluntária, juntos com o custo cada vez mais baixo de dispositivos com capacidade computacional e de armazenamento, faz com que existiam grandes quantidades de recursos no extremo da internet que estão muitas vezes em sub-utilização. Devido a estes requisitos e condições, novos paradigmas de computação têm surgido como a Edge Computing e a Fog Computing. Este trabalho propõe a Caravela, um orquestrador de contentores Docker que utiliza dispositivos oferecidos voluntariamente pelos utilizadores para construir uma nuvem no extremo da rede, onde é possível executar aplicações usando contentores Docker. Os orquestradores existentes utilizam arquitecturas centralizadas e algoritmos de escalonamento que não conseguem lidar com ambientes voluntários, como as redes comunitárias, onde existem grandes quantidades de dispositivos conectados por redes dispersas geograficamente onde não existe nenhuma administração central natural para os gerir., en=Cloud Computing has been successful in providing large amounts of resources to deploy scalable and highly available applications. However, there is a growing necessity of lower latency services and cheap bandwidth access to accommodate the expansion of IoT and other applications that reside at the internet's edge. The development of community networks and volunteer computing, together with the today's low cost of compute and storage devices, is making the internet's edge richer and filled with a large amount of still under utilized resources. Due to this, new computing paradigms like Edge Computing and Fog Computing are emerging. This work presents Caravela, a Docker's container orchestrator that utilizes volunteer edge resources from users to build an Edge Cloud, where it is possible to deploy applications using standard Docker containers. Current cloud platform solutions are mostly tied to a centralized cluster environment deployment. So, Caravela employs a completely decentralized architecture, resource discovery and scheduling algorithms to cope with: the large amount of volunteer devices, volatile environment and, wide area networks that connect the devices and nonexistent natural central administration.}
{pt=Computação na Nuvem; Edge Computing, en=Cloud Computing; Edge Computing}

Novembro 12, 2018, 10:30

Orientação

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

José Manuel de Campos Lages Garcia Simão

ISEL - Instituto Superior de Engenharia de Lisboa

Professor Adjunto