Loading…

Jay : A software framework for prototyping and evaluating offloading applications in hybrid edge clouds

We present Jay , a software framework for offloading applications in hybrid edge clouds. Jay provides an API, services, and tools that enable mobile application developers to implement, instrument, and evaluate offloading applications using configurable cloud topologies, offloading strategies, and j...

Full description

Saved in:
Bibliographic Details
Published in:Software, practice & experience practice & experience, 2023-10, Vol.53 (10), p.2007-2025
Main Authors: Silva, Joaquim, Marques, Eduardo R. B., Lopes, Luís M. B., Silva, Fernando M. A.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We present Jay , a software framework for offloading applications in hybrid edge clouds. Jay provides an API, services, and tools that enable mobile application developers to implement, instrument, and evaluate offloading applications using configurable cloud topologies, offloading strategies, and job types. We start by presenting Jay 's job model and the concrete architecture of the framework. We then present the programming API with several examples of customization. Then, we turn to the description of the internal implementation of Jay instances and their components. Finally, we describe the Jay Workbench, a tool that allows the setup, execution, and reproduction of experiments with networks of hosts with different resource capabilities organized with specific topologies. The complete source code for the framework and workbench is provided in a GitHub repository.
ISSN:0038-0644
1097-024X
DOI:10.1002/spe.3231