An Advanced Algorithm for Higher Network Navigation in Social Internet of Things Using Small-World Networks
<p>The basic architecture for the SIoT.</p> "> Figure 2
<p>Searching for services in the IoT.</p> "> Figure 3
<p>Search for services: a reference scenario.</p> "> Figure 4
<p>Selection of Network links.</p> "> Figure 5
<p>Degree distribution for BA model.</p> "> Figure 6
<p>Degree distribution for Brightkite.</p> "> Figure 7
<p>Degree distribution for Facebook.</p> "> Figure 8
<p>Degree distribution comparison.</p> "> Figure 9
<p>Slicing routine of network.</p> "> Figure 10
<p>Giant component.</p> "> Figure 11
<p>Average clustering coefficient.</p> "> Figure 12
<p>Average path length.</p> "> Figure 13
<p>Execution time.</p> ">
Abstract
:1. Introduction
2. Background and Related Work
2.1. The SIoT and Service Search in the IoT
2.2. Distributed Search Referenced Scenario
3. Network Navigability in Small-World Networks
3.1. Discussion of the Current State of the Art in Network Navigability
3.1.1. Average Degree
3.1.2. Average Clustering Coefficient
3.1.3. Average Path Length
3.1.4. Giant Component
4. Selection of Network links
Explanation
Algorithm 1. Link Selection. | |
Input: | Send a friend request |
Output: | Obtain Friendship circle “F” |
Start () | |
Step 1: | Find a friend |
If { of node Nb <= r} | |
{Decide mutual friends; M(x,y) of node Nb with minimum mutual friends} | |
{Remove node Nc from the list} | |
{Add node Nr to the list for hop12} | |
Else If { of node Nc = =1} | |
{Decide neighbor friends of Nb with minimum } | |
{Add node Nc to the list of Nb for hop12} | |
Step 2: | |
{Decide eldest friend from neighbors of node Nb with minimum } | |
{Remove node Np from the list} | |
Step 3: | |
{Decide eldest friend from neighbors of node; i.e. Nb as Np} | |
If { of node Np = =1} | |
{Search in first two-hop friends (Nhop12) of node Nb and < r;} | |
{Add node Np to the friend list of Nrhop12} | |
Step 4: | |
{Decide friend with least priority among all friends of node Nb} | |
{Eliminate node Nq from list} | |
End ( ) |
Example Scenario
5. Experimental Evaluation
5.1. Experimental Parameters
5.2. Experimental Results
- Suggest first hop.
- Suggest second hop.
- Select and eliminate an old mutual friend.
- Select and eliminate an old mutual friend and also suggest a new friend.
- Eliminate friends based on certain priorities.
5.2.1. Giant Component
5.2.2. Local Clustering Coefficient
5.2.3. Average Path Length
5.2.4. Execution Time
6. Conclusion and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Nitti, M.; Atzori, L.; Cvijikj, I.P. Friendship Selection in the Social Internet of Things: Challenges and Possible Strategies. IEEE Internet Things J. 2015, 2, 240–247. [Google Scholar] [CrossRef]
- Fortino, G.; Rovella, A.; Russo, W.; Savaglio, C. On the Classification of Cyberphysical Smart Objects in the Internet of Things. In Proceedings of the Networks of Cooperating Objects for Smart Cities, Berlin, Germany, 14–17 April 2014. [Google Scholar]
- Casadei, R.; Fortino, G.; Pianini, D.; Russo, W.; Savaglio, C.; Viroli, M. Modelling and simulation of Opportunistic IoT Services with Aggregate Computing. Future Gener. Comput. Syst. 2019, 91, 252–262. [Google Scholar] [CrossRef]
- Rohling, G. Robots: Building New Business Models. Available online: https://www.siemens.com/innovation/en/home/pictures-of-the-future/digitalization-and-software/autonomous-systems-facts-and-forecasts.html (accessed on 2 March 2019).
- Arjunasamy, A.; Ramasamy, T. A proficient heuristic for selecting friends in social Internet of Things. In Proceedings of the 10th International Conference on Intelligent Systems and Control, Coimbatore, India, 7–8 January 2016. [Google Scholar]
- Tie-li, S.; Jing-wei, D.; Kai-ying, D. Scale-Free Network Model with Evolving Local-World. In Proceedings of the Fourth International Conference on Natural Computation, Jinan, China, 18–20 October 2008. [Google Scholar]
- Yap, K.-K.; Srinivasan, V.; Motani, M. MAX: Wide area human-centric search of the physical world. ACM Trans. Sen. Netw. 2008, 4, 1–34. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G.; Nitti, M. The Social Internet of Things (SIoT)–When social networks meet the Internet of Things: Concept, architecture and network characterization. Comput. Netw. 2012, 56, 3594–3608. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G. From “smart objects” to “social objects”: The next evolutionary step of the internet of things. IEEE Commun. Mag. 2014, 52, 97–105. [Google Scholar] [CrossRef]
- Amin, F.; Ahmad, A.; Choi, G.S. Community Detection and Mining Using Complex Networks Tools in Social Internet of Things. In Proceedings of the IEEE Region 10 Conference, Jeju, Korea, 28–31 October 2018. [Google Scholar]
- Travers, J.; Milgram, S. An Experimental Study of the Small World Problem. Sociometry 1969, 32, 425–443. [Google Scholar] [CrossRef]
- Abdul, R.; Paul, A.; Gul, M.; Hong, W.H.; Seo, H. Exploiting Small World Problems in a SIoT Environment. Energies 2018, 11, 2089. [Google Scholar] [CrossRef]
- Kleinberg, J. The small-world phenomenon: an algorithmic perspective. In Proceedings of the Thirty-second Annual ACM symposium on Theory of computing, Portland, OR, USA, 10 March 2000. [Google Scholar]
- Amin, F.; Ahmad, A.; Sang Choi, G. Towards Trust and Friendliness Approaches in the Social Internet of Things. Appl. Sci. 2019, 9, 166. [Google Scholar] [CrossRef]
- Nitti, M.; Atzori, L.; Cvijikj, I.P. Network navigability in the social Internet of Things. In Proceedings of the IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014. [Google Scholar]
- Albert, R.; Barabási, A.-L. Statistical mechanics of complex networks. Rev. Mod. Phys. 2002, 74, 47–97. [Google Scholar] [CrossRef]
- Holme, P.; Kim, B.J. Growing scale-free networks with tunable clustering. Phys. Rev. E 2002, 65, 026107. [Google Scholar] [CrossRef] [PubMed]
- Chard, K.; Caton, S.; Rana, O.; Bubendorfer, K. Social Cloud: Cloud Computing in Social Networks. In Proceedings of the IEEE 3rd International Conference on Cloud Computing, Miami, FL, USA, 5–10 July 2010. [Google Scholar]
- Caton, S.; Haas, C.; Chard, K.; Bubendorfer, K.; Rana, O.F. A Social Compute Cloud: Allocating and Sharing Infrastructure Resources via Social Networks. IEEE Trans. Serv. Comput. 2014, 7, 359–372. [Google Scholar] [CrossRef]
- Chard, K.; Bubendorfer, K.; Caton, S.; Rana, O.F. Social Cloud Computing: A Vision for Socially Motivated Resource Sharing. IEEE Trans. Serv. Comput. 2012, 5, 551–563. [Google Scholar] [CrossRef]
- Luong, N.C.; Wang, P.; Niyato, D.; Wen, Y.; Han, Z. Resource Management in Cloud Networking Using Economic Analysis and Pricing Models: A Survey. IEEE Commun. Surv. Tutorials 2017, 19, 954–1001. [Google Scholar] [CrossRef]
- Tsiropoulou, E.E.; Paruchuri, S.T.; Baras, J.S. Interest, energy and physical-aware coalition formation and resource allocation in smart IoT applications. In Proceedings of the 51st Annual Conference on Information Sciences and Systems (CISS), Baltimore, MD, USA, 22–24 March 2017. [Google Scholar]
- Tsiropoulou, E.E.; Mitsis, G.; Papavassiliou, S. Interest-aware energy collection & resource management in machine to machine communications. Ad. Hoc. Networks 2018, 68, 48–57. [Google Scholar]
- Amin, F.; Choi, G.S. To Study and Analyse Human Behaviours on Social Networks. In Proceedings of the IEEE 4th Annual International Conference on Network and Information Systems for Computers (ICNISC), Wuhan, China, 20–22 April 2018. [Google Scholar]
- Mendes, P. Social-driven Internet of Connected Objects. Available online: siti2.ulusofona.pt:8085/xmlui/bitstream/handle/20.500.11933/681/2011-ietf-iot-workshop-pmendes.pdf?sequence=1 (accessed on 21 March 2019).
- Nitti, M.; Girau, R.; Atzori, L.; Iera, A.; Morabito, G. A subjective model for trustworthiness evaluation in the social Internet of Things. In Proceedings of the IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications, Sydney, Australia, 9–12 September 2012. [Google Scholar]
- Wang, H.; Tan, C.C.; Li, Q. Snoogle: A Search Engine for Pervasive Environments. IEEE Trans. Parallel Distrib. Syst. 2010, 21, 1188–1202. [Google Scholar] [CrossRef]
- Amin, F.; Zubair, M. Energy-efficient clustering scheme for multihop wireless sensor network. In Proceedings of the 17th IEEE International Multi Topic Conference, Karchi, Pakistan, 8–10 December 2014. [Google Scholar]
- Ramasamy, T.; Arjunasamy, A. Advanced Heuristics for Selecting Friends in Social Internet of Things. Wirel. Pers. Commun. 2017, 97, 4951–4965. [Google Scholar] [CrossRef]
- Perera, C.; Zaslavsky, A.; Christen, P.; Compton, M.; Georgakopoulos, D. Context-Aware Sensor Search, Selection and Ranking Model for Internet of Things Middleware. In Proceedings of the IEEE 14th International Conference on Mobile Data Management, Milan, Italy, 3–6 June 2013. [Google Scholar]
- Fiske, A.P. The four elementary forms of sociality: Framework for a unified theory of social relations. Psychol. Rev. 1992, 99, 689–723. [Google Scholar] [CrossRef]
- Watts, D.J.; Strogatz, S.H. Collective dynamics of ‘small-world’ networks. Nature 1998, 393, 440. [Google Scholar] [CrossRef] [PubMed]
- Boguñá, M.; Krioukov, D.; Claffy, K.C. Navigability of complex networks. Nat. Phys. 2008, 5, 74. [Google Scholar] [CrossRef]
- Newman, M.E.J. The Structure and Function of Complex Networks. SIAM Rev. 2003, 2, 167–256. [Google Scholar] [CrossRef]
- M.P.I.F. Informatics. Network Analyzer Online Help. Available online: http://med.bioinf.mpi-inf.mpg.de/netanalyzer/help/2.7/index.html (accessed on 12 March 2019).
- Hagberg, A.; Swart, P.; Chult, D.S. Swart, Exploring Network Structure, Dynamics, and Function using NetworkX. In Proceedings of the 7th Python in Science Conference, Pasadena, CA, USA, 19 August 2008. [Google Scholar]
- Leskovec, J.; Krevl, A. Stanford Large Network Dataset Collection; Stanford: Stanford, CA, USA, 2011. [Google Scholar]
Parameters | HK Model | Brightkite | |
---|---|---|---|
Nodes | 15,000 | 58,228 | 40,399 |
Edges | 75,000 | 214,078 | 88,234 |
Average degree | 9.99 | 7.35 | 43.69 |
Average clustering coefficient | 0.03 | 0.1723 | 0.602 |
Average path length | 3.781 | 0.247 | 3.686 |
Network diameter | 5 | 14 | 8 |
Giant component | 100% | 92% | 85% |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Amin, F.; Abbasi, R.; Rehman, A.; Choi, G.S. An Advanced Algorithm for Higher Network Navigation in Social Internet of Things Using Small-World Networks. Sensors 2019, 19, 2007. https://doi.org/10.3390/s19092007
Amin F, Abbasi R, Rehman A, Choi GS. An Advanced Algorithm for Higher Network Navigation in Social Internet of Things Using Small-World Networks. Sensors. 2019; 19(9):2007. https://doi.org/10.3390/s19092007
Chicago/Turabian StyleAmin, Farhan, Rashid Abbasi, Abdul Rehman, and Gyu Sang Choi. 2019. "An Advanced Algorithm for Higher Network Navigation in Social Internet of Things Using Small-World Networks" Sensors 19, no. 9: 2007. https://doi.org/10.3390/s19092007
APA StyleAmin, F., Abbasi, R., Rehman, A., & Choi, G. S. (2019). An Advanced Algorithm for Higher Network Navigation in Social Internet of Things Using Small-World Networks. Sensors, 19(9), 2007. https://doi.org/10.3390/s19092007