Inicio  /  Future Internet  /  Vol: 11 Par: 11 (2019)  /  Artículo
ARTÍCULO
TITULO

Software Architecture for Mobile Cloud Computing Systems

Abdulrahman Alreshidi    
Aakash Ahmad    
Ahmed B. Altamimi    
Khalid Sultan and Rashid Mehmood    

Resumen

Mobile cloud computing (MCC) has recently emerged as a state-of-the-art technology for mobile systems. MCC enables portable and context-aware computation via mobile devices by exploiting virtually unlimited hardware and software resources offered by cloud computing servers. Software architecture helps to abstract the complexities of system design, development, and evolution phases to implement MCC systems effectively and efficiently. This paper aims to identify, taxonomically classify, and systematically map the state of the art on architecting MCC-based software. We have used an evidence-based software engineering (EBSE) approach to conduct a systematic mapping study (SMS) based on 121 qualitatively selected research studies published from 2006 to 2019. The results of the SMS highlight that architectural solutions for MCC systems are mainly focused on supporting (i) software as a service for mobile computing, (ii) off-loading mobile device data to cloud-servers, (iii) internet of things, edge, and fog computing along with various aspects like (iv) security and privacy of mobile device data. The emerging research focuses on the existing and futuristic challenges that relate to MCC-based internet of things (IoTs), mobile-cloud edge systems, along with green and energy-efficient computing. The results of the SMS facilitate knowledge transfer that could benefit researchers and practitioners to understand the role of software architecture to develop the next generation of mobile-cloud systems to support internet-driven computing.

 Artículos similares

       
 
Anna Agustí-Torra, Marc Ferré-Mancebo, Gabriel David Orozco-Urrutia, David Rincón-Rivera and David Remondo    
Time-Sensitive Networking (TSN) aims to provide deterministic communications over Ethernet. The main characteristics of TSN are bounded latency and very high reliability, thus complying with the strict requirements of industrial communications or automot... ver más
Revista: Future Internet

 
Alessandro Midolo and Emiliano Tramontana    
Sequential programs can benefit from parallel execution to improve their performance. When developing a parallel application, several techniques are employed to achieve the desired behavior: identifying parts that can run in parallel, synchronizing acces... ver más
Revista: Future Internet

 
Wisal Khan, Teerath Kumar, Cheng Zhang, Kislay Raj, Arunabha M. Roy and Bin Luo    
The competent software architecture plays a crucial role in the difficult task of big data processing for SQL and NoSQL databases. SQL databases were created to organize data and allow for horizontal expansion. NoSQL databases, on the other hand, support... ver más

 
Jonathan Cacace, Lorenzo Giampetraglia, Fabio Ruggiero and Vincenzo Lippiello    
Energy grids represent a fundamental infrastructure of any country. These structures consist of many kilometres of power lines that must be periodically inspected and maintained. Among the necessary operations are installing and removing bird diverters t... ver más
Revista: Drones

 
Michael Xevgenis, Dimitrios G. Kogias, Panagiotis A. Karkazis and Helen C. Leligou    
Undoubtedly, we are witnessing a new era of computer networks that aspire to support modern demanding applications by providing the highest Quality of Experience (QoE) to the end user. Next Generations Networks (NGNs) ensure that characteristics such as ... ver más
Revista: Future Internet