The Case for Generic Edge Based Services
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
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: | http://hdl.handle.net/10362/163259 |
Resumo: | In the present day, most, if not all, applications or services are available worldwide. In practice, developers achieve this by replicating the state of a system in different parts of the globe, in a centralized manner, through data centers. With the rapid growth of devices connected to the internet and the amount of applications running on them, traditional centralized computing models, in which data is sent to data centers for processing and storage, are becoming increasingly costly and inefficient. Edge computing allows to store and process data close to the users, at the network’s periphery, reducing the amount of data that needs to be sent to centralized data centers, while allowing shorter response times to the user. Applications can benefit from the functionality provided in the edge, from caching to telemetry and privacy guarantees, by allowing computations on these access points. Deploying independent services for each application is costly and impractical, making generic services an alternative approach. Several parties (i.e., cloud platforms) are expanding their infrastructures to the edge to put computation closer to the end user and allow faster response times. New technologies such as 5G networks and the increase of computing nodes in points of presence next to the user, keep increasing the options and platforms for running computations on the edge and the feasibility of services running in this paradigm at a large scale. In this work, we study how to use and implement generic services deployed at the network’s edge, in order to enhance the development of decentralized applications and explore the gains and benefits of placing computing close to the clients. In particular, we focus on services that can enhance the replication in decentralized systems, such as multiplayer games, collaborative applications, and secure blockchain-based applications. |
id |
RCAP_381cb39f62a269633900679196e2dc96 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/163259 |
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 |
The Case for Generic Edge Based ServicesEdge ComputingCausal ConsistencyFault ToleranceSecurityReplicationDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIn the present day, most, if not all, applications or services are available worldwide. In practice, developers achieve this by replicating the state of a system in different parts of the globe, in a centralized manner, through data centers. With the rapid growth of devices connected to the internet and the amount of applications running on them, traditional centralized computing models, in which data is sent to data centers for processing and storage, are becoming increasingly costly and inefficient. Edge computing allows to store and process data close to the users, at the network’s periphery, reducing the amount of data that needs to be sent to centralized data centers, while allowing shorter response times to the user. Applications can benefit from the functionality provided in the edge, from caching to telemetry and privacy guarantees, by allowing computations on these access points. Deploying independent services for each application is costly and impractical, making generic services an alternative approach. Several parties (i.e., cloud platforms) are expanding their infrastructures to the edge to put computation closer to the end user and allow faster response times. New technologies such as 5G networks and the increase of computing nodes in points of presence next to the user, keep increasing the options and platforms for running computations on the edge and the feasibility of services running in this paradigm at a large scale. In this work, we study how to use and implement generic services deployed at the network’s edge, in order to enhance the development of decentralized applications and explore the gains and benefits of placing computing close to the clients. In particular, we focus on services that can enhance the replication in decentralized systems, such as multiplayer games, collaborative applications, and secure blockchain-based applications.Atualmente, a maioria, se não todas, as aplicações ou serviços estão disponíveis por todo o globo. Na prática, os programadores conseguem obter isto replicando o estado do seu sistema em diferentes partes do mundo, de forma centralizada, através de centros de dados. Com o rápido crescimento dos dispositivos ligados à Internet e da quantidade de aplicações executadas, os modelos de computação centralizada, em que os dados são enviados para centros de dados para processamento e armazenamento, estão a tornar-se cada vez mais dispendiosos e ineficientes. Acomputação na periferia permite armazenar e processar dados perto dos utilizadores, reduzindo a quantidade de dados que precisam de ser enviados para centros de dados centralizados, permitindo tempos de resposta mais curtos, o que permite as aplicações beneficiar das funcionalidades fornecidas na fronteira, como cache, telemetria e garantias de privacidade. Colocar serviços independentes para cada aplicação é dispendioso e irrealista, tornando os serviços genéricos uma abordagem alternativa. Várias plataformas (ou seja, plataformas de computação em nuvem) estão a expandir as suas infraestruturas para a periferia, de modo a colocar computações mais perto do utilizador e permitir tempos de resposta mais rápidos. Novas tecnologias, como as redes 5G e o aumento de nós em pontos de acesso próximos do utilizador, continuam a alargar as opções e plataformas para a realização de computações na periferia, como também a viabilidade de serviços executados neste paradigma a larga escala. Neste trabalho, estudamos como usar e implementar serviços genéricos colocados na fronteira da rede, a fim de melhorar o desempenho de aplicações descentralizadas, como também explorar os benefícios de colocar computações perto dos clientes. Em particular, focamo-nos em serviços que possam melhorar a replicação de sistemas descentralizados, como jogos multijogador, aplicações colaborativas e aplicações seguras baseadas em blockchain.Preguiça, NunoLeitão, JoãoRUNJesus, Diogo Alexandre Matos de2024-02-08T15:35:30Z2023-122023-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/163259enginfo: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:RCAAP2024-03-11T05:46:24Zoai:run.unl.pt:10362/163259Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:59:20.060153Repositó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 |
The Case for Generic Edge Based Services |
title |
The Case for Generic Edge Based Services |
spellingShingle |
The Case for Generic Edge Based Services Jesus, Diogo Alexandre Matos de Edge Computing Causal Consistency Fault Tolerance Security Replication Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
The Case for Generic Edge Based Services |
title_full |
The Case for Generic Edge Based Services |
title_fullStr |
The Case for Generic Edge Based Services |
title_full_unstemmed |
The Case for Generic Edge Based Services |
title_sort |
The Case for Generic Edge Based Services |
author |
Jesus, Diogo Alexandre Matos de |
author_facet |
Jesus, Diogo Alexandre Matos de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Preguiça, Nuno Leitão, João RUN |
dc.contributor.author.fl_str_mv |
Jesus, Diogo Alexandre Matos de |
dc.subject.por.fl_str_mv |
Edge Computing Causal Consistency Fault Tolerance Security Replication Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Edge Computing Causal Consistency Fault Tolerance Security Replication Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
In the present day, most, if not all, applications or services are available worldwide. In practice, developers achieve this by replicating the state of a system in different parts of the globe, in a centralized manner, through data centers. With the rapid growth of devices connected to the internet and the amount of applications running on them, traditional centralized computing models, in which data is sent to data centers for processing and storage, are becoming increasingly costly and inefficient. Edge computing allows to store and process data close to the users, at the network’s periphery, reducing the amount of data that needs to be sent to centralized data centers, while allowing shorter response times to the user. Applications can benefit from the functionality provided in the edge, from caching to telemetry and privacy guarantees, by allowing computations on these access points. Deploying independent services for each application is costly and impractical, making generic services an alternative approach. Several parties (i.e., cloud platforms) are expanding their infrastructures to the edge to put computation closer to the end user and allow faster response times. New technologies such as 5G networks and the increase of computing nodes in points of presence next to the user, keep increasing the options and platforms for running computations on the edge and the feasibility of services running in this paradigm at a large scale. In this work, we study how to use and implement generic services deployed at the network’s edge, in order to enhance the development of decentralized applications and explore the gains and benefits of placing computing close to the clients. In particular, we focus on services that can enhance the replication in decentralized systems, such as multiplayer games, collaborative applications, and secure blockchain-based applications. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-12 2023-12-01T00:00:00Z 2024-02-08T15:35:30Z |
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 |
http://hdl.handle.net/10362/163259 |
url |
http://hdl.handle.net/10362/163259 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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_ |
1799138173008216064 |