Network variation and fault tolerant performance acceleration in mobile devices with simultaneous remote execution

Keunsoo Kim, Benjamin Y. Cho, Won Woo Ro, Jean Luc Gaudiot

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

As mobile applications provide increasingly richer features to end users, it has become imperative to overcome the constraints of a resource-limited mobile hardware. Remote execution is one promising technique to resolve this important problem. Using this technique, the computation intensive part of the workload is migrated to resource-rich servers, and then once the computation is completed, the results can be returned to the client devices. To enable this operation, strong wireless connectivity is required. However, unstable wireless connections are the staple of real-life. This makes performance unpredictable, sometimes offsetting the benefits brought by this technique and leading to performance degradation. To address this problem, in this paper, we present a Simultaneous Remote Execution (SRE) model for mobile devices. Our SRE model performs concurrent executions both locally and remotely. Therefore, the worst-case execution time on fluctuating network condition is significantly reduced. In addition, SRE provides inherent tolerance for abrupt network failure. We designed and implemented an SRE-based offloading system consisting of a real smartphone and a remote server connected via 3G and Wifi networks. The experimental results under various real-life network variation scenarios show that SRE outperforms the alternative schemes in highly fluctuating network environments.

Original languageEnglish
Article number7005457
Pages (from-to)2862-2874
Number of pages13
JournalIEEE Transactions on Computers
Volume64
Issue number10
DOIs
Publication statusPublished - 2015 Oct 1

Fingerprint

Fault-tolerant
Mobile devices
Mobile Devices
Servers
Smartphones
Hardware
Degradation
Server
Resources
Wi-Fi
Mobile Applications
Execution Time
Workload
Tolerance
Concurrent
Resolve
Connectivity
Unstable
Scenarios
Alternatives

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this

@article{7a61a1db21c54b61b4b6cb79cf6ea745,
title = "Network variation and fault tolerant performance acceleration in mobile devices with simultaneous remote execution",
abstract = "As mobile applications provide increasingly richer features to end users, it has become imperative to overcome the constraints of a resource-limited mobile hardware. Remote execution is one promising technique to resolve this important problem. Using this technique, the computation intensive part of the workload is migrated to resource-rich servers, and then once the computation is completed, the results can be returned to the client devices. To enable this operation, strong wireless connectivity is required. However, unstable wireless connections are the staple of real-life. This makes performance unpredictable, sometimes offsetting the benefits brought by this technique and leading to performance degradation. To address this problem, in this paper, we present a Simultaneous Remote Execution (SRE) model for mobile devices. Our SRE model performs concurrent executions both locally and remotely. Therefore, the worst-case execution time on fluctuating network condition is significantly reduced. In addition, SRE provides inherent tolerance for abrupt network failure. We designed and implemented an SRE-based offloading system consisting of a real smartphone and a remote server connected via 3G and Wifi networks. The experimental results under various real-life network variation scenarios show that SRE outperforms the alternative schemes in highly fluctuating network environments.",
author = "Keunsoo Kim and Cho, {Benjamin Y.} and Ro, {Won Woo} and Gaudiot, {Jean Luc}",
year = "2015",
month = "10",
day = "1",
doi = "10.1109/TC.2015.2389809",
language = "English",
volume = "64",
pages = "2862--2874",
journal = "IEEE Transactions on Computers",
issn = "0018-9340",
publisher = "IEEE Computer Society",
number = "10",

}

Network variation and fault tolerant performance acceleration in mobile devices with simultaneous remote execution. / Kim, Keunsoo; Cho, Benjamin Y.; Ro, Won Woo; Gaudiot, Jean Luc.

In: IEEE Transactions on Computers, Vol. 64, No. 10, 7005457, 01.10.2015, p. 2862-2874.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Network variation and fault tolerant performance acceleration in mobile devices with simultaneous remote execution

AU - Kim, Keunsoo

AU - Cho, Benjamin Y.

AU - Ro, Won Woo

AU - Gaudiot, Jean Luc

PY - 2015/10/1

Y1 - 2015/10/1

N2 - As mobile applications provide increasingly richer features to end users, it has become imperative to overcome the constraints of a resource-limited mobile hardware. Remote execution is one promising technique to resolve this important problem. Using this technique, the computation intensive part of the workload is migrated to resource-rich servers, and then once the computation is completed, the results can be returned to the client devices. To enable this operation, strong wireless connectivity is required. However, unstable wireless connections are the staple of real-life. This makes performance unpredictable, sometimes offsetting the benefits brought by this technique and leading to performance degradation. To address this problem, in this paper, we present a Simultaneous Remote Execution (SRE) model for mobile devices. Our SRE model performs concurrent executions both locally and remotely. Therefore, the worst-case execution time on fluctuating network condition is significantly reduced. In addition, SRE provides inherent tolerance for abrupt network failure. We designed and implemented an SRE-based offloading system consisting of a real smartphone and a remote server connected via 3G and Wifi networks. The experimental results under various real-life network variation scenarios show that SRE outperforms the alternative schemes in highly fluctuating network environments.

AB - As mobile applications provide increasingly richer features to end users, it has become imperative to overcome the constraints of a resource-limited mobile hardware. Remote execution is one promising technique to resolve this important problem. Using this technique, the computation intensive part of the workload is migrated to resource-rich servers, and then once the computation is completed, the results can be returned to the client devices. To enable this operation, strong wireless connectivity is required. However, unstable wireless connections are the staple of real-life. This makes performance unpredictable, sometimes offsetting the benefits brought by this technique and leading to performance degradation. To address this problem, in this paper, we present a Simultaneous Remote Execution (SRE) model for mobile devices. Our SRE model performs concurrent executions both locally and remotely. Therefore, the worst-case execution time on fluctuating network condition is significantly reduced. In addition, SRE provides inherent tolerance for abrupt network failure. We designed and implemented an SRE-based offloading system consisting of a real smartphone and a remote server connected via 3G and Wifi networks. The experimental results under various real-life network variation scenarios show that SRE outperforms the alternative schemes in highly fluctuating network environments.

UR - http://www.scopus.com/inward/record.url?scp=84942429003&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84942429003&partnerID=8YFLogxK

U2 - 10.1109/TC.2015.2389809

DO - 10.1109/TC.2015.2389809

M3 - Article

AN - SCOPUS:84942429003

VL - 64

SP - 2862

EP - 2874

JO - IEEE Transactions on Computers

JF - IEEE Transactions on Computers

SN - 0018-9340

IS - 10

M1 - 7005457

ER -