• DocumentCode
    2535604
  • Title

    A Stack-on-Demand Execution Model for Elastic Computing

  • Author

    Ma, Ricky K K ; Lam, King Tin ; Wang, Cho-Li ; Zhang, Chenggang

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    208
  • Lastpage
    217
  • Abstract
    Cloud computing is all the rage these days; its confluence with mobile computing would bring an even more pervasive influence. Clouds per se are elastic computing infrastructure where mobile applications can offload or draw tasks in an on-demand push-pull manner. Lightweight and portable task migration support enabling better resource utilization and data access locality is the key for success of mobile cloud computing. Existing task migration mechanisms are however too coarse-grained and costly, offsetting the benefits from migration and hampering flexible task partitioning among the mobile and cloud resources. We propose a new computation migration technique called stack-on-demand (SOD) that exports partial execution states of a stack machine to achieve agile mobility, easing into small-capacity devices and flexible distributed execution in a multi-domain workflow style. Our design also couples SOD with a novel object faulting technique for efficient access to remote objects. We implement the SOD concept into a middleware system for transparent execution migration of Java programs. It is shown that SOD migration cost is pretty low, comparing to several existing migration mechanisms. We also conduct experiments with an iPhone handset to demonstrate the elasticity of SOD by which server-side heavyweight processes can run adaptively on the cell phone.
  • Keywords
    Internet; Java; middleware; mobile computing; task analysis; Java programs; SOD migration; cell phone; cloud resources; computation migration technique; data access locality; elastic computing infrastructure; hampering flexible task partitioning; iPhone handset; middleware system; mobile cloud computing; multidomain workflow style; object faulting technique; portable task migration mechanism; resource utilization; stack machine; stack-on-demand execution model; transparent execution migration; Cloud computing; Clouds; Computational modeling; Java; Message systems; Mobile communication; Runtime; cloud computing; computation migration; mobile agents; stack-on-demand; strong mobility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.79
  • Filename
    5599165