Context-dependent exogenous coordination for building large scale, dynamic fog computing applications release_xvju2qfyyjgf5agw6vnqwgtaga

by Nam Ky Giang

Published by University of British Columbia.

2019  

Abstract

Recently, fog computing has emerged as a new system model for applications that are data-intensive or delay-sensitive. Thanks to the computing infrastructure that is closer to the network edge, communication cost and response time are significantly reduced. While promising, fog computing has its unique challenges, particularly due to its large number of computing elements, their geographic distribution and the dynamic nature of the edge network. First, the large scale complexity of fog computing poses new challenges in the application development process. By analysing various application models, we provide a new taxonomy with important trade-offs that help fog computing developers to navigate their design space in building fog applications. From here, we found that exogenous coordination, where there is a clear separation of concerns between computation and communication activities, is a suitable approach in supporting the complexity of many fog computing scenarios. Second, the geo-distribution of fog devices introduces new applications that depend on such devices' physical context. While we found exogenous coordination to be a suitable approach, it is a software-focused concept that does not cater specifically to those hardware contexts. We propose to extend exogenous coordination with coordination primitives that help to express context-dependent fog application logic. Our proposal includes a clear separation of concerns between contextual and application data, context-dependent constraints for fog application components, and context-bounded communication cardinality among them. Third, the dynamic nature of the edge network requires certain degrees of system monitoring and adaptation, which are resource consuming. To support our proposed coordination model in such a dynamic environment, we develop an incremental coordination technique that based on historical coordination activities to reduce resource consumption. In addition, we show that the coordination activity is not generally affected by the system dynami [...]
In text/plain format

Archived Files and Locations

application/pdf  4.6 MB
file_to7nztzy5fejfh54qvxku73z5i
open.library.ubc.ca (publisher)
web.archive.org (webarchive)
Read Archived PDF
Preserved and Accessible
Type  article-journal
Stage   published
Year   2019
Version   1
Language   en ?
Work Entity
access all versions, variants, and formats of this works (eg, pre-prints)
Catalog Record
Revision: 9f4c0291-63d7-4887-a6a7-5ffa949ca412
API URL: JSON