Moving to the Edge-Cloud-of-Things: Recent Advances and Future Research Directions

Cloud computing has significantly enhanced the growth of the Internet of Things (IoT) by ensuring and supporting the Quality of Service (QoS) of IoT applications. However, cloud services are still far from IoT devices. Notably, the transmission of IoT data experiences network issues, such as high latency. In this case, the cloud platforms cannot satisfy the IoT applications that require real-time response. Yet, the location of cloud services is one of the challenges encountered in the evolution of the IoT paradigm. Recently, edge cloud computing has been proposed to bring cloud services closer to the IoT end-users, becoming a promising paradigm whose pitfalls and challenges are not yet well understood. This paper aims at presenting the leading-edge computing concerning the movement of services from centralized cloud platforms to decentralized platforms, and examines the issues and challenges introduced by these highly distributed environments, to support engineers and researchers who might benefit from this transition.

[1]  Ragib Hasan,et al.  Aura: An incentive-driven ad-hoc IoT cloud framework for proximal mobile computation offloading , 2017, Future Gener. Comput. Syst..

[2]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[3]  Song Guo,et al.  Joint Optimization of Task Scheduling and Image Placement in Fog Computing Supported Software-Defined Embedded System , 2016, IEEE Transactions on Computers.

[4]  Xavier Masip-Bruin,et al.  Benefits of a Coordinated Fog-to-Cloud Resources Management Strategy on a Smart City Scenario , 2017, Euro-Par Workshops.

[5]  Alexandru Vulpe,et al.  Building a Unified Middleware Architecture for Security in IoT , 2017, WorldCIST.

[6]  Maher Kayal,et al.  A secure and distributed message oriented middleware for smart building applications , 2018 .

[7]  Jaime Lloret,et al.  Context-Aware Cloud Robotics for Material Handling in Cognitive Industrial Internet of Things , 2018, IEEE Internet of Things Journal.

[8]  Victor I. Chang,et al.  Towards fog-driven IoT eHealth: Promises and challenges of IoT in medicine and healthcare , 2018, Future Gener. Comput. Syst..

[9]  Keke Gai,et al.  A novel social network access control model using logical authorization language in cloud computing , 2017, Concurr. Comput. Pract. Exp..

[10]  Shui Yu,et al.  Privacy issues in social networks and analysis: a comprehensive survey , 2018, IET Networks.

[11]  Luiz Fernando Bittencourt,et al.  Towards Virtual Machine Migration in Fog Computing , 2015, 2015 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC).

[12]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[13]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[14]  Larry Feldman,et al.  The NIST Definition of Fog Computing , 2017 .

[15]  Ioannis Lambadaris,et al.  MeFoRE: QoE based resource estimation at Fog to enhance QoS in IoT , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[16]  Giancarlo Fortino,et al.  Integration of agent-based and Cloud Computing for the smart objects-oriented IoT , 2014, Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[17]  Jiong Jin,et al.  A framework for convergence of cloud services and Internet of things , 2015, 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[18]  Guoqiang Hu,et al.  Cloud robotics: architecture, challenges and applications , 2012, IEEE Network.

[19]  Xiaohua Tian,et al.  AMCloud: Toward a Secure Autonomic Mobile Ad Hoc Cloud Computing System , 2017, IEEE Wireless Communications.

[20]  Suman Banerjee,et al.  ParaDrop: An Edge Computing Platform in Home Gateways , 2017 .

[21]  Winfried Lamersdorf,et al.  Computing at the Mobile Edge: Designing Elastic Android Applications for Computation Offloading , 2015, 2015 8th IFIP Wireless and Mobile Networking Conference (WMNC).

[22]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[23]  Yogesh L. Simmhan,et al.  Big Data and Fog Computing , 2017, Encyclopedia of Big Data Technologies.

[24]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[25]  Elijah Blessing Rajsingh,et al.  A Novel Node Collusion Method for Isolating Sinkhole Nodes in Mobile Ad Hoc Cloud , 2018 .

[26]  Ellis H Butterfield Fog Computing with Go: A Comparative Study , 2016 .

[27]  Luis Alonso,et al.  Middleware and communication technologies for structural health monitoring of critical infrastructures: A survey , 2018, Comput. Stand. Interfaces.

[28]  Samee Ullah Khan,et al.  Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers , 2018, Comput. Networks.

[29]  Zhu Han,et al.  A Hierarchical Game Framework for Resource Management in Fog Computing , 2017, IEEE Communications Magazine.

[30]  Ismaeel Al Ridhawi,et al.  Minimizing delay in IoT systems through collaborative fog-to-fog (F2F) communication , 2017, 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN).

[31]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[32]  Julian Szymanski,et al.  An IoT-Based Computational Framework for Healthcare Monitoring in Mobile Environments , 2017, Sensors.

[33]  Lin Li,et al.  Multi-modal Multimedia Big Data Analyzing Architecture and Resource Allocation on Cloud Platform , 2017, Neurocomputing.

[34]  Guochu Shou,et al.  Mobile Edge Computing: Progress and Challenges , 2016, 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[35]  Tatsuya Mori,et al.  SpACCE: a sophisticated ad hoc cloud computing environment built by server migration to facilitate distributed collaboration , 2012, Int. J. Space Based Situated Comput..

[36]  Hao Hu,et al.  Improving Web Sites Performance Using Edge Servers in Fog Computing Architecture , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[37]  Christian Poellabauer,et al.  MobiCOP: A Scalable and Reliable Mobile Code Offloading Solution , 2018, Wirel. Commun. Mob. Comput..

[38]  Xiaohui Liang,et al.  Privacy Leakage of Location Sharing in Mobile Social Networks: Attacks and Defense , 2016, IEEE Transactions on Dependable and Secure Computing.

[39]  Nathalie Mitton,et al.  Towards a smart city based on cloud of things, a survey on the smart city vision and paradigms , 2017, Trans. Emerg. Telecommun. Technol..

[40]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[41]  Rajkumar Buyya,et al.  Next generation cloud computing: New trends and research directions , 2017, Future Gener. Comput. Syst..

[42]  Wei Cheng,et al.  Fog Computing Based Ultraviolet Radiation Measurement via Smartphones , 2015, 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb).

[43]  Emiliano Sisinni,et al.  Impact of Quality of Service on Cloud Based Industrial IoT Applications with OPC UA , 2018 .

[44]  Lei Shu,et al.  Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges , 2018, IEEE Communications Surveys & Tutorials.

[45]  Albert Y. Zomaya,et al.  Auditing Big Data Storage in Cloud Computing Using Divide and Conquer Tables , 2018, IEEE Transactions on Parallel and Distributed Systems.

[46]  Xin Huang,et al.  A Secure System For Pervasive Social Network-Based Healthcare , 2016, IEEE Access.

[47]  Julie A. McCann,et al.  UbiFlow: Mobility management in urban-scale software defined IoT , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[48]  Soumya Kanti Datta,et al.  Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing , 2017, 2017 Global Internet of Things Summit (GIoTS).

[49]  Victor C. M. Leung,et al.  Developing IoT applications in the Fog: A Distributed Dataflow approach , 2015, 2015 5th International Conference on the Internet of Things (IOT).

[50]  Arijit Banerjee,et al.  MobiScud: A Fast Moving Personal Cloud in the Mobile Network , 2015, AllThingsCellular@SIGCOMM.

[51]  Qun Li,et al.  Security and Privacy Issues of Fog Computing: A Survey , 2015, WASA.

[52]  Rongxing Lu,et al.  Towards power consumption-delay tradeoff by workload allocation in cloud-fog computing , 2015, 2015 IEEE International Conference on Communications (ICC).

[53]  Toni Janevski,et al.  5G and the Fog — Survey of related technologies and research directions , 2016, 2016 18th Mediterranean Electrotechnical Conference (MELECON).

[54]  Xavier Masip-Bruin,et al.  Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems , 2016, IEEE Wireless Communications.

[55]  Kai Hwang,et al.  Cloudlet Mesh for Securing Mobile Clouds from Intrusions and Network Attacks , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[56]  Siying Chen,et al.  A design of distributed storage and processing system for Internet of Vehicles , 2016, 2016 8th International Conference on Wireless Communications & Signal Processing (WCSP).

[57]  Mahadev Satyanarayanan,et al.  Towards wearable cognitive assistance , 2014, MobiSys.

[58]  Vladimir Stantchev,et al.  Smart Items, Fog and Cloud Computing as Enablers of Servitization in Healthcare , 2015 .

[59]  Guangxia Xu,et al.  A Survey for Mobility Big Data Analytics for Geolocation Prediction , 2017, IEEE Wireless Communications.

[60]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[61]  Valeria De Antonellis,et al.  Services Discovery and Recommendation for Multi-datasource Access: Exploiting Semantic and Social Technologies , 2018, A Comprehensive Guide Through the Italian Database Research.

[62]  Bin Liu,et al.  A Dependable Time Series Analytic Framework for Cyber-Physical Systems of IoT-based Smart Grid , 2018, ACM Trans. Cyber Phys. Syst..

[63]  Nandini Mukherjee,et al.  An Approach to Predict Desktop Uptime for Job Allocation in Ad-Hoc Cloud , 2018, ICPP Workshops.

[64]  Alan Davy,et al.  Resource aware placement of IoT application modules in Fog-Cloud Computing Paradigm , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[65]  August Betzler,et al.  The role of edge computing in future 5G mobile networks: concept and challenges , 2017 .

[66]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[67]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

[68]  Yacine Ghamri-Doudane,et al.  Software defined networking-based vehicular Adhoc Network with Fog Computing , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[69]  Daniel F. Macedo,et al.  ManIoT: A 2-tier management platform for heterogeneous IoT devices and applications , 2018, Int. J. Netw. Manag..

[70]  Lin Ma,et al.  HomeCloud: An edge cloud framework and testbed for new application delivery , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[71]  Periklis Chatzimisios,et al.  Design and implementation of application programming interface for Internet of things cloud , 2017, Int. J. Netw. Manag..

[72]  Bruno Volckaert,et al.  A Secure Multi-Tier Mobile Edge Computing Model for Data Processing Offloading Based on Degree of Trust , 2018, Sensors.

[73]  Nei Kato,et al.  A Survey on Network Methodologies for Real-Time Analytics of Massive IoT Data and Open Research Issues , 2017, IEEE Communications Surveys & Tutorials.

[74]  Daniel Schmidt,et al.  The world in 2025 - predictions for the next ten years , 2015, 2015 10th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT).

[75]  Bryan Ng,et al.  Cost-Aware Cloud Profiling, Prediction, and Provisioning as a Service , 2017, IEEE Cloud Computing.

[76]  Sachin Shetty,et al.  Security Implications of Blockchain Cloud with Analysis of Block Withholding Attack , 2017, 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID).

[77]  Rajkumar Buyya,et al.  Augmentation Techniques for Mobile Cloud Computing , 2018, ACM Comput. Surv..

[78]  Raffaele Giaffreda,et al.  IoT and cloud convergence: Opportunities and challenges , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[79]  Dharmender Singh Kushwaha,et al.  A simple, adaptable and efficient heterogeneous multi-tenant database architecture for ad hoc cloud , 2012, Journal of Cloud Computing: Advances, Systems and Applications.

[80]  Kaouthar Sethom,et al.  Cloudlet Softwarization for Pervasive Healthcare , 2016, 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[81]  Rajkumar Buyya,et al.  Distributed data stream processing and edge computing: A survey on resource elasticity and future directions , 2017, J. Netw. Comput. Appl..

[82]  M. Shamim Hossain,et al.  Cloud-assisted Industrial Internet of Things (IIoT) - Enabled framework for health monitoring , 2016, Comput. Networks.

[83]  Dario Pompili,et al.  Deep Learning with Edge Computing for Localization of Epileptogenicity Using Multimodal rs-fMRI and EEG Big Data , 2017, 2017 IEEE International Conference on Autonomic Computing (ICAC).

[84]  Choong Seon Hong,et al.  A Fog based system model for cooperative IoT node pairing using matching theory , 2015, 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[85]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[86]  Sridhar Radhakrishnan,et al.  Towards SDN-based fog computing: MQTT broker virtualization for effective and reliable delivery , 2016, 2016 8th International Conference on Communication Systems and Networks (COMSNETS).

[87]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[88]  Muthu Ramachandran,et al.  Efficient location privacy algorithm for Internet of Things (IoT) services and applications , 2017, J. Netw. Comput. Appl..

[89]  Gianluigi Ferrari,et al.  The IoT hub: a fog node for seamless management of heterogeneous connected smart objects , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops).

[90]  Hao Wu,et al.  Computation Offloading Management for Vehicular Ad Hoc Cloud , 2014, ICA3PP.

[91]  Mubashir Husain Rehmani,et al.  Mobile Edge Computing: Opportunities, solutions, and challenges , 2017, Future Gener. Comput. Syst..

[92]  Alberto Leon-Garcia,et al.  Software defined wireless access for a two-tier cloud system , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[93]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[94]  Eui-nam Huh,et al.  Fog Computing and Smart Gateway Based Communication for Cloud of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[95]  Bibudhendu Pati,et al.  Transmission in mobile cloudlet systems with intermittent connectivity in emergency areas , 2017, Digit. Commun. Networks.

[96]  Bruno Volckaert,et al.  Anomaly detection for Smart City applications over 5G low power wide area networks , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[97]  Jiye Shi,et al.  Mobile computing - A green computing resource , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[98]  Xavier Masip-Bruin,et al.  Handling service allocation in combined Fog-cloud scenarios , 2016, 2016 IEEE International Conference on Communications (ICC).

[99]  Eui-nam Huh,et al.  Fog Computing Micro Datacenter Based Dynamic Resource Estimation and Pricing Model for IoT , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[100]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[101]  Gunasekaran Manogaran,et al.  Big Data Security Intelligence for Healthcare Industry 4.0 , 2017 .

[102]  Arun Agarwal,et al.  Internet of Things (IoT) – A Technological Analysis and Survey on Vision, Concepts, Challenges, Innovation Directions, Technologies, and Applications ( An Upcoming or Future Generation Computer Communication System Technology ) , 2016 .