Orchestration and distribution of services in hybrid cloud/edge environments

Detalhes bibliográficos
Autor(a) principal: Vilaça, João Pedro Machado
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/83124
Resumo: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_9c53f40a138b770527785cd84ea861e2
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/83124
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Orchestration and distribution of services in hybrid cloud/edge environmentsOrquestração e distribuição de serviços em ambientes híbridos cloud/edgeSchedulingEdge computingContainersKubeedgeEscalonamentoComputação em bordaContainersEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaThe Edge Computing paradigm aims at leveraging the computational and storage capabilities of Internet of Things (IoT) devices, while resorting to Cloud Computing services for more demanding processing tasks that cannot be done at commodity devices. However, deploying distributed services across Edge and Cloud nodes raises new challenges that must be addressed. Namely, the choice of what nodes run each service component may be critical for ensuring an efficient service for users. For example, if two critical components, that must frequently exchange data, are placed in different geographic locations, the whole performance of the service will be affected. Therefore, these geographically dispersed environments demand new orchestration and distribution systems for hybrid Cloud and Edge environments, based on geographic location, service demand, business objectives, laws, and regulations. This thesis proposes Geolocate, a generic scheduler for workload orchestration and distribution across heterogeneous and geographically distant nodes. In more detail, it provides the design and implementation of a scheduling and placement algorithm based on nodes’ geographic location and resource availability and a fully functional prototype, integrating Geolocale with KubeEdge, an edge computing orchestration platform based on Kubernetes. The experimental results show that as the network latency and amount of data being transmitted between nodes increases, so does the response time for applications resorting to these distributed deployments. Our evaluation of an e-commerce application shows that the use of Geolocate can reduce, relative to KubeEdge’s default-scheduler, the average response time for requests by about 85%.O paradigma da Computação na Borda visa alavancar as capacidades computacionais e de armaze namento dos dispositivos Internet of Things (IoT), ao mesmo tempo que recorre aos serviços de Computa ção em Nuvem para tarefas de processamento mais exigentes que não podem ser feitas em dispositivos comuns. No entanto, a implementação de serviços distribuídos através de nós na Nuvem e na Borda levanta novos desafios que devem ser resolvidos. Nomeadamente, a escolha dos nós que executam cada componente do sistema pode ser fundamental para assegurar um serviço eficiente para os utilizadores. Por exemplo, se dois componentes críticos, que devem frequentemente trocar dados, forem colocados em localizações geográficas diferentes, todo o desempenho do serviço será afectado. Assim sendo, es tes ambientes geograficamente dispersos necessitam de novos sistemas de orquestração e distribuição para ambientes híbridos de Cloud e Edge, com base na localização geográfica, utilização dos serviços, objectivos empresariais, leis, e regulamentos. Esta tese propõe o sistema Geolocate, um scheduler genérico para orquestração e distribuição de cargas de trabalho em nós heterogéneos e geograficamente distantes. Em detalhe, esta tese fornece o design e implementação de um algoritmo de scheduling baseado na localização geográfica dos nós e na disponibilidade de recursos, e ainda um protótipo totalmente funcional, integrando Geolocale com KubeEdge, uma plataforma de orquestração computacional de borda baseada em Kubernetes. Os resultados experimentais mostram que à medida que a latência da rede e a quantidade de dados transmitidos entre nós aumenta, aumenta também o tempo de resposta das aplicações que recorrem a estas implantações distribuídas. A nossa avaliação de uma aplicação de e-commerce mostra que a utilização de Geolocate pode reduzir, relativamente ao scheduler por defeito de KubeEdge, o tempo médio de resposta aos pedidos em geral em cerca de 85%.Vilaça, Ricardo Manuel PereiraPaulo, João Tiago MedeirosUniversidade do MinhoVilaça, João Pedro Machado2022-04-012022-04-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/83124eng203206215info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:06:42Zoai:repositorium.sdum.uminho.pt:1822/83124Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:57:28.549245Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Orchestration and distribution of services in hybrid cloud/edge environments
Orquestração e distribuição de serviços em ambientes híbridos cloud/edge
title Orchestration and distribution of services in hybrid cloud/edge environments
spellingShingle Orchestration and distribution of services in hybrid cloud/edge environments
Vilaça, João Pedro Machado
Scheduling
Edge computing
Containers
Kubeedge
Escalonamento
Computação em borda
Containers
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Orchestration and distribution of services in hybrid cloud/edge environments
title_full Orchestration and distribution of services in hybrid cloud/edge environments
title_fullStr Orchestration and distribution of services in hybrid cloud/edge environments
title_full_unstemmed Orchestration and distribution of services in hybrid cloud/edge environments
title_sort Orchestration and distribution of services in hybrid cloud/edge environments
author Vilaça, João Pedro Machado
author_facet Vilaça, João Pedro Machado
author_role author
dc.contributor.none.fl_str_mv Vilaça, Ricardo Manuel Pereira
Paulo, João Tiago Medeiros
Universidade do Minho
dc.contributor.author.fl_str_mv Vilaça, João Pedro Machado
dc.subject.por.fl_str_mv Scheduling
Edge computing
Containers
Kubeedge
Escalonamento
Computação em borda
Containers
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Scheduling
Edge computing
Containers
Kubeedge
Escalonamento
Computação em borda
Containers
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2022
dc.date.none.fl_str_mv 2022-04-01
2022-04-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/83124
url https://hdl.handle.net/1822/83124
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 203206215
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132363209310208