Automated Service Discovery for Social Internet-of-Things Systems

In this paper, we propose to design an automated service discovery process to allow mobile crowdsourcing task requesters select a small set of devices out of a large-scale Internet-of-things (IoT) network to execute their tasks. To this end, we proceed by dividing the large-scale IoT network into several virtual communities whose members share strong social IoT relations. Two community detection algorithms, namely Louvain and order statistics local method (OSLOM) algorithms, are investigated and applied to a real-world IoT dataset to form non-overlapping and overlapping IoT devices groups. Afterwards, a natural language process (NLP)-based approach is executed to handle crowdsourcing textual requests and accordingly find the list of IoT devices capable of effectively accomplishing the tasks. This is performed by matching the NLP outputs, e.g., type of application, location, required trustworthiness level, with the different detected communities. The proposed approach effectively helps in automating and reducing the service discovery procedure and recruitment process for mobile crowdsourcing applications.

[1]  Ejaz Ahmed,et al.  Enabling IoT platforms for social IoT applications: Vision, feature mapping, and challenges , 2017, Future Gener. Comput. Syst..

[2]  Antonio Iera,et al.  The Social Internet of Things (SIoT) - When social networks meet the Internet of Things: Concept, architecture and network characterization , 2012, Comput. Networks.

[3]  Robert E. Tarjan,et al.  Graph Clustering and Minimum Cut Trees , 2004, Internet Math..

[4]  Luigi Atzori,et al.  A Dataset for Performance Analysis of the Social Internet of Things , 2018, 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC).

[5]  Hakim Ghazzai,et al.  Application of Community Detection Algorithms on Social Internet-of-things Networks , 2019, 2019 31st International Conference on Microelectronics (ICM).

[6]  Ahmed M. Eltawil,et al.  Testing Topology Adaptive Irrigation IoT with Circuits , 2019, 2019 IEEE International Symposium on Circuits and Systems (ISCAS).

[7]  Shantanu Chakrabartty,et al.  Infrastructural health monitoring using self-powered Internet-of-Things , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[8]  Rajkumar Buyya,et al.  Social Internet of Things (SIoT): Foundations, thrust areas, systematic review and future directions , 2019, Comput. Commun..

[9]  Luigi Atzori,et al.  Network navigability in the social Internet of Things , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[10]  Santo Fortunato,et al.  Finding Statistically Significant Communities in Networks , 2010, PloS one.

[11]  Hakim Ghazzai,et al.  Mobile Crowdsourcing for Intelligent Transportation Systems: Real-Time Navigation in Urban Areas , 2019, IEEE Access.

[12]  Luming Tan,et al.  Future internet: The Internet of Things , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[13]  Hakim Ghazzai,et al.  A Spatial Mobile Crowdsourcing Framework for Event Reporting , 2020, IEEE Transactions on Computational Social Systems.

[14]  Mohamed-Slim Alouini,et al.  Front-end intelligence for large-scale application-oriented internet-of-things , 2016, IEEE Access.

[15]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.