• DocumentCode
    1708459
  • Title

    A Self-Cloning Agents Based Model for High-Performance Mobile-Cloud Computing

  • Author

    Angin, Pelin ; Bhargava, Bharat ; Zhongjun Jin

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2015
  • Firstpage
    301
  • Lastpage
    308
  • Abstract
    The rise of the mobile-cloud computing paradigm in recent years has enabled mobile devices with processing power and battery life limitations to achieve complex tasks in real-time. While mobile-cloud computing is promising to overcome the limitations of mobile devices for real-time computing, the lack of frameworks compatible with standard technologies and techniques for dynamic performance estimation and program component relocation makes it harder to adopt mobile-cloud computing at large. Most of the available frameworks rely on strong assumptions such as the availability of a full clone of the application code and negligible execution time in the cloud. In this paper, we present a dynamic computation offloading model for mobile-cloud computing, based on autonomous agents. Our approach does not impose any requirements on the cloud platform other than providing isolated execution containers, and it alleviates the management burden of offloaded code by the mobile platform using stateful, autonomous application partitions. We also investigate the effects of different cloud runtime environment conditions on the performance of mobile-cloud computing, and present a simple and low-overhead dynamic make span estimation model integrated into autonomous agents to enhance them with self-performance evaluation in addition to self-cloning capabilities. The proposed performance profiling model is used in conjunction with a cloud resource optimization scheme to ensure optimal performance. Experiments with two mobile applications demonstrate the effectiveness of the proposed approach for high-performance mobile-cloud computing.
  • Keywords
    cloud computing; mobile computing; optimisation; security of data; battery life limitations; cloud resource optimization scheme; dynamic computation offloading model; dynamic performance estimation; high-performance mobile-cloud computing; low-overhead dynamic make span estimation model; program component relocation; self-cloning agents; Cloud computing; Computational modeling; Containers; Mobile communication; Mobile handsets; Performance evaluation; Real-time systems; autonomous agents; context; mobile-cloud computing; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
  • Conference_Location
    New York City, NY
  • Print_ISBN
    978-1-4673-7286-2
  • Type

    conf

  • DOI
    10.1109/CLOUD.2015.48
  • Filename
    7214058