Skip to Main content Skip to Navigation

Lazy and locality-aware building blocks for fog middleware : a service discovery use case

Genc Tato 1, 2
2 MYRIADS - Design and Implementation of Autonomous Distributed Systems
Inria Rennes – Bretagne Atlantique , IRISA-D1 - SYSTÈMES LARGE ÉCHELLE
Abstract : In the last decade, cloud computing has grown to become the standard deployment environment for most distributed applications. While cloud providers have continuously extended their coverage to different locations worldwide, the distance of their datacenters to the end users still often translates into significant latency and network utilization. With the advent of new families of applications such as virtual/augmented reality and self-driving vehicles, which operate on very low latency, or the IoT, which generates enormous amounts of data, the current centralized cloud infrastructure has shown to be unable to support their stringent requirements. This has shifted the focus to more distributed alternatives such as fog computing. Although the premises of such infrastructure seem auspicious, a standard fog management platform is yet to emerge. Consequently, significant attention is dedicated to capturing the right design requirements for delivering those premises. In this dissertation, we aim at designing building blocks which can provide basic functionalities for fog management tasks. Starting from the basic fog principle of preserving locality, we design a lazy and locality-aware overlay network called Koala, which provides efficient decentralized management without introducing additional traffic overhead. In order to capture additional requirements which originate from the application layer, we port a well-known microservice-based application, namely Sharelatex, to a fog environment. We examine how its performance is affected and what functionalities the management layer can provide in order to facilitate its fog deployment and improve its performance. Based on our overlay building block and the requirements retrieved from the fog deployment of the application, we design a service discovery mechanism which satisfies those requirements and integrates these components into a single prototype. This full stack prototype enables a complete end-to-end evaluation of these components based on real use case scenarios.
Complete list of metadata

Cited literature [183 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Tuesday, May 12, 2020 - 10:08:10 AM
Last modification on : Wednesday, September 9, 2020 - 4:13:05 AM


Version validated by the jury (STAR)


  • HAL Id : tel-02570516, version 1


Genc Tato. Lazy and locality-aware building blocks for fog middleware : a service discovery use case. Networking and Internet Architecture [cs.NI]. Université Rennes 1, 2019. English. ⟨NNT : 2019REN1S079⟩. ⟨tel-02570516⟩



Record views


Files downloads