iGateLink: A Gateway Library for Linking IoT, Edge, Fog and Cloud Computing Environments
This work addresses the problem of heterogeneous IoT integration for developers, but it is incremental as it builds on existing gateway concepts with a reusable library approach.
The paper tackles the challenge of developing IoT gateway applications by presenting iGateLink, an open-source Android library that facilitates linking IoT devices with Edge, Fog, and Cloud Computing environments, resulting in faster development times in healthcare and image processing case studies.
In recent years, the Internet of Things (IoT) has been growing in popularity, along with the increasingly important role played by IoT gateways, mediating the interactions among a plethora of heterogeneous IoT devices and cloud services. In this paper, we present iGateLink, an open-source Android library easing the development of Android applications acting as a gateway between IoT devices and Edge/Fog/Cloud Computing environments. Thanks to its pluggable design, modules providing connectivity with a number of devices acting as data sources or Fog/Cloud frameworks can be easily reused for different applications. Using iGateLink in two case-studies replicating previous works in the healthcare and image processing domains, the library proved to be effective in adapting to different scenarios and speeding up the development of gateway applications, as compared to the use of conventional methods.