• DocumentCode
    598550
  • Title

    Manageable Granularity in Mobile Application Code Offloading for Energy Savings

  • Author

    Sirui Yang

  • Author_Institution
    Intel Labs. China, China
  • fYear
    2012
  • fDate
    20-23 Nov. 2012
  • Firstpage
    611
  • Lastpage
    614
  • Abstract
    Applications running on mobile devices bring users new and convenient experience. However, energy limitations on mobile platforms will reduce the performance and sustainability. Code offloading mechanisms partition application codes and offload partial workloads to remote servers for energy savings. However, code offloading effect tends to be challenged by network transmissions as desired responsiveness maybe violated. Thus, the decisions on partitioning granularity become pivotal. In this paper, we propose a two-phase partitioning mechanism called MACO which maintains both the application responsiveness and a manageable granularity. We find that transmitting UI information is inefficient in network communication. So application codes are automatically divided into computational and UI-related segments firstly, where the latter ones are preferred to run locally. Secondly, the programmer can fine tune the intermediate partitioning result with a visual tool. We implemented MACO in web browsing applications written in HTML5/JavaScript codes. Evaluations on both real-world and simulated workloads show it reduces the response time (and corresponding energy) by up to 91% while the granularity is easy to manage.
  • Keywords
    Java; Web services; energy conservation; granular computing; hypermedia markup languages; mobile computing; power aware computing; smart phones; HTML5 code; JavaScript code; MACO; UI-related segments; Web browsing application; application responsiveness; energy limitation; energy saving; granularity management; mobile application code offloading; mobile device; mobile platforms; network communication; network transmission; offload partial workload; partitioning granularity mechanism; remote server; visual tool; Browsers; Cloud computing; Mobile communication; Mobile handsets; Proposals; Servers; Time factors; JavaScript; code offloading; mobile cloud computing; workload partition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green Computing and Communications (GreenCom), 2012 IEEE International Conference on
  • Conference_Location
    Besancon
  • Print_ISBN
    978-1-4673-5146-1
  • Type

    conf

  • DOI
    10.1109/GreenCom.2012.93
  • Filename
    6468373