• DocumentCode
    65637
  • Title

    Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges

  • Author

    Sanaei, Zohreh ; Abolfazli, Saeid ; Gani, Abdullah ; Buyya, Rajkumar

  • Author_Institution
    Dept. of Comput. Syst. & Technol., Univ. of Malaya, Kuala Lumpur, Malaysia
  • Volume
    16
  • Issue
    1
  • fYear
    2014
  • fDate
    First Quarter 2014
  • Firstpage
    369
  • Lastpage
    392
  • Abstract
    The unabated flurry of research activities to augment various mobile devices by leveraging heterogeneous cloud resources has created a new research domain called Mobile Cloud Computing (MCC). In the core of such a non-uniform environment, facilitating interoperability, portability, and integration among heterogeneous platforms is nontrivial. Building such facilitators in MCC requires investigations to understand heterogeneity and its challenges over the roots. Although there are many research studies in mobile computing and cloud computing, convergence of these two areas grants further academic efforts towards flourishing MCC. In this paper, we define MCC, explain its major challenges, discuss heterogeneity in convergent computing (i.e. mobile computing and cloud computing) and networking (wired and wireless networks), and divide it into two dimensions, namely vertical and horizontal. Heterogeneity roots are analyzed and taxonomized as hardware, platform, feature, API, and network. Multidimensional heterogeneity in MCC results in application and code fragmentation problems that impede development of cross-platform mobile applications which is mathematically described. The impacts of heterogeneity in MCC are investigated, related opportunities and challenges are identified, and predominant heterogeneity handling approaches like virtualization, middleware, and service oriented architecture (SOA) are discussed. We outline open issues that help in identifying new research directions in MCC.
  • Keywords
    application program interfaces; cloud computing; middleware; mobile computing; open systems; API; MCC; SOA; code fragmentation; convergent computing; cross-platform mobile application; middleware; mobile cloud computing; multidimensional heterogeneity; service oriented architecture; taxonomy; virtualization; Cloud computing; Mobile communication; Mobile computing; Smart phones; Taxonomy; Wireless networks; Interoperability; Mobile Cloud Computing; Mobile computation offloading; Portability; Seamless communication; Vertical and Horizontal heterogeneity;
  • fLanguage
    English
  • Journal_Title
    Communications Surveys & Tutorials, IEEE
  • Publisher
    ieee
  • ISSN
    1553-877X
  • Type

    jour

  • DOI
    10.1109/SURV.2013.050113.00090
  • Filename
    6517049