Edge computing brings computation facilities in close proximity to users, hence paving the way to a plethora of applications characterized by stringent requirements. Edge systems are highly dynamic, and clients may have to access their edge services at different locations over time. When this happens, it is fundamental to guarantee seamless service continuity, i.e., letting endpoints reach each other transparently and with no or negligible impact on performance. In this work, we propose a service continuity solution for edge environments that leverages an ecosystem of distributed edge proxies as its core element. Edge proxies mediate between client applications and edge services and are dynamically reconfigured by a system orchestrator to ensure service continuity when the proxy for a client needs to change. Our proxies exploit HTTP Alternative Services, an extension of the HTTP standard, to inform clients of the new proxy to reach. Our approach is fully transparent to the application logic and does not require any non-standard protocol modification. We implemented a Proof-of-Concept and used it to assess our solution over a small-scale testbed. We considered different experimental scenarios and variants of the proposed strategy, comparing it against alternative approaches, namely one where the edge proxy does not change and one based on DNS resolution. Experimental results show the validity and superior performance of the proposed methodology.

Service Continuity in Edge Computing Through Edge Proxies and HTTP Alternative Services

Puliafito, Carlo
Secondo
;
Virdis, Antonio
Penultimo
;
Mingozzi, Enzo
Ultimo
2024-01-01

Abstract

Edge computing brings computation facilities in close proximity to users, hence paving the way to a plethora of applications characterized by stringent requirements. Edge systems are highly dynamic, and clients may have to access their edge services at different locations over time. When this happens, it is fundamental to guarantee seamless service continuity, i.e., letting endpoints reach each other transparently and with no or negligible impact on performance. In this work, we propose a service continuity solution for edge environments that leverages an ecosystem of distributed edge proxies as its core element. Edge proxies mediate between client applications and edge services and are dynamically reconfigured by a system orchestrator to ensure service continuity when the proxy for a client needs to change. Our proxies exploit HTTP Alternative Services, an extension of the HTTP standard, to inform clients of the new proxy to reach. Our approach is fully transparent to the application logic and does not require any non-standard protocol modification. We implemented a Proof-of-Concept and used it to assess our solution over a small-scale testbed. We considered different experimental scenarios and variants of the proposed strategy, comparing it against alternative approaches, namely one where the edge proxy does not change and one based on DNS resolution. Experimental results show the validity and superior performance of the proposed methodology.
2024
Giorgi, Lorenzo; Puliafito, Carlo; Virdis, Antonio; Mingozzi, Enzo
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1273778
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact