Journal Home > Volume 1 , Issue 1

Internet of Things (IoTs) is a big world of connected objects, including the small and low-resources devices, like sensors, as well as the full-functional computing devices, such as servers and routers in the core network. With the emerging of new IoT-based applications, such as smart transportation, smart agriculture, healthcare, and others, there is a need for making great efforts to achieve a balance in using the IoT resources, including Computing, Communication, and Caching. This paper provides an overview of the convergence of Computing, Communication, and Caching (CCC) by covering the IoT technology trends. At first, we give a snapshot of technology trends in communication, computing, and caching. As well, we describe the convergence in sensors, devices, and gateways. Addressing the aspect of convergence, we discuss the relationship between CCC technologies in collecting, indexing, processing, and storing data in IoT. Also, we introduce the three dimensions of the IoTs based on CCC. We explore different existing technologies that help to solve bottlenecks caused by a large number of physical devices in IoT. Finally, we propose future research directions and open problems in the convergence of communication, computing, and cashing with sensing and actuating devices.


menu
Abstract
Full text
Outline
About this article

Convergence of computing, communication, and caching in internet of things

Show Author's information Mohammed Amine BourasFadi FarhaHuansheng Ning( )
School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, China.

Abstract

Internet of Things (IoTs) is a big world of connected objects, including the small and low-resources devices, like sensors, as well as the full-functional computing devices, such as servers and routers in the core network. With the emerging of new IoT-based applications, such as smart transportation, smart agriculture, healthcare, and others, there is a need for making great efforts to achieve a balance in using the IoT resources, including Computing, Communication, and Caching. This paper provides an overview of the convergence of Computing, Communication, and Caching (CCC) by covering the IoT technology trends. At first, we give a snapshot of technology trends in communication, computing, and caching. As well, we describe the convergence in sensors, devices, and gateways. Addressing the aspect of convergence, we discuss the relationship between CCC technologies in collecting, indexing, processing, and storing data in IoT. Also, we introduce the three dimensions of the IoTs based on CCC. We explore different existing technologies that help to solve bottlenecks caused by a large number of physical devices in IoT. Finally, we propose future research directions and open problems in the convergence of communication, computing, and cashing with sensing and actuating devices.

Keywords: caching, convergence, computing, communication, sensing, actuating, Internet of Things (IoTs)

References(84)

[1]
A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, Internet of things: A survey on enabling technologies, protocols, and applications, IEEE Communications Surveys Tutorials, vol. 17, no. 4, pp. 2347-2376, 2015.
[2]
M. Finnegan, Boeing 787s to create half a terabyte of data per flight, says virgin Atlantic, Computerworld UK, vol. 6, pp. 1-2, 2013.
[3]
M. van Rijmenam, Self-driving cars will create 2 petabytes of data, what are the big data opportunities for the car industry? https://datafloq.com/read/self-driving-cars-create-2-petabytes-data-annually/172, 2017.
[4]
Data never sleeps 7.0, https://www.domo.com/learn/data-never-sleeps-7, 2019.
[5]
T. E. of Encyclopaedia Britannica, Central processing unit | Definition & Function | Britannica, https://global.britannica.com/technology/central-processing-unit, 2020.
[6]
H. Hassan and M. Anis, Chapter 1—FPGA overview: Architecture and CAD, in Low-Power Design of Nanometer FPGAs, H. Hassan and M. Anis, eds. Boston, MA, USA: Morgan Kaufmann, 2010, pp. 1-29.
DOI
[7]
A. Dunkels, B. Gronvall, and T. Voigt, Contiki—A lightweight and flexible operating system for tiny networked sensors, in Proc. of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA, 2004, pp. 455-462.
[8]
P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, et al., TinyOS: An Operating System for Sensor Networks. Berlin, Germany: Springer, 2005, pp. 115-148.
DOI
[9]
Q. Cao, T. Abdelzaher, J. Stankovic, and T. He, The liteos operating system: Towards unix-like abstractions for wireless sensor networks, in Proc. of 2008 International Conference on Information Processing in Sensor Networks, St. Louis, MO, USA, 2008, pp. 233-244.
DOI
[10]
E. Baccelli, O. Hahm, M. Günes, M. Wählisch, and T. C. Schmidt, RIOT OS: Towards an OS for the Internet of Things, in Proc. of 2013 IEEE Conference on Computer Communications Workshops , Turin, Italy, 2013, pp. 79-80.
DOI
[11]
M. Ma, P. Wang, and C. Chu, Data management for internet of things: Challenges, approaches and opportunities, in Proc. of 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, Beijing, China, 2013, pp. 1144-1151.
DOI
[12]
D. Farber and P. Baran, The convergence of computing and telecommunications systems, Science, vol. 195, no. 4283, pp. 1166-1170, 1977.
[13]
D. G. Messerschmitt, The convergence of telecommunications and computing: What are the implications today? Proceedings of the IEEE, vol. 84, no. 8, pp. 1167-1186, 1996.
[14]
M. Decina and V. Trecordi, Convergence of telecommunications and computing to networking models for integrated services and applications, Proceedings of the IEEE, vol. 85, no. 12, pp. 1887-1914, 1997.
[15]
K. Kim and P. R. Kumar, Cyber-physical systems: A perspective at the centennial, Proceedings of the IEEE, vol. 100, pp. 1287-1308, 2012.
[16]
P. Fan, Coping with the big data: Convergence of communications, computing and storage, China Communications, vol. 13, no. 9, pp. 203-207, 2016.
[17]
I. Huang, R. Guo, H. Xie, and Z. Wu, The convergence of information and communication technologies gains momentum, The Global Information Technology Report, pp. 35-45, 2012.
[18]
X. Foukas, G. Patounas, A. Elmokashfi, and M. K. Marina, Network slicing in 5G: Survey and challenges, IEEE Communications Magazine, vol. 55, no. 5, pp. 94-100, 2017.
[19]
A. Gupta and R. K. Jha, A survey of 5G network: Architecture and emerging technologies, IEEE Access, vol. 3, pp. 1206-1232, 2015.
[20]
M. Agiwal, A. Roy, and N. Saxena, Next generation 5g wireless networks: A comprehensive survey, IEEE Communications Surveys Tutorials, vol. 18, no. 3, pp. 1617-1655, 2016.
[21]
F. Schaich, T. Wild, and Y. Chen, Waveform contenders for 5G—suitability for short packet and low latency transmissions, in Proc. of 2014 IEEE 79th Vehicular Technology Conference, Seoul, South Korea, 2014, pp. 1-5.
DOI
[22]
J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong, and J. C. Zhang, What will 5G be? IEEE Journal on Selected Areas in Communications, vol. 32, no. 6, pp. 1065-1082, 2014.
[23]
C. Wang, F. Haider, X. Gao, X. You, Y. Yang, D. Yuan, H. M. Aggoune, H. Haas, S. Fletcher, and E. Hepsaydir, Cellular architecture and key technologies for 5G wireless communication networks, IEEE Communications Magazine, vol. 52, no. 2, pp. 122-130, 2014.
[24]
V. Chandrasekhar, J. G. Andrews, and A. Gatherer, Femtocell networks: A survey, IEEE Communications Magazine, vol. 46, no. 9, pp. 59-67, 2008.
[25]
S. Buzzi, C.-L. I, T. E. Klein, H. V. Poor, C. Yang, and A. Zappone, A survey of energy-efficient techniques for 5G networks and challenges ahead, IEEE Journal on Selected Areas in Communications, vol. 34, no. 4, pp. 697-709, 2016.
[26]
F. Rusek, D. Persson, B. K. Lau, E. G. Larsson, T. L. Marzetta, O. Edfors, and F. Tufvesson, Scaling up MIMO: Opportunities and challenges with very large arrays, IEEE Signal Processing Magazine, vol. 30, no. 1, pp. 40-60, 2013.
[27]
A. Osseiran, F. Boccardi, V. Braun, K. Kusume, P. Marsch, M. Maternia, O. Queseth, M. Schellmann, H. Schotten, H. Taoka, et al., Scenarios for 5G mobile and wireless communications: The vision of the metis project, IEEE Communications Magazine, vol. 52, no. 5, pp. 26-35, 2014.
[28]
D. D. Clark, C. Partridge, J. C. Ramming, and J. T. Wroclawski, A knowledge plane for the Internet, in Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, New York, NY, USA, 2003, pp. 3-10.
DOI
[29]
R. W. Thomas, D. H. Friend, L. A. DaSilva, and A. B. MacKenzie, Cognitive Networks. Dordrecht, the Netherlands: Springer, 2007, pp. 17-41.
DOI
[30]
Q. Mahmoud, Cognitive Networks: Towards Self-Aware Networks. Chichester, England: Wiley, 2007.
DOI
[31]
M. Youssef, M. Ibrahim, M. Abdelatif, L. Chen, and A. V. Vasilakos, Routing metrics of cognitive radio networks: A survey, IEEE Communications Surveys Tutorials, vol. 16, no. 1, pp. 92-109, 2014.
[32]
C. Fortuna and M. Mohorcic, Trends in the development of communication networks: Cognitive networks, Computer Networks, vol. 53, no. 9, pp. 1354-1376, 2009.
[33]
Docket no. 03-322 notice of proposed rule making and order, http://www.fcc.gov, 2003.
[34]
S. Haykin, Cognitive radio: Brain-empowered wireless communications, IEEE Journal on Selected Areas in Communications, vol. 23, no. 2, pp. 201-220, 2005.
[35]
F. K. Jondral, Software-defined radio—basics and evolution to cognitive radio, EURASIP Journal on Wireless Communications and Networking, vol. 2005, no. 3, p. 652784, 2005.
[36]
O. Ileri, D. Samardzija, T. Sizer, and N. B. Mandayam, Demand responsive pricing and competitive spectrum allocation via a spectrum server, in Proc. of the First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Baltimore, MD, USA, 2005, pp. 194-202.
[37]
I. F. Akyildiz, W. Lee, M. C. Vuran, and S. Mohanty, A survey on spectrum management in cognitive radio networks, IEEE Communications Magazine, vol. 46, no. 4, pp. 40-48, 2008.
[38]
I. F. Akyildiz, W.-Y. Lee, M. C. Vuran, and S. Mohanty, Next generation/dynamic spectrum access/cognitive radio wireless networks: A survey, Computer Networks, vol. 50, no. 13, pp. 2127-2159, 2006.
[39]
B. Wang and K. J. R. Liu, Advances in cognitive radio networks: A survey, IEEE Journal of Selected Topics in Signal Processing, vol. 5, no. 1, pp. 5-23, 2011.
[40]
N. M. M. K. Chowdhury and R. Boutaba, Network virtualization: State of the art and research challenges, IEEE Communications Magazine, vol. 47, no. 7, pp. 20-26, 2009.
[41]
A. Fischer, J. F. Botero, M. T. Beck, H. de Meer, and X. Hesselbach, Virtual network embedding: A survey, IEEE Communications Surveys Tutorials, vol. 15, no. 4, pp. 1888-1906, 2013.
[42]
K. Tutschku, T. Zinner, A. Nakao, and P. Tran-Gia, Network virtualization: Implementation steps towards the future internet, Electronic Communications of the EASST, vol. 17, pp. 1-14, 2009.
[43]
P. T. Endo, A. V. de Almeida Palhares, N. N. Pereira, G. E. Goncalves, D. Sadok, J. Kelner, B. Melander, and J. Mangs, Resource allocation for distributed cloud: Concepts and research challenges, IEEE Network, vol. 25, no. 4, pp. 42-46, 2011.
[44]
G. ETSI, Network Functions Virtualisation (NFV): Architectural framework, ETSI Group Specifications NFV, vol. 2, no. 2, pp. 1-21, 2013.
[45]
N. ETSI, Network Functions Virtualisation (NFV): Terminology for main concepts in NFV, Group Specification, vol. 3, pp. 1-10, 2014.
[46]
R. Mijumbi, J. Serrat, J. Gorricho, N. Bouten, F. De Turck, and R. Boutaba, Network function virtualization: State- of-the-art and research challenges, IEEE Communications Surveys Tutorials, vol. 18, no. 1, pp. 236-262, 2016.
[47]
R. Mijumbi, J. Serrat, J. Gorricho, N. Bouten, F. de Turck, and R. Boutaba, Network function virtualization: State-of-the-art and research challenges, IEEE Communications Surveys Tutorials, vol. 18, no. 1, pp. 236-262, 2016.
[48]
M. Ersue, RTSI NFV management and orchestration—An overview, in Proc. of 88th IETF meeting, Vancouver, Canada, 2013, pp. 1-14.
[49]
P. M. Mell and T. Grance, SP 800-145. The NIST definition of cloud computing. Gaithersburg, MD, USA: National Institute of Standards & Technology, 2011.
DOI
[50]
Q. Zhang, L. Cheng, and R. Boutaba, Cloud computing: State-of-the-art and research challenges, Journal of Internet Services and Applications, vol. 1, no. 1, pp. 7-18, 2010.
[51]
F. Hu, Q. Hao, and K. Bao, A survey on software-defined network and openflow: From concept to implementation, IEEE Communications Surveys Tutorials, vol. 16, no. 4, pp. 2181-2206, 2014.
[52]
A. Doria, J. H. Salim, R. Haas, H. M. Khosravi, W. Wang, L. Dong, R. Gopal, and J. M. Halpern, Forwarding and control element separation (ForCES) protocol specification, Heise Zeitschriften Verlag, vol. 5810, pp. 1-124, 2010.
[53]
A. Lara, A. Kolasani, and B. Ramamurthy, Network innovation using openflow: A survey, IEEE Communications Surveys Tutorials, vol. 16, no. 1, pp. 493-512, 2014.
[54]
B. A. A. Nunes, M. Mendonca, X. Nguyen, K. Obraczka, and T. Turletti, A survey of software-defined networking: Past, present, and future of programmable networks, IEEE Communications Surveys Tutorials, vol. 16, no. 3, pp. 1617-1634, 2014.
[55]
ONF, Open networking foundation is an operator led consortium leveraging SDN, NFV and Cloud technologies to transform operator networks and business models, https://www.opennetworking.org/, 2017.
[56]
M. Jarschel, T. Zinner, T. Hossfeld, P. Tran-Gia, and W. Kellerer, Interfaces, attributes, and use cases: A compass for SDN, IEEE Communications Magazine, vol. 52, no. 6, pp. 210-217, 2014.
[57]
L. M. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, A break in the clouds: Towards a cloud definition, SIGCOMM Comput. Commun. Rev., vol. 39, no. 1, pp. 50-55, 2009.
[58]
P. V. Krishna, S. Misra, D. Joshi, and M. S. Obaidat, Learning automata-based sentiment analysis for recommender system on cloud, in Proc. of 2013 International Conference on Computer, Information and Telecommunication Systems, Athens, Greece, 2013, pp. 1-5.
DOI
[59]
S. Bera, S. Misra, and J. J. P. C. Rodrigues, Cloud computing applications for smart grid: A survey, IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 5, pp. 1477-1494, 2015.
[60]
I. Foster, Y. Zhao, I. Raicu, and S. Lu, Cloud computing and grid computing 360-degree compared, in Proc. of 2008 Grid Computing Environments Workshop, Austin, TX, USA, 2008, pp. 1-10.
DOI
[61]
B. P. Rimal, E. Choi, and I. Lumb, A taxonomy and survey of cloud computing systems, in Proc. of 2009 Fifth International Joint Conference on INC, IMS and IDC, Seoul, South Korea, 2009, pp. 44-51.
DOI
[62]
R. K. Lomotey and R. Deters, Architectural designs from mobile cloud computing to ubiquitous cloud computing—survey, in Proc. of 2014 IEEE World Congress on Services, Anchorage, AK, USA, 2014, pp. 418-425.
DOI
[63]
F. Luo, Z. Y. Dong, Y. Chen, Y. Xu, K. Meng, and K. P. Wong, Hybrid cloud computing platform: The next generation it backbone for smart grid, in Proc. of 2012 IEEE Power and Energy Society General Meeting, San Diego, CA, USA, 2012, pp. 1-7.
[64]
W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, Edge computing: Vision and challenges, IEEE Internet of Things Journal, vol. 3, no. 5, pp. 637-646, 2016.
[65]
M. T. Beck, S. Feld, C. Linnhoff-Popien, and U. Pützschler, Mobile edge computing, Informatik-Spektrum, vol. 39, no. 2, pp. 108-114, 2016.
[66]
Y. Yu, Mobile edge computing towards 5G: Vision, recent progress, and open challenges, China Communications, vol. 13, no. 2, pp. 89-99, 2016.
[67]
R. Buyya, J. Broberg, and A. Goscinski, Cloud Computing: Principles and Paradigms. Chichester, UK: John Wiley & Sons, 2011.
DOI
[68]
B. Pfaff, J. Pettit, T. Koponen, E. Jackson, A. Zhou, J. Rajahalme, J. Gross, A. Wang, J. Stringer, P. Shelar, et al., The design and implementation of open vSwitch, in Proc. of 12th USENIX Symposium on Networked Systems Design and Implementation, Oakland, CA, USA, 2015, pp. 117-130.
[69]
F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, Fog computing and its role in the internet of things, in Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, New York, NY, USA, 2012, pp. 13-16.
DOI
[70]
A. V. Dastjerdi and R. Buyya, Fog computing: Helping the internet of things realize its potential, Computer, vol. 49, no. 8, pp. 112-116, 2016.
[71]
P. Hu, H. Ning, T. Qiu, Y. Zhang, and X. Luo, Fog computing-based face identification and resolution scheme in internet of things, IEEE Transactions on Industrial Informatics, vol. 13, no. 4, pp. 1910-1920, 2017.
[72]
P. Hu, H. Ning, T. Qiu, H. Song, Y. Wang, and X. Yao, Security and privacy preservation scheme of face identification and resolution framework using fog computing in internet of things, IEEE Internet of Things Journal, vol. 4, no. 5, pp. 1143-1155, 2017.
[73]
H. Farhady, H. Lee, and A. Nakao, Software-defined networking: A survey, Computer Networks, vol. 81, pp. 79-95, 2015.
[74]
A. Botta, W. de Donato, V. Persico, and A. Pescapé, Integration of cloud computing and internet of things: A survey, Future Generation Computer Systems, vol. 56, pp. 684-700, 2016.
[75]
T. H. Luan, L. Gao, Z. Li, Y. Xiang, and L. Sun, Fog computing: Focusing on mobile users at the edge, Computer Science, vol. abs/1502.01815, 2015.
[76]
S. Yi, C. Li, and Q. Li, A survey of fog computing: Concepts, applications and issues, in Proceedings of the 2015 Workshop on Mobile Big Data, New York, NY, USA, 2015, pp. 37-42.
DOI
[77]
P. Hu, S. Dhelim, H. Ning, and T. Qiu, Survey on fog computing: Architecture, key technologies, applications and open issues, Journal of Network and Computer Applications, vol. 98, pp. 27-42, 2017.
[78]
S. Wang, X. Zhang, Y. Zhang, L. Wang, J. Yang, and W. Wang, A survey on mobile edge networks: Convergence of computing, caching and communications, IEEE Access, vol. 5, pp. 6757-6779, 2017.
[79]
M. Rouse, What is sensor?—Definition from WhatIs.com, https://whatis.techtarget.com/definition/sensor, 2005.
[80]
What is smart-sensor?—Definition from WhatIs.com, http://whatis.techtarget.com/definition/smart-sensor, 2016.
[81]
C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos, Context aware computing for the Internet of Things: A survey, IEEE Communications Surveys Tutorials, vol. 16, no. 1, pp. 414-454, 2014.
[82]
K. Rose, S. Eldridge, and L. Chapin, The Internet of Things: An overview, The Internet Society, vol. 80, pp. 1-53, 2015.
[83]
M. Aazam and E. Huh, Fog computing and smart gateway-based communication for cloud of things, in Proc. of 2014 International Conference on Future Internet of Things and Cloud, Barcelona, Spain, 2014, pp. 464-470.
DOI
[84]
I. Davidson, Machine-to-machine (M2M) gateway: Trusted and connected intelligence—EE publishers, https://www.ee.co.za/article/machine-to-machine-m2m-gateway-trusted-and-connected-intelligence.html, 2016.
Publication history
Copyright
Rights and permissions

Publication history

Received: 17 February 2020
Accepted: 05 March 2020
Published: 30 June 2020
Issue date: June 2020

Copyright

© All articles included in the journal are copyrighted to the ITU and TUP.

Rights and permissions

This work is available under the CC BY-NC-ND 3.0 IGO license: https://creativecommons.org/licenses/by-nc-nd/3.0/igo/.

Return