Advanced

Aegis : Reliable Application Execution over the Mobile Cloud

Sen, Shubhabrata LU and Janneck, Jörn W. LU (2017) In Procedia Computer Science 109. p.482-489
Abstract

With the advent of IoT and the associated variety of pervasive and context-aware applications, there is an increasing requirement to support the execution of these applications on devices with limited processing power. This is a cost-intensive process as this usually requires the deployment of centralized computing infrastructure accessible via a cloud interface. We envision a distributed execution environment comprised of diverse computing resources as an alternative solution to this problem. This execution environment can be defined as a mobile cloud. However, the inherent unreliability of the mobile cloud requires developers to add reliability within the applications separately making the development process tedious. In this position... (More)

With the advent of IoT and the associated variety of pervasive and context-aware applications, there is an increasing requirement to support the execution of these applications on devices with limited processing power. This is a cost-intensive process as this usually requires the deployment of centralized computing infrastructure accessible via a cloud interface. We envision a distributed execution environment comprised of diverse computing resources as an alternative solution to this problem. This execution environment can be defined as a mobile cloud. However, the inherent unreliability of the mobile cloud requires developers to add reliability within the applications separately making the development process tedious. In this position paper, we present Aegis - a framework that provides a reliable and unified computing platform with built-in failure detection and repair mechanisms. Aegis draws upon the actor based execution model as well as stream processing applications to provide a reliable overlay over unreliable environments. Aegis also relives developers of the task of adding reliability mechanisms to applications separately.

(Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
application development, distributed computing, mobile cloud, position paper, stream processing
in
Procedia Computer Science
volume
109
pages
8 pages
publisher
Elsevier
external identifiers
  • scopus:85021805960
ISSN
1877-0509
DOI
10.1016/j.procs.2017.05.316
language
English
LU publication?
yes
id
7cd6c63a-1c71-4085-8d6d-b948fcf78430
date added to LUP
2017-07-19 14:50:45
date last changed
2017-07-19 14:50:45
@article{7cd6c63a-1c71-4085-8d6d-b948fcf78430,
  abstract     = {<p>With the advent of IoT and the associated variety of pervasive and context-aware applications, there is an increasing requirement to support the execution of these applications on devices with limited processing power. This is a cost-intensive process as this usually requires the deployment of centralized computing infrastructure accessible via a cloud interface. We envision a distributed execution environment comprised of diverse computing resources as an alternative solution to this problem. This execution environment can be defined as a mobile cloud. However, the inherent unreliability of the mobile cloud requires developers to add reliability within the applications separately making the development process tedious. In this position paper, we present Aegis - a framework that provides a reliable and unified computing platform with built-in failure detection and repair mechanisms. Aegis draws upon the actor based execution model as well as stream processing applications to provide a reliable overlay over unreliable environments. Aegis also relives developers of the task of adding reliability mechanisms to applications separately.</p>},
  author       = {Sen, Shubhabrata and Janneck, Jörn W.},
  issn         = {1877-0509},
  keyword      = {application development,distributed computing,mobile cloud,position paper,stream processing},
  language     = {eng},
  pages        = {482--489},
  publisher    = {Elsevier},
  series       = {Procedia Computer Science},
  title        = {Aegis : Reliable Application Execution over the Mobile Cloud},
  url          = {http://dx.doi.org/10.1016/j.procs.2017.05.316},
  volume       = {109},
  year         = {2017},
}