RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing

In fog computing, fog nodes running different tasks near the sources of data are required. Limited to on-board resource, fog node finds it hard to execute multiple tasks and needs over-air reprogramming to rearrange them. With respect to reprogramming, energy efficiency is one of the key issues for...

Full description

Bibliographic Details
Main Authors: Jiefan Qiu, Sai Li, Bin Cao
Format: Article
Language:English
Published: Hindawi-Wiley 2018-01-01
Series:Wireless Communications and Mobile Computing
Online Access:http://dx.doi.org/10.1155/2018/2940952
id doaj-52c291696fff4c9ea65e9ec47f6f19c7
record_format Article
spelling doaj-52c291696fff4c9ea65e9ec47f6f19c72020-11-25T00:02:06ZengHindawi-WileyWireless Communications and Mobile Computing1530-86691530-86772018-01-01201810.1155/2018/29409522940952RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog ComputingJiefan Qiu0Sai Li1Bin Cao2College of Computer Science, Zhejiang University of Technology, Hangzhou, ChinaCollege of Computer Science, Zhejiang University of Technology, Hangzhou, ChinaCollege of Computer Science, Zhejiang University of Technology, Hangzhou, ChinaIn fog computing, fog nodes running different tasks near the sources of data are required. Limited to on-board resource, fog node finds it hard to execute multiple tasks and needs over-air reprogramming to rearrange them. With respect to reprogramming, energy efficiency is one of the key issues for over-air reprogramming. Most of traditional reprogramming approaches focus on the energy efficiency during data transmission within network. However, program rebuilding on fog node is, as another significant energy cost, caused by writing/reading local high-power memory. We present a novel incremental reprogramming approach, RePage, in three stages. Firstly, we design a function paging mechanism that makes similar functions to one function page and caches them in low-power volatile memory to save energy. Secondly, we design new cache replacement algorithm for function page considering both modification times and range on the page. At last, further reducing writing/reading operations, we also redesign function invocation manner by centralized managing function addresses. Experiment results show that RePage reduces the sum of reading/writing operations on volatile memory by 89.1% and 92.5% compared to EasiCache and Tiny Module-link, and its hit rate is improved by 10.4% to Least Recently Used (LRU) algorithm.http://dx.doi.org/10.1155/2018/2940952
collection DOAJ
language English
format Article
sources DOAJ
author Jiefan Qiu
Sai Li
Bin Cao
spellingShingle Jiefan Qiu
Sai Li
Bin Cao
RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
Wireless Communications and Mobile Computing
author_facet Jiefan Qiu
Sai Li
Bin Cao
author_sort Jiefan Qiu
title RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
title_short RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
title_full RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
title_fullStr RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
title_full_unstemmed RePage: A Novel Over-Air Reprogramming Approach Based on Paging Mechanism Applied in Fog Computing
title_sort repage: a novel over-air reprogramming approach based on paging mechanism applied in fog computing
publisher Hindawi-Wiley
series Wireless Communications and Mobile Computing
issn 1530-8669
1530-8677
publishDate 2018-01-01
description In fog computing, fog nodes running different tasks near the sources of data are required. Limited to on-board resource, fog node finds it hard to execute multiple tasks and needs over-air reprogramming to rearrange them. With respect to reprogramming, energy efficiency is one of the key issues for over-air reprogramming. Most of traditional reprogramming approaches focus on the energy efficiency during data transmission within network. However, program rebuilding on fog node is, as another significant energy cost, caused by writing/reading local high-power memory. We present a novel incremental reprogramming approach, RePage, in three stages. Firstly, we design a function paging mechanism that makes similar functions to one function page and caches them in low-power volatile memory to save energy. Secondly, we design new cache replacement algorithm for function page considering both modification times and range on the page. At last, further reducing writing/reading operations, we also redesign function invocation manner by centralized managing function addresses. Experiment results show that RePage reduces the sum of reading/writing operations on volatile memory by 89.1% and 92.5% compared to EasiCache and Tiny Module-link, and its hit rate is improved by 10.4% to Least Recently Used (LRU) algorithm.
url http://dx.doi.org/10.1155/2018/2940952
work_keys_str_mv AT jiefanqiu repageanoveloverairreprogrammingapproachbasedonpagingmechanismappliedinfogcomputing
AT saili repageanoveloverairreprogrammingapproachbasedonpagingmechanismappliedinfogcomputing
AT bincao repageanoveloverairreprogrammingapproachbasedonpagingmechanismappliedinfogcomputing
_version_ 1725439649858453504