Building Dynamic Communities of Interest for Internet of Things in Smart Cities
<p>SIoT objects relationships comparison.</p> "> Figure 2
<p>Interest list structure.</p> "> Figure 3
<p>Examples of common interest relationship (CIR).</p> "> Figure 4
<p>SIoT Architecture.</p> "> Figure 5
<p>Proposed architecture.</p> "> Figure 6
<p>Example of Agent-Based Modeling system structure.</p> "> Figure 7
<p>Initial view for the airport scenario.</p> "> Figure 8
<p>The scalability of the model handling 1000 objects.</p> "> Figure 9
<p>Number of objects in different communities over a period of time.</p> "> Figure 10
<p>Changes in sport community as an example.</p> "> Figure 11
<p>Disappearance of travel community.</p> "> Figure 12
<p>Inspection of object 173.</p> "> Figure 13
<p>Changes in the sport community after removing the communication range restriction.</p> ">
Abstract
:1. Introduction
- Analysis of the properties and capabilities of IoT objects in a smart city context and investigation of several types of relationships among those objects to support building communities.
- Proposal of a model to form dynamic communities among discovered IoT objects based on the defined interests and new relationships among those objects.
- Simulation of the proposed model using a real-world scenario and evaluation of its effectiveness.
2. Related Work
2.1. Relationships in IoT Objects
2.2. Social Internet of Things
2.3. Mobility Awareness in Social Relationship
2.4. Social Internet of Vehicles
2.5. Community of Interest for IoT
3. Analysis of Community Aspects for IoT
3.1. Social Concept in IoT
3.2. Social Objects’ Capability
3.3. Social Objects’ Dynamicity
3.4. Social Objects’ Relationships
3.4.1. Parental Object Relationship (POR)
3.4.2. Co-Location Object Relationship (C-LOR)
3.4.3. Co-Work Object Relationship (C-WOR)
3.4.4. Ownership Object Relationship (OOR)
3.4.5. Social Object Relationship (SOR)
3.4.6. Thriendship Object Relationship (TOR)
3.4.7. Common Interest Relationship (CIR)
4. Proposed System
4.1. SIoT Architecture
4.2. Proposed Architecture
4.3. Dynamic Community of Interest Model
4.3.1. Characteristics of Prospective Community
4.3.2. Criteria Used to form Community of Interest
- Common Interests
- Communication Range
- Social Interaction Rules
- ○
- Number of objects in a community that a new object is allowed to join.
- ○
- Type of objects in the community.
- ○
- Duration allowed for an object to be in the community.
- ○
- Number of communities that an object can join at the same time.
4.3.3. The Proposed Model Description
- First, a dynamic object emerges; it is identified by all existing objects and vice versa.
- Interests’ records or devices’ profiles are shared among them to find common interests.
- If there is a community in the communication range of the new object that shares an interest with the newly emerged object, the object will join the community and all existing objects in the community will be aware of this new object.
- If there is no community that matches the interest of the new object, the new object will try to find other objects in the vicinity that have a common interest. If a common interest is found between any two objects, they will send a community formation request to each other. If the request is accepted by both objects, the community will be formed and ready to welcome any other objects that emerge.
- In this model, an object can leave a community at any time based on its defined interaction rule, or when it moves out of the communication range.
- The minimum number of objects in a community is two, however, there is no limitation on the number of objects that can be joined in the community.
4.4. Applicable Scenarios
4.4.1. Smart City Airport Scenario
4.4.2. Social Communities in Smart University
4.4.3. Connected Vehicles
5. Simulation and Evaluation
5.1. Simulation Framework
5.1.1. Agent-Based Modeling
5.1.2. NetLogo Simulator
5.2. Experiment
5.2.1. Scenario Analysis
5.2.2. Discussion
5.3. DCIM and Clustering Techniques
6. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Khatoun, R.; Zeadally, S. Smart cities: Concepts, architectures, research opportunities. Commun. ACM, July 2016, 59, 46–57. [Google Scholar] [CrossRef]
- Sivrikaya, F.; Ben-Sassi, N.; Dang, X.T.; Görür, O.C.; Kuster, C. Internet of smart city objects: A distributed framework for service discovery and composition. IEEE Access. 2019, 7, 14434–14454. [Google Scholar] [CrossRef]
- Kim, T.; Ramos, C.; Mohammed, S. Smart City and IoT. Future Gener. Comput. Syst. 2017, 76, 159–162. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G. SIoT: Giving a social structure to the internet of things. IEEE Commun. Lett. 2011, 15, 1193–1195. [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]
- Roopa, M.S.; Pattar, S.; Buyya, R.; Venugopal, K.R.; Iyengar, S.S.; Patnaik, L.M. Social Internet of Things (SIoT): Foundations, thrust areas, systematic review and future directions. Comput. Commun. 2019, 139, 32–57. [Google Scholar]
- Kosmatos, E.A.; Tselikas, N.D.; Boucouvalas, A.C. Integrating RFIDs and smart objects into a Unified Internet of Things architecture. Adv. Internet Things 2011, 1, 5–12. [Google Scholar] [CrossRef] [Green Version]
- Barthwal, R.; Misra, S.; Obaidat, M.S. Finding overlapping communities in a complex network of social linkages and Internet of things. J. Supercomput. 2013, 66, 1749–1772. [Google Scholar] [CrossRef]
- Farris, I.; Girau, R.; Militano, L.; Nitti, M.; Atzori, L.; Iera, A.; Morabito, G. Social virtual objects in the edge cloud. IEEE Cloud Comput. 2015, 2, 20–28. [Google Scholar] [CrossRef]
- Nitti, M.; Atzori, L.; Cvijikj, I.P. Friendship selection in the social internet of things: Challenges and possible strategies. IEEE Internet Things J. 2014, 2, 240–247. [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, South Korea, 6–8 March 2014; pp. 405–410. [Google Scholar]
- Ortiz, A.M.; Hussein, D.; Park, S.; Han, S.N.; Crespi, N. The cluster between internet of things and social networks: Review and research challenges. IEEE Internet Things J. 2014, 1, 206–215. [Google Scholar] [CrossRef] [Green Version]
- Girau, R.; Nitti, M.; Atzori, L. Implementation of an experimental platform for the social internet of things. In Proceedings of the IEEE Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Taichung, Taiwan, 3–5 July 2013; pp. 500–505. [Google Scholar]
- An, J.; Gui, X.; Zhang, W.; Jiang, J. Nodes social relations cognition for mobility-aware in the internet of things. In Proceedings of the IEEE International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, Dalian, China, 19–22 October 2011; pp. 687–691. [Google Scholar]
- Ding, L.; Shi, P.; Liu, B. The clustering of internet, internet of things and social network. In Proceedings of the IEEE Third International Symposium on Knowledge Acquisition and Modeling, Wuhan, China, 20–21 October 2010; pp. 417–420. [Google Scholar]
- Abuarqoub, A.; Hammoudeh, M.; Adebisi, B.; Jabbar, S.; Bounceur, A.; Al-Bashar, H. Dynamic clustering and management of mobile wireless sensor networks. Comput. Netw. 2017, 117, 62–75. [Google Scholar] [CrossRef] [Green Version]
- Nitti, M.; Girau, R.; Floris, A.; Atzori, L. On adding the social dimension to the internet of vehicles: Friendship and middleware. In Proceedings of the IEEE International Black Sea Conference on Communications and Networking, Odessa, Ukraine, 27–30 May 2014; pp. 134–138. [Google Scholar]
- Alam, K.M.; Saini, M.; El Saddik, A. Toward social internet of vehicles: Concept, architecture, and applications. IEEE Access 2015, 3, 343–357. [Google Scholar] [CrossRef]
- Butt, T.A.; Iqbal, R.; Kehal, M. Social Internet of Vehicles: A GCC (Gulf Cooperation Council) Perspective. In Global Information Diffusion and Management in Contemporary Society; IGI Global: Hershey, PA, USA, 2019; pp. 172–188. [Google Scholar]
- Lu, N.; Cheng, N.; Zhang, N.; Shen, X.; Mark, J.W. Connected vehicles: Solutions and challenges. IEEE Internet Things J. 2014, 1, 289–299. [Google Scholar] [CrossRef]
- Yue, H.; Guo, L.; Li, R.; Asaeda, H.; Fang, Y. DataClouds: Enabling community-based data-centric services over the Internet of Things. IEEE Internet Things J. 2014, 1, 472–482. [Google Scholar] [CrossRef]
- Misra, S.; Barthwal, R.; Obaidat, M.S. Community detection in an integrated Internet of Things and social network architecture. In Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012; pp. 1647–1652. [Google Scholar]
- Mäkitalo, N.; Pääkkö, J.; Raatikainen, M.; Myllärniemi, V.; Aaltonen, T.; Leppänen, T.; Männistö, T.; Mikkonen, T. Social devices: Collaborative co-located interactions in a mobile cloud. In Proceedings of the 11th ACM International Conference on Mobile and Ubiquitous Multimedia, Ulm, Germany, December 2012; pp. 1–10. [Google Scholar]
- 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]
- Gulati, N.; Kaur, P.D. When Things Become Friends: A Semantic Perspective on the Social Internet of Things. In Smart Innov. Commun. Comput. Sci.; Springer: Berlin, Germany, 2019; pp. 149–159. [Google Scholar]
- Um, T.-W.; Lee, E.; Lee, G.M.; Yoon, Y. Design and Implementation of a Trust Information Management Platform for Social Internet of Things Environments. Sensors 2019, 19, 4707. [Google Scholar] [CrossRef] [Green Version]
- Li, S.; Da Xu, L. The internet of things: A survey. Inf. Syst. Front. 2015, 17, 243–259. [Google Scholar] [CrossRef]
- Kim, J.E.; Fan, X.; Mosse, D. Empowering End Users for Social Internet of Things. In Proceedings of the IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI), Pittsburgh, PA, USA, April 2017; pp. 71–82. [Google Scholar]
- Ray, P.P. A survey on Internet of Things architectures. J. King Saud Univ. Comput. Inf. Sci. 2018, 30, 291–319. [Google Scholar]
- Nitti, M. Managing the Internet of Things based on its Social Structure. Ph.D. Thesis, Universita’degli Studi di Cagliari, Cagliari, Italy, 2014. [Google Scholar]
- Parra, J.; Hossain, M.A.; Uribarren, A.; Jacob, E.; El Saddik, A. Flexible smart home architecture using device profile for web services: A peer-to-peer approach. Int. J. Smart Home 2009, 3, 39–56. [Google Scholar]
- Fortes, S.; Santoyo-Ramón, J.A.; Palacios, D.; Baena, E.; Mora-García, R.; Medina, M.; Mora, P.; Barco, R. The Campus as a Smart City: University of Málaga Environmental, Learning, and Research Approaches. Sensors 2019, 19, 1349. [Google Scholar] [CrossRef] [Green Version]
- Tisue, S.; Wilensky, U. Netlogo: A simple environment for modeling complexity. Int. Conf. Complex Syst. 2004, 21, 16–21. [Google Scholar]
- Macal, C.M.; North, M.J. Tutorial on agent-based modeling and simulation. In Proceedings of the IEEE Proceedings of the Winter Simulation Conference, Orlando, FL, USA, 4 December 2005; p. 14. [Google Scholar]
- Al-Sakran, H.O. Intelligent traffic information system based on integration of Internet of Things and Agent technology. Int. J. Adv. Comput. Sci. Appl. 2015, 6, 37–43. [Google Scholar]
- Azad, M.A.; Bag, S.; Hao, F.; Shalaginov, A. Decentralized Self-enforcing Trust Management System for Social Internet of Things. IEEE Internet Things J. 2020, 7, 2690–2703. [Google Scholar] [CrossRef]
Reference | Object Relationships | IoT Devices Considered | Community Formation | Technique Used for Community Formation | Architecture Proposed | Architectural Distribution | Object Relationships Implementation Status |
---|---|---|---|---|---|---|---|
Atzori [4,5] | POR, CLOR, CWOR, OOR, SOR. | IoT objects | Friendship-based | Object relationship based | SIoT Architecture, Client/server Architecture | Centralized | SWIM mobility simulator |
Kosmatos [7] | General | RFID, smart objects | Possible | Social Networks (SN), Blogject Community | IoT middleware architecture | Centralized | Conceptual level (not implemented) |
Farris [9] | POR, CLOR, CWOR, OOR, SOR. | Social virtual objects | - | - | Cloud-based SIoT architecture | Distributed cloud solution | (Lysis) Cloud-based platform, and use case scenario |
Nitti [10] | POR, CLOR, CWOR, OOR, SOR. | IoT objects | Possible | Link selection strategy (Friend list, FOAF) | - | - | Simulation |
Yue [21] | General | Sensors, RFIDs, smart phones | Community of interest | Operation based through DataClouds | Community-based architecture | Centralized | Simulation |
Misra [22] | General | Basic nodes, IoT nodes | Mutual friends’ community | Graph mining approach | - | - | Not implemented |
Girau [13] | Rule based | IoT object | Community of interest | Client-side, Server-side, and Hybrid solution for groups’ management. | - | - | Experimental platform through web based simulation |
An [14] | General | Mobile nodes | Cohesive subgroups | Nodes social relations cognition algorithm | - | - | Not implemented |
Ding [15] | General | Information, objects, people | - | - | Clustering SN, Internet, IoT | - | Not implemented |
Nitti [17] | POR, CWOR, SOR. | Vehicle, RSUs | - | - | - | - | SUMO simulator |
Alam [18] | POR, CWOR, SOR, GOR | Vehicle, RSUs, HBUs | - | - | Cyber-physical architecture for SIoV | Distributed | SUMO simulator |
Mäkitalo [23] | Predefined based on object role | Human, mobile devices | - | - | SDP architecture | Centralized | Prototype implementation for (SDP) |
Proposed approach | Common Interest relationship | Heterogeneous Objects | Community of interest, DCIM | Clustering-rules based technique | SIoT architecture | Distributed | NetLogo simulator |
© 2020 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
Aldelaimi, M.N.; Hossain, M.A.; Alhamid, M.F. Building Dynamic Communities of Interest for Internet of Things in Smart Cities. Sensors 2020, 20, 2986. https://doi.org/10.3390/s20102986
Aldelaimi MN, Hossain MA, Alhamid MF. Building Dynamic Communities of Interest for Internet of Things in Smart Cities. Sensors. 2020; 20(10):2986. https://doi.org/10.3390/s20102986
Chicago/Turabian StyleAldelaimi, Monira N., M. Anwar Hossain, and Mohammed F. Alhamid. 2020. "Building Dynamic Communities of Interest for Internet of Things in Smart Cities" Sensors 20, no. 10: 2986. https://doi.org/10.3390/s20102986
APA StyleAldelaimi, M. N., Hossain, M. A., & Alhamid, M. F. (2020). Building Dynamic Communities of Interest for Internet of Things in Smart Cities. Sensors, 20(10), 2986. https://doi.org/10.3390/s20102986