• DocumentCode
    1148992
  • Title

    Distributed execution for resource-constrained mobile consumer devices

  • Author

    Kim, Seonggun ; Rim, Heungsoon ; Han, Hwansoo

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Seoul, South Korea
  • Volume
    55
  • Issue
    2
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    376
  • Lastpage
    384
  • Abstract
    Mobile consumer devices take increasingly important roles, more closely and personally interacting with users. As users get used to mobile devices, they often want the same level of computing experience as they can have from desktop PCs, but still in small and light form factors. Considering current technology, we find the limitations of the processor and the memory are still too big in current mobile devices to satisfy demanding mobile users. To alleviate resource limitations, many researchers explored techniques to share the resources of powerful surrogate servers nearby. In that line of research, we propose slim execution for an effective mobile computing paradigm. To experimentally verify our execution model, we develop a code transforming tool, distributed execution transformer (DiET). The DiET takes original Java bytecode and replaces the bodies of heavy methods with remote procedure calls to surrogate servers. Since the modified bytecode is still a legal Java bytecode, mobile devices can download and run the modified bytecode on standard JVMs, cooperating with surrogate servers. Our experiments with the SciMark 2.0 show our distributed execution scheme reduces the execution time by up to 71%.
  • Keywords
    Java; mobile computing; remote procedure calls; resource allocation; Java bytecode; SciMark 2.0; code transforming tool; distributed execution transformer; mobile computing; remote procedure call; resource limitation; resource sharing; resource-constrained mobile consumer device; surrogate server; Application software; Computer science; Distributed computing; Java; Mobile computing; Mobile handsets; Personal communication networks; Personal digital assistants; Supercomputers; Weather forecasting; Distributed computing, method offloading; field access analysis, resource-constrained computing;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2009.5174397
  • Filename
    5174397