flexEdge

Executive Summary

flexEdge is a framework for the flexible execution of services at the Edge. flexEdge uses composable microservices as a programming model for developers. Our framework furthermore supports the chaining of services and manages available microservices in a repository, as to avoid prior transfers from the client devices to the surrogates.

Microservices

Our offloading granularity in flexEdge are microservices. Contrary to monolithic software, microservices are fine-grained functional components that are developed and deployed indepently. Microservices offer multiple advantages, e.g., short development cycles. In a resource-constrained edge environment, composable microservices are the ideal building blocks for the realization of applications.

Store-Based onloading

In contrast to client-based offloading, where client devices transfer the services (and sometimes the entire execution environment), our approach of store-based onloading fetches microservices from a repository-the microservice store- and transfers them to edge agents that execute them.

Publication

Gedeon, Julien ; Wagner, Martin ; Heuschkel, Jens ; Wang, Lin ; Mühlhäuser, Max (2019):
A Microservice Store for Efficient Edge Offloading. In: Proceedings of the IEEE Global Comunications Conference (GLOBECOM), DOI: 10.1109/GLOBECOM38437.2019.9014114.