Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Services

07/04/2023
by   Liekang Zeng, et al.
0

Graph Neural Networks (GNNs) have gained growing interest in miscellaneous applications owing to their outstanding ability in extracting latent representation on graph structures. To render GNN-based service for IoT-driven smart applications, traditional model serving paradigms usually resort to the cloud by fully uploading geo-distributed input data to remote datacenters. However, our empirical measurements reveal the significant communication overhead of such cloud-based serving and highlight the profound potential in applying the emerging fog computing. To maximize the architectural benefits brought by fog computing, in this paper, we present Fograph, a novel distributed real-time GNN inference framework that leverages diverse and dynamic resources of multiple fog nodes in proximity to IoT data sources. By introducing heterogeneity-aware execution planning and GNN-specific compression techniques, Fograph tailors its design to well accommodate the unique characteristics of GNN serving in fog environments. Prototype-based evaluation and case study demonstrate that Fograph significantly outperforms the state-of-the-art cloud serving and fog deployment by up to 5.39x execution speedup and 6.84x throughput improvement.

READ FULL TEXT
research
05/21/2020

Application Management in Fog Computing Environments: A Taxonomy, Review and Future Directions

The Internet of Things (IoT) paradigm is being rapidly adopted for the c...
research
04/04/2018

A Fog-based Architecture and Programming Model for IoT Applications in the Smart Grid

The smart grid utilizes many Internet of Things (IoT) applications to su...
research
01/10/2021

Con-Pi: A Distributed Container-based Edge and Fog Computing Framework for Raspberry Pis

Edge and Fog computing paradigms overcome the limitations of Cloud-centr...
research
07/18/2019

Fog Function: Serverless Fog Computing for Data Intensive IoT Services

Fog computing can support IoT services with fast response time and low b...
research
11/06/2018

Characterizing Task Completion Latencies in Fog Computing

Fog computing, which distributes computing resources to multiple locatio...
research
05/24/2021

Criticality and Utility-aware Fog Computing System for Remote Health Monitoring

Growing remote health monitoring system allows constant monitoring of th...
research
12/05/2019

Perseus: Characterizing Performance and Cost of Multi-Tenant Serving for CNN Models

Deep learning models are increasingly used for end-user applications, su...

Please sign up or login with your details

Forgot password? Click here to reset