• DocumentCode
    738176
  • Title

    Network Variation and Fault Tolerant Performance Acceleration in Mobile Devices with Simultaneous Remote Execution

  • Author

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

  • Author_Institution
    School of Electrical and Electronic Engineering, Yonsei University, Seoul, Korea
  • Volume
    64
  • Issue
    10
  • fYear
    2015
  • Firstpage
    2862
  • Lastpage
    2874
  • 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.
  • Keywords
    Bandwidth; Computational modeling; Energy consumption; Mobile handsets; Performance evaluation; Runtime; Servers; Computation Offloading; Computation offloading; Fault-tolerance; Network Variation; Remote Execution; fault-tolerance; network variation; remote execution;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2015.2389809
  • Filename
    7005457