Abstract
While cloud computing has brought paradigm shifts to computing services, researchers and developers have also found some problems inherent to its nature such as bandwidth bottleneck, communication overhead, and location blindness. The concept of fog/edge computing is therefore coined to extend the services from the core in cloud data centers to the edge of the network. In recent years, many systems are proposed to better serve ubiquitous smart devices closer to the user. This article provides a complete and up-to-date review of edge-oriented computing systems by encapsulating relevant proposals on their architecture features, management approaches, and design objectives.
- Mohammad Aazam and Eui-Nam Huh. 2015. Fog computing micro datacenter based dynamic resource estimation and pricing model for IoT. In Proceedings of the 29th International Conference on Advanced Information Networking and Applications. IEEE, 687--694.Google ScholarCross Ref
- Sherif Abdelwahab, Bechir Hamdaoui, Mohsen Guizani, and Taieb Znati. 2015. Cloud of things for sensing as a service: Sensing resource discovery and virtualization. In Proceedings of the 2015 IEEE Global Communications Conference. IEEE, 1--7.Google ScholarCross Ref
- Sherif Abdelwahab, Bechir Hamdaoui, Mohsen Guizani, and Taieb Znati. 2016. REPLISOM: Disciplined tiny memory replication for massive IoT devices in LTE edge cloud. IEEE Internet of Things Journal 3, 3 (June 2016), 327--338.Google ScholarCross Ref
- Sarder Fakhrul Abedin, Md. Golam Rabiul Alam, Nguyen H. Tran, and Choong Seon Hong. 2015. A fog based system model for cooperative IoT node pairing using matching theory. In Proceedings of the Asia-Pacific Network Operations and Management Symposium. IEEE, 309--314.Google Scholar
- Md. G. R. Alam, Yan K. Tun, and Choong S. Hong. 2016. Multi-agent and reinforcement learning based code offloading in mobile fog. In Proceedings of the 2016 International Conference on Information Networking. IEEE, 285--290. Google ScholarDigital Library
- Stephanos Androutsellis-Theotokis and Diomidis Spinellis. 2004. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys 36, 4 (Dec. 2004), 335--371. Google ScholarDigital Library
- Oreoluwatomiwa Babarinsa and Stratos Idreos. 2015. JAFAR: Near-data processing for data bases. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data. ACM, New York, 2069--2070. Google ScholarDigital Library
- Marco V. Barbera, Sokol Kosta, Alessandro Mei, and Julinda Stefa. 2015. To offload or not to offload? The bandwidth and energy costs of mobile cloud computing. In Proceedings of the 2015 IEEE Conference on Computer Communications. IEEE, 1285--1293.Google Scholar
- Paolo Bellavista, Antonio Corradi, Mario Fanelli, and Luca Foschini. 2012. A survey of context data distribution for mobile ubiquitous systems. ACM Computing Surveys 44, 4 (2012), 69--80. Google ScholarDigital Library
- Flavio Bonomi, Rodolfo Milito, Preethi Natarajan, and Jiang Zhu. 2014. Fog computing: A platform for Internet of Things and analytics. In Big Data and Internet of Things: A Roadmap for Smart Environments. Springer International Publishing, 169--186.Google Scholar
- Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog computing and its role in the Internet of things. In Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing. ACM, New York, 13--16. Google ScholarDigital Library
- Stefano Buzzi, Chih-Lin I, Thierry E. Klein, H. Vincent Poor, Chenyang Yang, and Alessio Zappone. 2016. A survey of energy-efficient techniques for 5G networks and challenges ahead. IEEE Journal on Selected Areas in Communications, 34, 4, (2016), 697--709.Google ScholarDigital Library
- Cisco. 2015. Fog computing and the Internet of things: Extend the cloud to where the things are. Retrieved from http://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf.Google Scholar
- Valeria Cardellini, Vincenzo Grassi, Francesco Lo Presti, and Matteo Nardelli. 2015. On QoS-aware scheduling of data stream applications over fog computing infrastructures. In Proceedings of the 2015 IEEE Symposium on Computers and Communication. IEEE, 271--276. Google ScholarDigital Library
- Abhishek Chandra and Jon Weissman. 2009. Nebulas: Using distributed voluntary resources to build clouds. In Proceedings of Hot Topics in Cloud Computing. USENIX Association, Berkeley, CA. Google ScholarDigital Library
- Badrish Chandramouli, Joris Claessens, Suman Nath, Ivo Santos, and Wenchao Zhou. 2012. RACE: Real-time applications over cloud-edge. In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. ACM, New York, 625--628. Google ScholarDigital Library
- Hyunseok Chang, Adiseshu Hari, Sarit Mukherjee, and T. V. Lakshman. Bringing the cloud to the edge. In Proceedings of the 2014 IEEE INFOCOM Workshop on Mobile Cloud Computing. IEEE, 346--351.Google Scholar
- Xu Chen, Lei Jiao, Wenzhong Li, and Xiaoming Fu. 2016. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Transactions on Networking 24, 5 (Oct. 2016), 2795--2808. Google ScholarDigital Library
- Mung Chiang, and Tao Zhang. 2016. Fog and IoT: An overview of research opportunities. IEEE Internet of Things Journal 3, 6 (Dec. 2016), 854--864.Google ScholarCross Ref
- Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. CloneCloud: Elastic execution between mobile device and cloud. In Proceedings of the 6th European Conference on Computer Systems (EuroSys’11). ACM, New York, 301--314. Google ScholarDigital Library
- Mike Dahlin. 2000. Interpreting stale load information. IEEE Transactions on Parallel and Distributed Systems 11, 10 (Oct. 2000), 1033--1047. Google ScholarDigital Library
- Amir V. Dastjerdi and Rajkumar Buyya. 2016. Fog computing: Helping the Internet of things realize its potential. Computer 49, 8 (Aug. 2016), 112--116. Google ScholarDigital Library
- Andy Davis, Jay Parikh, and William E. Weihl. 2004. Edgecomputing: Extending enterprise applications to the edge of the Internet. In Proceedings of the 13th International World Wide Web Conference. ACM, New York, 180--187. Google ScholarDigital Library
- Ruilong Deng, Rongxing Lu, Chengzhe Lai, Tom H. Luan, and Hao Liang. 2016. Optimal workload allocation in fog-cloud computing towards balanced delay and power consumption. IEEE Internet of Things Journal 3, 6 (Dec. 2016), 1171--1181.Google Scholar
- Apostolos Destounis, Georgios S. Paschos, and Iordanis Koutsopoulos. 2016. Streaming big data meets backpressure in distributed network computation. In Proceedings of the 35th IEEE International Conference on Computer Communications. IEEE, 1--9.Google ScholarDigital Library
- Hoang T. Dinh, Chonho Lee, Dusit Niyato, and Ping Wang. 2011. A survey of mobile cloud computing: Architecture, applications, and approaches. Wireless Communications and Mobile Computing 13, 18 (2011), 1587--1611.Google ScholarCross Ref
- Cuong T. Do, Nguyen H. Tran, Chuan Pham, Md. G. R. Alam, Jae H. Son, and Choong S. Hong. 2015. A proximal algorithm for joint resource allocation and minimizing carbon footprint in geo-distributed fog computing. In Proceedings of the International Conference on Information Networking. IEEE, 324--329.Google Scholar
- Clinton Dsouza, Gail-Joon Ahn, and Marthony Taguinod. 2014. Policy-driven security management for fog computing: Preliminary framework and a case study. In Proceedings of the IEEE 15th International Conference on Information Reuse and Integration. IEEE, 16--23.Google ScholarCross Ref
- Harishchandra Dubey, Jing Yang, Nick Constant, Amir Mohammad Amiri, Qing Yang, and Kunal Makodiya. 2015. Fog data: Enhancing telehealth big data through fog computing. In Proceedings of the ASE Big Data 8 Social Informatics, Article No. 14. Google ScholarDigital Library
- ETSI. 2014. Mobile-edge computing. Retrieved from https://portal.etsi.org/Portals/0/TBpages/MEC/Docs/Mobile-edge_Computing_-_Introductory_Technical_White_Paper_V1%2018-09-14.pdf.Google Scholar
- Afnan Fahim, Abderrahmen Mtibaa, and Khaled A. Harras. 2013. Making the case for computational offloading in mobile device clouds. In Proceedings of the 19th International Conference on Mobile Computing and Networking. ACM, New York, 203--205. Google ScholarDigital Library
- Mohammad Abdullah Al Faruque and Korosh Vatanparvar. 2016. Energy management-as-a-service over fog computing platform. IEEE Internet of Things Journal 3, 2 (2016), 161--169.Google ScholarCross Ref
- Niroshinie Fernando, Seng W. Loke, and Wenny Rahayu. 2016. Computing with nearby mobile devices: A work sharing algorithm for mobile edge-clouds. IEEE Transactions on Cloud Computing. In press.Google ScholarCross Ref
- Huber Flores, Satish Narayana Srirama, and Rajkumar Buyya. 2014. Computational offloading or data binding? Bridging the cloud infrastructure to the proximity of the mobile user. In Proceedings of the 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering. IEEE, 10--18. Google ScholarDigital Library
- Huber Flores, Rajesh Sharma, Denzil Ferreira, Chu Luo, Vassilis Kostakos, Sasu Tarkoma, Pan Hui, and Yong Li. 2016. Social-aware device-to-device communication: A contribution for edge and fog computing? In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, New York, 1466--1471. Google ScholarDigital Library
- Christine Fricker, Fabrice Guillemin, Philippe Robert, and Guilherme Thompson. 2016. Analysis of an offloading scheme for data centers in the framework of fog computing. ACM Transactions on Modeling and Performance Evaluations of Computing. Systems 1, 4 (Sept. 2016), Article 16. Google ScholarDigital Library
- Lei Gao, Mike Dahlin, Amol Nayate, Jiandan Zheng, and Arun Iyengar. 2003. Application specific data replication for edge services. In Proceedings of the 13th International World Wide Web Conference. ACM, New York, 449--460. Google ScholarDigital Library
- Nam Giang, Michael Blackstock, Rodger Lea, and Victor C. M. Leung. 2015. Developing IoT applications in the fog: A distributed dataflow approach. In Proceedings of the 5th International Conference on the Internet of Things. IEEE, 155--162.Google Scholar
- Raffaella Grieco, Delfina Malandrino, and Vittorio Scarano. 2005. SEcS: Scalable edge-computing services. In Proceedings of the 2005 ACM Symposium on Applied Computing. ACM, New York, 1709--1713. Google ScholarDigital Library
- Lin Gu, Deze Zeng, Song Guo, Ahmed Barnawi, and Yong Xiang. 2017. Cost-efficient resource management in fog computing supported medical CPS. IEEE Transactions on Emerging Topics in Computing 5, 1 (2017), 108--119.Google ScholarCross Ref
- Tao Guan, Ed Zaluska, and David D. Roure. 2005. A grid service infrastructure for mobile devices. 2005. In Proceedings of the 1st International Conference on Semantics, Knowledge and Grid. IEEE, 42--42. Google ScholarDigital Library
- Matthew B. Hancock and Carlos A. Varela. 2015. Augmenting performance for distributed cloud storage. In Proceedings of the 15th International Symposium on Cluster, Cloud and Grid Computing. IEEE, 1189--1192.Google Scholar
- Fang Hao, Murali Kodialam, T. V. Lakshman, and Sarit Mukherjee. 2017. Online allocation of virtual machines in a distributed cloud. IEEE/ACM Transactions on Networking 25, 1 (Feb. 2017), 238--249. Google ScholarDigital Library
- Kirak Hong, David Lillethun, Umakishore Ramachandran, Beate Ottenwälder, and Boris Koldehofe. 2013. Mobile fog: A programming model for large-scale application on the Internet of things. In Proceedings of the 2nd ACM SIGCOMM Workshop on Mobile Cloud Computing. ACM, New York, 15--20. Google ScholarDigital Library
- Wenlu Hu, Ying Gao, Kiryong Ha, Junjue Wang, Brandon Amos, Zhuo Chen, Padmanabhan Pillai, and Mahadev Satyanarayanan. Quantifying the impact of edge computing on mobile applications. In Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems. ACM, New York, Article 5. Google ScholarDigital Library
- Gonzalo Huerta-Canepa and Dongman Lee. 2008. An adaptable application offloading scheme based on application behavior. In Proceedings of the 22nd International Conference on Advanced Information Networking and Applications - Workshops. IEEE, 387--392. Google ScholarDigital Library
- Bukhary Ikhwan Ismail, Ehsan Mostajeran Goortani, Mohd Bazli Ab Karim, Wong Ming Tat, Sharipah Setapa, Jing Yuan Luke, and Ong Hong Hoe. 2015. In Proceedings of the 2015 IEEE Conference on Open Systems. IEEE, 130--135.Google Scholar
- Fatemeh Jalali, Rob Ayre, Arun Vishwanath, Kerry Hinton, Tansu Alpcan, and Rod Tucker. 2014. Energy consumption of content distribution from nano data centers versus centralized data centers. ACM SIGMETRICS Performance Evaluation Review 42, 3 (Dec. 2014), 49--54. Google ScholarDigital Library
- Minsung Jang, Karsten Schwan, Ketan Bhardwaj, Ada Gavrilovska, and Adhyas Avasthi. 2014. Personal clouds: Sharing and integrating networked resources to enhance end user experiences. In Proceedings of 2014 IEEE Conference on Computer Communications. IEEE, 2220--2228.Google ScholarCross Ref
- Michael Jarschel, Daniel Schloser, Sven Scheuring, and Tobias Hoßfeld. 2011. An evaluation of QoE in cloud gaming based on subjective tests. In Proceedings of the 5th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing. IEEE, 330--335. Google ScholarDigital Library
- Yiping Kang, Johann Hauswald, Cao Gao, Austin Rovinski, Trevor Mudge, Jason Mars, and Lingjia Tang. 2017. Neurosurgeon: Collaborative intelligence between cloud and the mobile edge. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems. ACM, New York, 615--629. Google ScholarDigital Library
- Sudarsun Kannan, Ada Gavrilovska, and Karsten Schwan. 2011. Cloud4Home — Enhancing data services with @Home clouds. In Proceedings of the 31st International Conference on Distributed Computing Systems. IEEE, 539--548. Google ScholarDigital Library
- Rafiullah Khan, Sarmad Ullah Khan, Rifaqat Zaheer, and Shahid Khan. 2012. Future Internet: The Internet of things architecture, possible applications and key challenges. In Proceedings of 10th International Conference on Frontiers of Information Technology. IEEE, 257--260. Google ScholarDigital Library
- Stojan Kitanov, Edmundo Monteiro, and Toni Janevski. 2016. 5G and the fog - survey of related technologies and research directions. In Proceedings of the 18th Mediterranean Electrotechnical Conference. IEEE, 1--6.Google ScholarCross Ref
- Sokol Kosta, Andrius Aucinas, Pan Hui, Richard Mortier, and Xinwen Zhang. 2012. ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In Proceedings of 2012 IEEE Conference on Computer Communications. IEEE, 945--953.Google ScholarCross Ref
- Philippe Kruchten. 1995. Architectural blueprints — The “4+1” view model of software architecture. IEEE Software 12, 6 (Nov. 1995), 42--50. Google ScholarDigital Library
- Ablen Ksentini, Tarik Taleb, and Min Chen. 2014. A Markov decision process-based service migration procedure for follow me cloud. In Proceedings of the IEEE International Conference on Communications. IEEE, 1350--1354.Google ScholarCross Ref
- Chin-Feng Lai, Dong-Yu Song, Ren-Hung Hwang, and Ying-Xun Lai. 2016. A QoS-aware streaming service over fog computing infrastructures. In Proceedings of the 2016 Digital Media Industry 8 Academic Forum. IEEE, 94--98.Google ScholarCross Ref
- Sriram Lakshminarasimhan, David A. Boyuka, Saurabh V. Pendse, Xiaocheng Zou, John Jenkins, Venkatram Vishwanath, Michael E. Papka, and Nagiza F. Samatova. 2013. Scalable in-situ scientific data encoding for analytical query processing. In Proceedings of the ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC’13). ACM, New York, 1--12. Google ScholarDigital Library
- Nikolaos Laoutaris, Pablo Rodriguez, and Laurent Massoulie. 2008. ECHOS: Edge capacity hosting overlays of nano data centers. ACM SIGCOMM Computer Communication Review 38, 1 (Jan. 2008), 51--54. Google ScholarDigital Library
- Adrien Lebre, Anthony Simonet, and Anne-Cécile Orgerie. 2016. Deploying distributed cloud infrastructures: Who and at what cost. In Proceedings of 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW’16). IEEE, 178--183.Google Scholar
- Grace Lewis, Sebastián Echeverría, Soumya Simanta, Ben Bradshaw, and James Root. 2014a. Tactical cloudlets: Moving cloud computing to the edge. In Proceedings of the 2014 IEEE Military Communications Conference. IEEE, 1440--1446. Google ScholarDigital Library
- Grace Lewis, Sebastian Echeverría, Soumya Simanta, Ben Bradshaw, and James Root. 2014b. Cloudlet-based cyber-foraging for mobile systems in resource-constrained edge environments. In ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering. ACM, New York, 412--415. Google ScholarDigital Library
- Chao Li, Yang Hu, Longjun Liu, Juncheng Gu, Mingcong Song, Xiaoyao Liang, Jingling Yuan, and Tao Li. 2015. Towards sustainable in-situ server systems in the big data era. In Proceedings of the 42nd International Symposium on Computer Architecture. ACM, New York, 14--26. Google ScholarDigital Library
- Kai Liang, Liqiang Zhao, Xiaoli Chu, and Hsiao-Hwa Chen. 2017. An integrated architecture for software defined and virtualized radio access networks with fog computing. IEEE Network 31, 1 (Jan./Feb. 2017), 80--87. Google ScholarDigital Library
- Yi Lin, Bettina Kemme, Marta Patino-Martinez, and Ricardo Jimenez-Peris. 2007. Enhancing edge computing with database replication. In Proceedings of the 26th IEEE International Symposium on Reliable Distributed Systems. IEEE, 45--54. Google ScholarDigital Library
- Yuhua Lin and Haiying Shen. 2015. CloudFog: Towards high quality of experience in cloud gaming. In Proceedings of the 44th International Conference on Parallel Processing. IEEE, 500--509. Google ScholarDigital Library
- Yuhua Lin and Haiying Shen. 2016. CloudFog: Leveraging fog to extend cloud gaming for thin-client MMOG with high quality of service. IEEE Transactions on Parallel and Distributed Systems 28, 2 (Feb. 2017), 431--445. Google ScholarDigital Library
- Pedro G. Lopez, Alberto Montresor, Dick Epema, Anwitaman Datta, Teruo Higashino, Adriana Iamnitchi, Marinho Barcellos, Pascal Felber, and Etienne Riviere. 2015. Edge-centric computing: Vision and challenges. ACM SIGCOMM Computer Communication Review 45, 5 (Oct. 2015), 37--45. Google ScholarDigital Library
- Andrew Machen, Shiqing Wang, Kin K. Leung, Bong Jun Ko, and Theodoros Salonidis. 2016. Migrating running applications across mobile edge clouds. In Proceedings of the 22nd International Conference on Mobile Computing and Networking. ACM, New York, 435--436. Google ScholarDigital Library
- Redowan Mahmud and Rajkumar Buyya. 2016. Fog computing: A taxonomy, survey and future directions. arXiv:1611.05539v3 (cs.DC), Nov. 24, 2016.Google Scholar
- Francesco Malandrino, Carla Chiasserini, and Scott Kirkpatrick. 2016. The price of fog: A data-driven study on caching architectures in vehicular networks. In Proceedings of the 1st International Workshop on Internet of Vehicles and Vehicles of Internet. ACM, New York, 37--42. Google ScholarDigital Library
- G. Manjunath, T. Simunic, and V. Krishnan. 2004. Smart edge server: Beyond a wireless access point. In Proceedings of the 2nd International Workshop on Wireless Mobile Applications and Services on WLAN Hotspots. ACM, New York, 41--50. Google ScholarDigital Library
- Xavi Masip-Bruin, Eva Marin-Tordera, Ghazal Tashakor, Admela Jukan, and Guang-Jie Ren. 2016. Foggy clouds and cloudy fogs: A real need for coordinated management of fog-to-cloud computing systems. IEEE Wireless Communications 23, 5 (Nov. 2016), 120--128. Google ScholarDigital Library
- Emiliano Miluzzo, Ramón Cáceres, and Yih-Farn Chen. 2012. Vision: MClouds -- Computing on clouds of mobile devices. In Proceedings of the 3rd ACM Workshop on Mobile Cloud Computing and Services. ACM, New York, 9--14. Google ScholarDigital Library
- Ryan Newton, Sivan Toledo, Lewis Girod, Hari Balakrishnan, and Samuel Madden. 2009. Wishbone: Profile-based partitioning for Sensornet applications. In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation. USENIX Association, Berkeley, CA, 395--408. Google ScholarDigital Library
- Takayuki Nishio, Ryoichi Shinkuma, Tatsuro Takahashi, and Narayan B. Mandayam. 2013. Service-oriented heterogeneous resource sharing for optimizing service latency in mobile cloud. In Proceedings of the 1st International Workshop on Mobile Cloud Computing and Networking. ACM, New York, 19--26. Google ScholarDigital Library
- Anne-Cecile Orgerie, Marcos Dias De Assuncao, and Laurent Lefevre. 2014. A survey on techniques for improving the energy efficiency of large-scale distributed systems. ACM Computing Surveys 46, 4 (2014), 69--80. Google ScholarDigital Library
- Gabriel Orsini, Dirk Bade, and Winfried Lamersdorf. 2015. Computing at the mobile edge: Designing elastic android applications for computation offloading. In Proceedings of the 8th IFIP Wireless and Mobile Networking Conference. IEEE, 112--119.Google ScholarCross Ref
- Opeyemi Osanaiye, Shuo Chen, Zheng Yan, Rongxing Lu, Kim-Kwang Raymond Choo, and Mqhele Dlodlo. 2017. From cloud to fog computing: A review and a conceptual live VM migration framework. IEEE Access 5 (2017), 8284--8300.Google ScholarCross Ref
- Beate Ottenwälder, Ruben Mayer, and Boris Koldehofe. 2014. Distributed complex event processing for mobile large-scale video applications. In Middleware Posters and Demos. ACM, New York, 5--6. Google ScholarDigital Library
- Jessica Oueis, Emilio C. Strinati, and Sergio Barbarossa. 2015. The fog balancing: Load distribution for small cell cloud computing. In Proceedings of the IEEE 81st Vehicular Technology Conference. IEEE, 1--6.Google ScholarCross Ref
- Claus Pahl and Brian Lee. 2015. Containers and clusters for edge cloud architectures -- A technology review. In Proceedings of the 3rd International Conference on Future Internet of Things and Cloud. IEEE, 379--386. Google ScholarDigital Library
- Claus Pahl, Sven Helmer, Lorenzo Miori, Julian Sanin, and Brian Lee. 2016. A container-based edge cloud PaaS architecture based on raspberry pi clusters. In Proceedings of the 4th International Conference on Future Internet of Things and Cloud. IEEE, 117--124.Google ScholarCross Ref
- Andreas Pamboris and Peter Pietzuch. 2016. C-RAM: Breaking mobile device memory barriers using the cloud. IEEE Transactions on Mobile Computing 15, 11 (Nov. 2016), 2693--2705. Google ScholarDigital Library
- Apostolos Papageorgiou, Bin Cheng, and Ernö Kovacs. 2015. Real-time data reduction at the network edge of Internet-of-things systems. In Proceedings of the 11th International Conference on Network and Service Management. IEEE, 284--291. Google ScholarDigital Library
- Seok-Hwan Park, Osvaldo Simeone, and Shlomo Shamai Shitz. 2016. Joint optimization of cloud and edge processing for fog radio access networks. IEEE Transactions on Wireless Communications 15, 11 (2016), 7621--7632. Google ScholarDigital Library
- PNNL. 2013. Edge computing. Retrieved from http://vis.pnnl.gov/pdf/fliers/EdgeComputing.pdf.Google Scholar
- Lakshmish Ramaswamy, Ling Liu, and Arun Iyengar. 2007. Scalable delivery of dynamic content using a cooperative edge cache grid. IEEE Transactions on Knowledge and Data Engineering 19, 5 (May 2007), 614--630. Google ScholarDigital Library
- Andreas Reiter, Bernd Prunster, and Thomas Zefferer. 2017. Hybrid mobile edge computing: Unleashing the full potential of edge computing in mobile device use cases. In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. ACM, New York, 935--994. Google ScholarDigital Library
- Rodrigo Roman, Javier Lopez, and Masahiro Mambo. 2016. Mobile edge computing, fog et al: A survey and analysis of security threats and challenges. Future Generation Computer Systems 78, 2 (Jan. 2018), 680--698.Google Scholar
- Paolo Romano and Francesco Quaglia. 2014. Design and evaluation of a parallel invocation protocol for transactional applications over the Web. IEEE Transactions on Computers 63, 2 (Feb. 2014), 317--334. Google ScholarDigital Library
- Sean Rooney, Daniel Bauer, and Paolo Scotton. 2015. Edge server software architecture for sensor applications. In Proceedings of the 2005 Symposium on Applications and the Internet. IEEE, 64--71. Google ScholarDigital Library
- Alexey Rudenko, Peter Reiher, and Gerald J. Popek. 1998. Saving portable computer battery power through remote process execution. ACM SIGMOBILE Mobile Computing and Communications Review 2, 1 (Jan. 1998), 19--26. Google ScholarDigital Library
- Mathew Ryden, Kwangsung Oh, Abhishek Chandra, and Jon Weissman. 2014. Nebula: Distributed edge cloud for data intensive computing. In Proceedings of 2014 IEEE International Conference on Cloud Engineering. IEEE, 57--66. Google ScholarDigital Library
- S. Sardellitti, S. Barbarossa, and G. Scutari. 2014. Distributed mobile cloud computing: Joint optimization of radio and computational resources. In Proceedings of the Globecom Workshops. IEEE, 1505--1510.Google Scholar
- Mahadev Satyanarayanan. 2001. Pervasive computing: Vision and challenges. IEEE Personal Communications 8, 4 (Aug. 2011), 10--17.Google ScholarCross Ref
- Mahadev Satyanarayanan, Paramvir Bahl, Ramón Cáceres, and Nigel Davies. 2009. The case for VM-based cloudlets in mobile computing. IEEE Pervasive Computing 9, 8 (Oct.--Dec. 2009), 14--23. Google ScholarDigital Library
- Enrique Saurez, Kirak Hong, Dave Lillethun, Umakishore Ramachandran, and Beate Ottenwälder. 2016. Incremental deployment and migration of geo-distributed situation awareness application in the fog. In Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems. ACM, New York, 258--269. Google ScholarDigital Library
- Petri Savolainen, Sumi Helal, Jukka Reitmaa, Kai Kuikkaniemi, Giulio Jacucci, Mikko Rinne, Marko Turpeinen, and Sasu Tarkoma. 2013. Spaceify -- A client-edge-server ecosystem for mobile computing in smart spaces. In Proceedings of the 19th Annual International Conference on Mobile Computing and Networking. ACM, New York, 211--213. Google ScholarDigital Library
- Fareha Sheikh, Habiba Fazal, Fatima Taqvi, and Jawwad Shamsi. 2015. Power-aware server selection in nano data center. In Proceedings of the 40th Local Computer Networks Conference Workshops. IEEE, 776--782. Google ScholarDigital Library
- Cong Shi, Vasileios Lakafosis, Mostafa H. Ammar, and Ellen W. Zegura. 2012. Serendipity: Enabling remote computing among intermittently connected mobile devices. In Proceedings of the 13th ACM International Symposium on Mobile Ad Hoc Networking and Computing. ACM, New York, 211--213. Google ScholarDigital Library
- Heng Shi, Nan Chen, and Ralph Deters. 2015. Combining mobile 8 fog computing. In Proceedings of the 2015 IEEE International Conference on Data Science and Data Intensive Systems. IEEE, 564--571. Google ScholarDigital Library
- Weisong Shi, Jie Cao, Quan Zhang, Youhuizi Li, and Lanyu Xu. 2016. Edge computing: Vision and challenges. IEEE Internet of Things Journal 3, 5 (Oct. 2016), 637--646.Google ScholarCross Ref
- Sejun Song, Baek-Young Choi, and Daehee Kim. 2016. Selective encryption and component-oriented deduplication for mobile cloud data computing. In Proceedings of the 2016 International Conference on Computing, Networking and Communications. IEEE, 1--5.Google ScholarCross Ref
- V. B. C. Souza, W. Ramírez, X. Masip-Bruin, E. Marín-Tordera, G. Ren, and G. Tashakor. 2016. Handling service allocation in combined fog-cloud scenarios. In Proceedings of the 2016 IEEE International Conference on Communications. IEEE, 1--5.Google Scholar
- Phillip Stanley-Marbell. 2011. Parallelism, performance, and energy-efficiency tradeoffs for in-situ sensor data processing. IEEE Embedded Systems Letters 3, 1 (Mar. 2011), 16--19. Google ScholarDigital Library
- Moritz Steiner, Bob Gaglianello, Vijay Gurbani, Volker Hilt, W. D. Roome, Michael Scharf, and Thomas Voith. 2012. Network-aware service placement in a distributed cloud environment. ACM SIGCOMM Computer Communication Review 42, 4 (Oct. 2012), 73--74. Google ScholarDigital Library
- W. Steiner and S. Poledna. 2016. Fog computing as enabler for the industrial Internet of Things. Elektrotechnik und Informationstechnik 133, 7 (Nov. 2016), 310--314.Google ScholarCross Ref
- Ivan Stojmenovic and Sheng Wen. 2014. The fog computing paradigm: Scenarios and security issues. In Proceedings of the 2014 Federated Conference on Computer Science and Information Systems. IEEE, 1--8.Google ScholarCross Ref
- Ya-Sunn Su and Jason Flinn. 2015. Slingshot: Deploying stateful services in wireless hotspots. In Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services. USENIX Association, Berkeley, CA, 79--92e. Google ScholarDigital Library
- Pradeep Sundarrajan, Abhishek Gupta, Matthew Ryden, Rohit Nair, Abhishek Chandra, and Jon Weissman. 2011. Early experience with the distributed nebula cloud. In Proceedings of the 4th International Workshop on Data-Intensive Distributed Computing. ACM, New York, 17--26. Google ScholarDigital Library
- Bo Tang, Zhen Chen, Gerald Hefferman, Tao Wei, Haibo He, and Qing Yang. 2015. A hierarchical distributed fog computing architecture for big data analysis in smart cities. In Proceedings of the ASE Big Data 8 Social Informatics, Article No. 28. Google ScholarDigital Library
- Fikirte Teka, Chung-Horng Lung, and Samuel A. Ajila. 2016. Nearby live virtual machine migration using cloudlets and multipath TCP. Journal of Cloud Computing: Advances, Systems and Applications 5, 12 (2016), 21 pages. Google ScholarDigital Library
- Liang Tong, Yong Li, and Wei Gao. 2016. A hierarchical edge cloud architecture for mobile computing. In Proceedings of the 35th IEEE International Conference on Computer Communications. IEEE, 1--9.Google ScholarDigital Library
- Nguyen B. Truong, Gyu Myoung Lee, and Yacine Ghamri-Doudane. Software defined networking-based vehicular adhoc network with fog computing. In Proceedings of the 2015 IFIP/IEEE International Symposium on Integrated Network Management. IEEE, 1202--1207.Google Scholar
- Rahul Urgaonkar, Shiqiang Wang, Ting He, Murtaza Zafer, Kevin Chan, and Kin K. Leung. 2015. Dynamic service migration and workload scheduling in edge-clouds. Performance Evaluation 91 (July 2015), 205--228. Google ScholarDigital Library
- Steffen Viken Valvåg, Dag Johansen, and Äge Kvalnes. 2013. Position paper: Elastic processing and storage at the edge of the cloud. In Proceedings of the 2013 International Workshop on Hot Topics in Cloud Services. ACM, New York, 43--50. Google ScholarDigital Library
- Luis M. Vaquero and Luis Rodero-Merino. 2014. Finding your way in the fog: Towards a comprehensive definition of fog computing. ACM SIGCOMM Computer Communication Review 44, 5 (Oct. 2014), 205--228. Google ScholarDigital Library
- Tim Verbelen, Pieter Simoens, Filip De Turck, and Bart Dhoedt. 2012. Cloudlets: Bringing the cloud to the mobile user. In Proceedings of the 3rd ACM Workshop on Mobile Cloud Computing and Services. ACM, New York, 257--262. Google ScholarDigital Library
- Hariharasudhan Viswanathan, Eun Kyung Lee, and Dario Pompili. 2013. Enabling real-time in-situ processing of ubiquitous mobile-application workflows. In Proceedings of the 10th International Conference on Mobile Ad-Hoc and Sensor Systems. IEEE, 324--332. Google ScholarDigital Library
- Hariharasudhan Viswanathan, Parul Pandey, and Dario Pompili. 2016. Maestro: Orchestrating concurrent application workflows in mobile device clouds. In Proceedings of the 2016 IEEE International Conference on Autonomic Computing. IEEE, 257--262.Google ScholarCross Ref
- Aosen Wang, Lizhong Chen, and Wenyao Xu. 2017. XPro: A cross-end processing architecture for data analytics in wearables. In Proceedings of the 44th International Symposium on Computer Architecture. ACM, New York, 69--80. Google ScholarDigital Library
- Chuo Wang, Xing Zhang, Yan Zhang, Lin Wang, Juwo Yang, and Wenbo Wang. 2017. A survey on mobile edge networks: Convergence of computing, caching and communications. IEEE Access 5 (2017), 6757--6779. IEEE, 6757--6779.Google ScholarCross Ref
- Shiqiang Wang, Rahul Urgaonkar, Murtaza Zafer, Ting He, Kevin Chan, and Kin K. Leung. 2015a. Dynamic service migration in mobile edge-clouds. In Proceedings of the 2015 IFIP Networking Conference. IEEE, 1--9.Google Scholar
- Shiqiang Wang, Kevin Chan, Rahul Urgaonkar, Ting He, and Kin K. Leung. 2015b. Emulation-based study of dynamic service placement in mobile micro-clouds. In Proceedings of the 2015 IEEE Military Communications Conference. IEEE, 1046--1051.Google Scholar
- Wei Wang, Qin Wang, and Kazem Sohraby. 2016. Multimedia sensing as a service (MSaaS): Exploring resource saving potentials of at cloud-edge IoTs and Fogs. IEEE Internet of Things Journal 4, 2 (Apr. 2016), 487--495.Google Scholar
- Yifan Wang, Tetsutaro Uehara, and Ryoichi Sasaki. 2015. Fog computing: Issues and challenges in security and forensics. In Proceedings of the 39th Annual International Computers, Software 8 Applications Conference. IEEE, 53--59. Google ScholarDigital Library
- Yonggang Wen, Weiwen Zhang, and Haiyun Luo. 2012. Energy-optimal mobile application execution: Taming resources-poor mobile devices with cloud clones. In Proceedings of the 31st IEEE International Conference on Computer Communications. IEEE, 2716--2720.Google ScholarCross Ref
- Dale Willis, Arkodeb Dasgupta, and Suman Banerjee. 2014. ParaDrop: A multi-tenant platform to dynamically install third party services on wireless gateways. In Proceedings of the 9th ACM Workshop on Mobility in the Evolving Internet Architecture. ACM, New York, 43--48. Google ScholarDigital Library
- Miao Wu, Ting-Jie Lu, Fei-Yang Ling, Jing Sun, and Hui-Ying Du. 2010. Research on the architecture of Internet of things. In Proceedings of the 3rd International Conference on Advanced Computer Theory and Engineering. IEEE, 484--487.Google Scholar
- Changjiu Xian, Yung-Hsiang Lu, and Zhiyuan Li. 2007. Adaptive computation offloading for energy conservation on battery-powered systems. In Proceedings of the 2007 International Conference on Parallel and Distributed Systems. IEEE, 1--8. Google ScholarDigital Library
- Xing Xie, Hua-Jun Zeng, and Wei-Ying Ma. 2002. Enabling personalization services on the edge. In Proceedings of the 10th ACM International Conference on Multimedia. ACM, New York, 263--266. Google ScholarDigital Library
- Yi Xu and Sumi Helal. 2014. Application caching for cloud-sensor systems. In Proceedings of the 17th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems. ACM, New York, 303--306. Google ScholarDigital Library
- Yi Xu, Sumi Helal, My T. Thai, and Mark Schmalz. 2011. Optimizing push/pull envelopes for energy-efficient cloud-sensor systems. In Proceedings of the 14th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems. ACM, New York, 17--26. Google ScholarDigital Library
- Sami Yangui, Pradeep Ravindran, Ons Bibani, Roch H. Glitho, Nejib Ben Hadj-Alouane, Monique J. Morrow, and Paul A. Polakos. 2016. A platform as-a-service for hybrid cloud/fog environments. In Proceedings of the International Symposium on Local and Metropolitan Area Networks. IEEE, 1--7.Google Scholar
- Abdulsalam Yassine, Ali Asghar Nazari Shirehjini, and Shervin Shirmohammadi. 2016. Bandwidth on-demand for multimedia big data transfer across geo-distributed cloud data centers. IEEE Transactions on Cloud Computing. In press.Google Scholar
- Shanhe Yi, Zijiang Hao, Zhengrui Qin, and Qun Li. 2015a. Fog computing: Platform and applications. In Proceedings of the 3rd IEEE Workshop on Hot Topics in Web Systems and Techniques. IEEE, 73--78. Google ScholarDigital Library
- Shanhe Yi, Cheng Li, and Qun Li. 2015b. A survey of fog computing: Concepts, applications and issues. In Proceedings of the 2015 Workshop on Mobile Big Data. ACM, New York, 37--42. Google ScholarDigital Library
- Hao Yin, Xu Zhang, Hongqiang Harry Liu, Yan Luo, Chen Tian, Shuoyao Zhao, and Feng Li. Edge provisioning with flexible server placement. IEEE Transactions on Parallel and Distributed Systems 28, 4 (Apr. 2017), 1031--1045. Google ScholarDigital Library
- Deze Zeng, Lin Gu, Song Guo, Zixue Cheng, and Shui Yu. 2013. Joint optimization of task scheduling and image placement in fog computing supported software-defined embedded system. IEEE Transactions on Computers 65, 12 (Feb. 2016), 3702--3712. Google ScholarDigital Library
- Engin Zeydan, Ejder Bastug, Mehdi Bennis, Manhal Abdel Kader, Ilyas Alper Karatepe, Ahmet Salih Er, and Mérouane Debbah. 2016. Big data caching for networking: Moving form cloud to edge. IEEE Communications Magazine 54, 9 (Sep. 2016), 36--42.Google ScholarCross Ref
- Fan Zhang, Solomon Lasluisa, Tong Jin, Ivan Rodero, Hoang Bui, and Manish Parashar. 2012. In-situ feature-based objects tracking for large-scale scientific simulations. In Proceedings of the SC Companion: High Performance Computing, Networking Storage and Analysis. IEEE, 736--740. Google ScholarDigital Library
- Tan Zhang, Aakanksha Chowdhery, Paramvir Bahl, Kyle Jamieson, and Suman Banerjee. 2015. The design and implementation of a wireless video surveillance system. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking. ACM, New York, 426--438. Google ScholarDigital Library
- Jiang Zhu, Douglas S. Chan, Mythili Suryanarayana Prabhu, Preethi Natarajan, Hao Hu, and Flavio Bonomi. 2013. In Proceedings of the 7th International Symposium on Service-Oriented System Engineering. IEEE, 320--323. Google ScholarDigital Library
Index Terms
- Edge-Oriented Computing Paradigms: A Survey on Architecture Design and System Management
Recommendations
A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms: Transparent Computing, Mobile Edge Computing, Fog Computing, and Cloudlet
Sending data to the cloud for analysis was a prominent trend during the past decades, driving cloud computing as a dominant computing paradigm. However, the dramatically increasing number of devices and data traffic in the Internet-of-Things (IoT) era ...
All one needs to know about fog computing and related edge computing paradigms: A complete survey
AbstractWith the Internet of Things (IoT) becoming part of our daily life and our environment, we expect rapid growth in the number of connected devices. IoT is expected to connect billions of devices and humans to bring promising advantages ...
Edge computing: A survey
AbstractIn recent years, the Edge computing paradigm has gained considerable popularity in academic and industrial circles. It serves as a key enabler for many future technologies like 5G, Internet of Things (IoT), augmented reality and ...
Highlights- A comprehensive survey on edge computing, i.e., Fog, Mobile-edge and Cloudlet.
- ...
Comments