DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

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

Journal Article · · Software, Practice and Experience
DOI: https://doi.org/10.1002/spe.3231 · OSTI ID:1995842

Abstract 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.

Sponsoring Organization:
USDOE
OSTI ID:
1995842
Journal Information:
Software, Practice and Experience, Journal Name: Software, Practice and Experience Journal Issue: 10 Vol. 53; ISSN 0038-0644
Publisher:
Wiley Blackwell (John Wiley & Sons)Copyright Statement
Country of Publication:
United Kingdom
Language:
English

References (36)

Mesh Messaging in Large-Scale Protests: Breaking Bridgefy book January 2021
Cuckoo: A Computation Offloading Framework for Smartphones book January 2012
Honeybee: A Programming Framework for Mobile Crowd Computing book January 2013
Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing journal October 2013
Mobile cloud computing: A survey journal January 2013
Drop computing: Ad-hoc dynamic collaborative computing journal March 2019
AIOLOS: Middleware for improving mobile application performance through cyber foraging journal November 2012
Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge conference June 2015
Synergy: A Middleware for Energy Conservation in Mobile Devices conference September 2012
Speed/Accuracy Trade-Offs for Modern Convolutional Object Detectors conference July 2017
Ramble: Opportunistic Crowdsourcing of User-Generated Data using Mobile Edge Clouds conference April 2020
Jay: Adaptive Computation Offloading for Hybrid Cloud Environments conference April 2020
ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading conference March 2012
Process Migration-Based Computational Offloading Framework for IoT-Supported Mobile Edge/Cloud Computing journal May 2020
The Case for VM-Based Cloudlets in Mobile Computing journal October 2009
Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications journal June 2013
HierTrain: Fast Hierarchical Edge AI Learning With Hybrid Parallelism in Mobile-Edge-Cloud Computing journal January 2020
mePaaS: Mobile-Embedded Platform as a Service for Distributing Fog Computing to Edge Nodes
  • Liyanage, Mohan; Chang, Chii; Srirama, Satish Narayana
  • 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT) https://doi.org/10.1109/PDCAT.2016.030
conference December 2016
Scavenger: Transparent development of efficient cyber foraging applications conference March 2010
Device to Device Collaboration for Mobile Clouds in Drop Computing
  • Marin, Radu-Corneliu; Gherghina-Pestrea, Alexandru; Timisica, Alexandru Florin Robert
  • 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops) https://doi.org/10.1109/PERCOMW.2019.8730788
conference March 2019
Ultra-eye: UHD and HD images eye tracking dataset conference September 2014
ULOOF: A User Level Online Offloading Framework for Mobile Edge Computing journal November 2018
RAMOS: A Resource-Aware Multi-Objective System for Edge Computing journal August 2021
Firework: Data Processing and Sharing for Hybrid Cloud-Edge Analytics journal September 2018
mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud journal September 2017
The Case for Mobile Edge-Clouds
  • Drolia, Utsav; Martins, Rolando; Tan, Jiaqi
  • 2013 IEEE 10th International Conference on Ubiquitous Intelligence and Computing and 2013 IEEE 10th International Conference on Autonomic and Trusted Computing https://doi.org/10.1109/UIC-ATC.2013.94
conference December 2013
The case for cyber foraging conference January 2002
A break in the clouds: towards a cloud definition journal December 2008
Maui conference June 2010
Fog computing and its role in the internet of things conference August 2012
Computing while charging
  • Arslan, Mustafa Y.; Singh, Indrajeet; Singh, Shailendra
  • Proceedings of the 8th international conference on Emerging networking experiments and technologies https://doi.org/10.1145/2413176.2413199
conference December 2012
Fundamental challenges in mobile computing conference January 1996
Understanding the super-sized traffic of the super bowl conference October 2013
Cosmos conference August 2014
Towards a middleware for mobile edge-cloud applications conference January 2017
Energy-aware adaptive offloading of soft real-time jobs in mobile edge clouds journal July 2021

Similar Records

Related Subjects