Abstract
Internet of things (IoT) has become one of the most important fields in computing arena. The environments of IoT require highly efficient, immediate and worldwide communication services. Accordingly, efficient multicast routing architecture is a fundamental premise for IoT. This paper proposes a mixed multicast architecture for IoT environments that employs the centric, hierarchical, and distributed traditional multicast architectures. The aim is to determine the most suitable traditional multicast architecture, relative to the current state of the IoT system. First, an algorithm to manage the proposed multicast architecture is introduced. Then, an IoT case study for each traditional multicast architecture is demonstrated. Finally, a simulation environment is established, using the network simulator package NS2, to measure the performance of the proposed architecture. The considered performance metrics are end-to-end delay, packet loss, throughput, energy consumption, and transformation rate between traditional multicast architectures. The results demonstrate the superiority of the proposed architecture relative to individual traditional multicast architectures.



















Similar content being viewed by others
References
Malik S, Srinivasan K, Khan S (2012) Convergence time analysis of open shortest path first routing protocol in internet scale networks. IEEE Electron Lett 48(19):1188–1190
Al-Fuqaha Ala, Khreishah Abdallah, Guizani Mohsen, Rayes Ammar, Mohammadi Mehdi (2015) Toward better horizontal integration among IoT services. IEEE Commun Mag 53(9):72–79
Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parallel Distrib Comput 10(2):188–193
Arabnia HR (1995) Distributed stereocorrelation algorithm. Int J Comput Commun (Elsevier Science) 19:707–712
Arabnia HR, Taha TR (1998) A parallel numerical algorithm on a reconfigurable multi-ring network. J Telecommun Syst Special Issue Interconnect Netw 10:185–203
He X, Arabnia HR (2006) Design of a uni-directional switch. Int J Comput Sci Netw Secur (IJCSNS) 6(6):130–138
Arabnia HR, Smith JW (1993) A reconfigurable interconnection network for imaging operations and its implementation using a multi-stage switching box. In: Proceedings of the 7th Annual International High Performance Computing Conference. The 1993 High Performance Computing: New Horizons Supercomputing Symposium. Calgary, Alberta, Canada, June, pp 349–357
Bhandarkar SM, Arabnia HR (1993) The multi-ring reconfigurable multiprocessor network for computer vision. In: Proceedings of the IEEE Workshop on Computer Architectures for Machine Perception (CAMP’93), IEEE Computer Society Press (Eds.: Magdy A. Bayoumi, Larry S. Davis, and Kimon P. Valavanis), New Orleans, Louisiana, Dec. 15–17, pp 180–191
Arabnia HR (1994) Broadcasting mechanisms on the reconfigurable MultiRing network. In: Proceedings of the 14th IMACS World Congress on Computational and Applied Mathematics, July 11–15, 1994, Georgia Institute of Technology, Atlanta, Georgia, vol 3, pp 1076–1080
Arabnia HR (1997) The stereo correspondence problem on a ring-based network. In: Proceedings of the 1997 Aizu International Symposium on Parallel Algorithms/Architectures Synthesis (PAs’97), IEEE/ACM, March 17–21, 1997, Aizu-Wakamatsu, Japan. Invited paper, pp 265–276
He X, Arabnia HR (2004) Scalable switch for bi-directional multiring network. In: Proceedings of The 4th IEEE International Symposium on Signal Processing and Information Technology, ISSPIT’04, (IEEE Signal Processing and IEEE Computer Society), December 18–21, 2004, Rome, Italy, pp 279–282
Ahmed AM, Kong X, Liu L, Xia F, Abolfazli S, Sanaei Z, Tolba A (2017) BoDMaS: bio-inspired selfishness detection and mitigation in data management for ad-hoc social networks. Ad Hoc Netw 55:119–131
Xia F, Liaqat HB, Ahmed AM, Liu L, Ma J, Huang R, Tolba A (2016) User popularity-based packet scheduling for congestion control in ad-hoc social networks. J Comput Syst Sci 82(1):93–112
Abualigah LMQ, Hanandeh ES (2015) Applying genetic algorithms to information retrieval using vector space model. Int J Comput Sci Eng Appl 5(1):19
Said O (2013) Accurate performance evaluation of internet multicast architectures. KSII Trans Internet Inf Syst 7(9):2194–2212
Ammar M, Russello G, Crispo B (2018) Internet of things: a survey on the security of IoT frameworks. J Inf Secur Appl 38:8–27
Campbell W (2018) The Impact of the Internet of Things (IoT) on the IT Security Infrastructure of Traditional Colleges and Universities in the State of Utah. In: The Internet of People, Things and Services, pp 132–153
Jeon Soobin, Jung Inbum (2018) Experimental evaluation of improved IoT middleware for flexible performance and efficient connectivity. Ad Hoc Netw 70:61–72
Zikria YB, Afzal MK, Ishmanov F, Kim SW, Yu H (2018) A survey on routing protocols supported by the Contiki Internet of things operating system. Future Gener Comput Syst 82(5):200–219
Nascimento N, De Lucena C (2017) FIoT: an agent-based framework for self-adaptive and self-organizing applications based on the Internet of Things. Elsevier Inf Sci 378(1):161–176
Yongrui Q et al (2016) When things matter: a survey on data-centric internet of things. J Netw Comput Appl 64(4):137–153
Stojkoska B, Trivodaliev K (2017) A review of Internet of Things for smart home: challenges and solutions. Elsevier J Cleaner Product 140(3):1454–1464
Said O, Masud M (2013) Towards internet of things: survey and future vision. Int J Comput Netw (IJCN) 5(1):1–17
Ouaddah A et al (2017) Access control in the Internet of Things: big challenges and new opportunities. Elsevier Comput Netw 112(15):237–262
Abualigah LM, Khader AT (2017) Unsupervised text feature selection technique based on hybrid particle swarm optimization algorithm with genetic operators for the text clustering. J Supercomput 73(11):4773–4795
Ejaz W, Naeem M, Shahid A (2017) Efficient energy management for the internet of things in smart cities. IEEE Commun Mag 55(1):84–91
Said O, Albagory Y (2017) Internet of things-based free learning system: performance evaluation and communication perspective. IETE J Res 63(1):31–44
Mahalaxmi G, Rajakumari KE (2017) Multi-agent technology to improve the internet of things routing algorithm using ant colony optimization. Ind J Sci Technol 10(31):1–8
Shang W, Yu Y, Droms R (2016) Challenges in IoT Networking via TCP/IP Architecture, NDN Technical Report NDN-0038. Revision 1: February 10, 2016. https://named-data.net/wp-content/uploads/2016/02/ndn-0038-1-challenges-iot.pdf. Accessed 21 Apr 2018
Perlman R et al. (1999) Simple multicast: a design for simple, low-overhead multicast. Internet draft. http://tools.ietf.org/html/draft-perlman-simple-multicast-02. Accessed 21 Apr 2018
Wg P, Adams A, Nicholas J, Siadak W (2004) Protocol independent multicast—dense mode (PIM-DM): protocol specification. Internet draft
Ballardie A, Cain B, Zhang Z (1998) Core based trees (CBT version 3) multicast routing. Internet draft. http://www.ietf.org/proceedings/44/I-D/draft-ietf-idmr-cbt-spec-v3-01.txt. Accessed 21 Apr 2018
Deering S et al. (1996) Protocol independent multicast-sparse mode (PIM-SM): motivation and architecture. https://pdfs.semanticscholar.org/7bd4/6e6a9dbc3ede45fe8cc598c608fb0a8a1c72.pdf?_ga=2.259887306.1336837772.1524313230-747404841.1522487116. Accessed 21 Apr 2018
Moy J (1994) Multicast Extension to OSPF. RFC 1584. https://tools.ietf.org/html/rfc1584.html. Accessed 21 Apr 2018
Moy J (1998) OSPF version 2. RFC 2328. http://www.ietf.org/rfc/rfc2328.txt. Accessed 21 Apr 2018
Waitzman D, Partridge C (1988) Distance vector multicast routing protocol. RFC 1075. http://www.ietf.org/rfc/rfc1075.txt. Accessed 21 Apr 2018
Yang Y et al (2008) A service-centric multicast architecture and routing protocol. IEEE Trans Parallel Distrib Syst 19(1):35–51
Shrivastava L, Dauria S, Tomar G (2011) Performance evaluation of routing protocols in MANET with different traffic loads. In: Proceedings of IEEE International Conference on Communication Systems and Network Technologies, Jammu, India, pp 13–16
Santhi S, Sadasivam G (2011) Performance evaluation of different routing protocols to minimize congestion in heterogeneous network. In: Proceedings of IEEE International Conference on Recent Trends in Information Technology, India, pp 336–341
Ionela C, Croitoru V, Popescu A (2011) Comparative performance evaluation of IPSAG and HC-IPSAG cognitive radio routing protocols. In: International Symposium on Signals, Circuits and Systems (ISSCS), Romania, pp 1–4
Hachisuka Y, Hasegawa H, Sato K (2011) Design algorithm of waveband multicast tree in hierarchical optical path networks that utilizes grouping of destination node sets. In: SPIE Proceedings Hierarchical and Heterogeneous Optical Networks, China, pp 1–6
Wang F, Xiong Y, Liu J (2010) mTreebone: a collaborative tree-mesh overlay network for multicast video streaming. IEEE Trans Ransactions Parallel Distrib Syst 21(3):379–392
Polishchuk T et al. (2012) Scalable architecture for multimedia multicast internet applications. In: IEEE International Symposium, World of Wireless, Mobile and Multimedia Networks (WoWMoM), San Francisco, Canada, pp 1–6, June 25–28
Silva F et al. (2012) On the analysis of multicast traffic over the entity title architecture. In: Proceedings of IEEE International Conference on Networks (ICON), Singapore, pp 30–35, Dec. 12–14
Jardim S et al. (2012) Applying advanced network resource provisioning in future internet systems. In: IEEE Latin-America Conference on Communications (LATINCOM), Cuenca, Ecuador, 7–9 Nov. https://doi.org/10.1109/latincom.2012.6506000
Atlas A et al. (2012) An architecture for multicast protection using maximally redundant trees. Internet Draft, July 12
Rahmani R, Kanter T (2015) Layering the internet-of-things with multicasting in flow-sensors for internet-of-services. Int J Multimed Ubiquitous Eng 10(12):37–52
Martynov N (2014) Secure multicast with source authentication for the Internet of things, technical university of Denmark, degree project- in- second level. Stockholm, Sweden
Akkermans S, Bachiller R, Matthys N (2016) Towards efficient publish-subscribe middleware in the IoT with IPv6 multicast. In: IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27, May, pp 1–6
Antonini M et al. (2014) Lightweight multicast forwarding for service discovery in low-power IoT networks. In: IEEE International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, USA, 17–19 Sept, pp 133–138
Mahmud A, Kanter T, Rahmani R (2012) Flow-sensor mobility and multicast support in Internet of Things’ virtualization. In: IEEE International Conference on ICT Convergence (ICTC), Jeju, South Korea, 15–17 Oct, pp 16–22
Wang J et al (2016) A distributed algorithm for inter-layer network coding-based multimedia multicast in Internet of Things. Elsevier Comput Electr Eng J 52:125–137
Huang J, Duan Q, Zhao Y, Zheng Z, Wang W (2017) Multicast routing for multimedia communications in the Internet of Things. IEEE Internet Things J 4(1):215–224
Pan MS, Yang S-W (2017) A lightweight and distributed geographic multicast routing protocol for IoT applications. Comput Netw 112:95–107
Xiao-yong L, Xiao-lin G (2006) Merging source and shared trees multicast in MPLS networks. In: Proceedings of Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’06), Taiwan, pp 23–28
Said O (2016) Analysis, design and simulation of Internet of Things routing algorithm based on ant colony optimization. Wiley Int J Commun Syst. https://doi.org/10.1002/dac.3174
Zhou H et al (2011) Modeling of node energy consumption for wireless sensor networks. Wirel Sensor Netw 3:18–23. https://doi.org/10.4236/wsn.2011
Yan X, Liu X (2013) Evaluating the energy consumption of the RFID tag collision resolution protocols. Springer Telecommun Syst J 52(4):2561–2568
Xiao H, Ibrahim DM, Christianson B (2014) Energy consumption in mobile ad hoc networks. In: IEEE Conference on Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April, pp 2599–2604
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Said, O., Tolba, A. Design and performance evaluation of mixed multicast architecture for internet of things environment. J Supercomput 74, 3295–3328 (2018). https://doi.org/10.1007/s11227-018-2386-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2386-6