Skip to Main content Skip to Navigation
Conference papers

Geo-Distribute Cloud Applications at the Edge

Abstract : With the arrival of the edge computing a new challenge arise for cloud applications: How to benefit from geo-distribution (locality) while dealing with inherent constraints of wide-area network links? The admitted approach consists in modifying cloud applications by entangling geo-distribution aspects in the business logic using distributed data stores. However, this makes the code intricate and contradicts the software engineering principle of externalizing concerns. We propose a different approach that relies on the modularity property of microservices applications: (i) one instance of an application is deployed at each edge location, making the system more robust to network partitions (local requests can still be satisfied), and (ii) collaboration between instances can be programmed outside of the application in a generic manner thanks to a service mesh. We validate the relevance of our proposal on a real use-case: geo-distributing OpenStack, a modular application composed of 13 million of lines of code and more than 150 services.
Complete list of metadata

https://hal.inria.fr/hal-03212421
Contributor : Marie Delavergne <>
Submitted on : Thursday, April 29, 2021 - 3:40:17 PM
Last modification on : Thursday, May 6, 2021 - 3:15:45 AM

File

europar2021.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03212421, version 1

Citation

Ronan-Alexandre Cherrueau, Marie Delavergne, Adrien Lebre. Geo-Distribute Cloud Applications at the Edge. EURO-PAR 2021 - 27th International European Conference on Parallel and Distributed Computing, Aug 2021, Lisbon, Portugal. ⟨hal-03212421⟩

Share

Metrics

Record views

43

Files downloads

58