Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges
By Zohreh Sanaei, Saeid Abolfazli, Abdullah Bin Gani, Rajkumar Buyya. IEEE Communications Surveys and Tutorials, 2014
604 citations recorded by the source corpus.
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.
Subfields: Computer Networks and Communications, Information Systems
View Paper: https://www.semanticscholar.org/paper/1969fea8810e50a900451bef7db260d9b991fc67
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Blesson Varghese
- Cheol-Ho Hong
- Rajkumar Buyya
- R. Ranjan
- Tuyen X. Tran
- Dario Pompili
- Abdullah Bin Gani
- Mubashir Husain Rehmani
In Information Systems
- Blesson Varghese
- Rajkumar Buyya
- Cheol-Ho Hong
- R. Ranjan
- Abdullah Bin Gani
- Muhammad Shiraz
- Abdullah Yousafzai
- Siti Hafizah Ab Hamid
Citations in the corpus
- Multiuser Joint Task Offloading and Resource Optimization in Proximate Clouds (2017, background): “, intelligent macro BSs, small-cell BSs, or wireless access points with access to a local computing server [20], [21].”
- Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling (2017, background): “Mobile cloud computing (MCC) has been considered to be a potential solution [2].”
- A survey on vehicular cloud computing (2014, neutral): “Mobile Cloud Computing is a recent emerging paradigm in the information technology arena (Sanaei et al., 2013).”
- Smart Cities: A Survey on Data Management, Security, and Enabling Technologies (2017, background): “Each cloud provider has proprietary interfaces and development environments [359], [391], [392],”
- 5G network slicing using SDN and NFV- A survey of taxonomy, architectures and future challenges (2019, methodology): “The cloud model consists of three service models [84,123] as shown in Fig.”
- All One Needs to Know about Fog Computing and Related Edge Computing Paradigms: A Complete Survey (2018, background): “Some of these applications in MCC include crowdsourcing, healthcare, sensor data processing (such as optical character recognition and image processing), and task offloading [32, 33].”
- Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges (2013, background): “D C ] 20 J un 2 01 3 Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges Saeid Abolfazli,Member, IEEE,Zohreh Sanaei,Member, IEEE,Ejaz Ahmed,Member, IEEE,Abdullah Gani, Senior Member, IEEE, Rajkumar Buyya,Senior Member, IEEE Abstract—Recently, Cloud-based Mobile A”
- Resource Management in Fog/Edge Computing (2018, background): “e: Edge devices in a mobile cloud are heterogeneous at all levels. Therefore, the processor architecture, operating system, and workload deployment pose several challenges in facilitating cooperation [51]. There is recent research tackling heterogeneity-related issues in mobile networks. For example”
- Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks (2017, background): “Note that similar problems have been investigated in conventional Mobile Cloud Computing (MCC) systems [25].”
- Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions (2018, background): “Remote execution of offloaded mobile services is done with the support of MCC near end users [32], [33].”
- Differential Privacy Techniques for Cyber Physical Systems: A Survey (2018, background): “through ubiquitous communication among smart devices paved the path towards a reliable and secure storage named as cloud computing [345]–[347].”
- Security in cloud computing: Opportunities and challenges (2015, neutral): “The MCC requires the form of encryption that requires least storage, processing and communication overhead [95].”
- Multiobjective Optimization for Computation Offloading in Fog Computing (2018, background): “To date, several types of mobile cloud architectures are categorized [7], such as the traditional central cloud [6], [8], ad hoc mobile cloud [9], [10], cloudlet [11]–[14], etc.”
- A survey on virtual machine migration and server consolidation frameworks for cloud data centers (2015, background): “Overlay extraction and transferring via 3G/Wi-Fi links from smart-phones to the cloud can augment system performance (Sanaei et al., 2014).”
- Mobile Edge Computing: A Survey on Architecture and Computation Offloading (2017, background): “In [25], a problem of a heterogeneity in the MCC is tackled.”
- Fog Computing: A Taxonomy, Survey and Future Directions (2016, background): “In this case, MCC provides necessary computational resources to support such remote execution of offloaded mobile applications in closer proximity of end users [13] [14].”
- How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions (2017, background): “Thus, MCC aims conserve energy resources and eliminate the factors that limit the mobility such as being constantly connected to electricity [79].”
- The rise of "big data" on cloud computing: Review and open research issues (2015, background): “However, the limitations associated with wireless networks and the intrinsic nature of mobile devices have imposed computational and data storage restrictions [40,127].”
- Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing (2014, neutral): “Recent surveys are [6], [17], and [18].”