Abstract
Internet of things (IoT) is the next evolution of internet connecting and transferring information between smart things/objects covering daily aspects of life. This is realized with the involvement of large number of sensor nodes which monitors, generates and enables aggregation of data. In such an environment, clustering becomes essential by grouping a structure of objects with similar attributes. Clustering, helps in establishing topologies which in turn can be used for optimizing the quality of service (QoS) parameters while managing the resources in the underlying dynamic and heterogeneous IoT network environment. This work proposes to study and compare K-means, hierarchical clustering and fuzzy C-means clustering (FCM) algorithms to design a response time aware scheduling model for IoT. The work intends to improve the QoS by routing the data through clusters formed using the above three algorithms to observe the effect of clustering on the response time aiming to minimize the same. Establishing the clustering scheme with optimum response time results in optimizing the scheduling performance of the underlying network too by minimizing the overall execution cost. The effect on message scheduling to account for the prioritized message delivery has been studied. Simulation study proves the efficiency of the K-means clustering approach under various test conditions.
Similar content being viewed by others
References
Kai H, Fox GC, Dongarra JJ (2012) Distributed and cloud computing from parallel processing to the internet of things. China Machine Press, Singapore
Harald S, Patrick G, Peter F, Sylvie W (2010) Vision and challenges for realising the internet of things. Cluster of European Research Projects on the Internet of Things (CERPIoT), Belgium
Dieter U, Mark H, Florian M (2011) Architecting the internet of things. Springer, London
Jayavardhana G, Rajkumar B, Slaven M, Marimuthu P (2013) Internet of things (IoT): a vision, architectural elements, and future directions. Future Gener Comput Syst 29(7):1645–1660
Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Int J Comput Telecommun Netw 54(15):2787–2805
Andrea Z, Nicola B, Lorenzo V, Michele Z (2014) Internet of things for smart cities. IEEE Int Things J 1(1):22–32
Bin G, Daqing Z, Zhu W (2011) Living with internet of things: the emergence of embedded intelligence. In: International conferences on internet of things and cyber, physical and social computing
Dave E (2011) The internet of things: how the next evolution of the internet is changing everything. Cisco Internet Business Solutions Group (IBSG)
Vermesan O, Peter F, Patrick G, Sergio G, Harald S, Alessandro B, Ignacio J, Margaretha M, Mark H, Markus E, Pat D (2011) Internet of things—global technological and societal trends. River Publishers, Aalborg
Dennis M, Dominik H P (2010) Key problems and instantiations of the internet of things (IoT). TKK T-110.5190 seminar on internetworking
Saracco R (2016) Future telecommunications: gedankenexperiment—part 8. https://www.eitdigital.eu/news-events/blog/article/future-telecommunications-gedankenexperiment-part-8/. Accessed 5 June 2016
Aggarwal CC, Ashish N, Sheth A (2012) The internet of things: a survey from the data-centric perspective. Springer Science + Business Media, New York, pp 383–428. ISBN 978-1-4614-6309-2
Abdullah S, Yang K (2013) A QoS aware message scheduling algorithm in internet of things environment. In: IEEE, online conference on green communications (Online Green Comm)
Rao BBP, Saluja P, Sharma N, Mittal A, Sharma SV (2012) Cloud computing for internet of things and sensing based applications. In: IEEE, sixth international conference on sensing technology (ICST)
Al-Haddad UA, Aldabbagh G (2015) A classification and comparison between clustering algorithms for wireless networks. In: International conference on wireless networks |ICWN’15|
Ghosh S, Dubey SK (2013) Comparative analysis of K-means and fuzzy C-means algorithms. Int J Adv Comput Sci Appl 4(4):35–39
Bala R, Sikka S, Singh J (2014) A comparative analysis of clustering algorithms. Int J Comput Appl (0975–8887) 100(15):35–39
MacQueen JB, Moore A, Luke BT, Rashid T Mucha HJ, Sofyan H. http://home.deib.polimi.it/matteucc/Clustering/tutorial_html/kmeans.html. Accessed 25 June 2016
Xu Z, Chen L, Chen C, Guan X (2016) Joint clustering and routing design for reliable and efficient data collection in large-scale wireless sensor networks. IEEE Int Things J 3(4):520–532
Abbas OA (2008) Comparisons between data clustering algorithms. Int Arab J Inf Technol 5(3):320–325
Young M, Radcliffe T, John PS, Chatterley M (2004) Improved outcomes software. http://www.improvedoutcomes.com/docs/WebSiteDocs/Clustering/K-Means_Clustering_Overview.htm. Accessed 25 June 2016
Young M, Radcliffe T, John PS, Chatterley M (2004) Improved outcomes software. http://www.improvedoutcomes.com/docs/WebSiteDocs/Clustering/Agglomerative_Hierarchical_Clustering_Overview.htm. Accessed 25 June 2016
Naik A (2010) Google sites. https://sites.google.com/site/dataclusteringalgorithms/fuzzy-c-means-clustering-algorithm. Accessed 25 June 2016
Patil AJ, Patil CS, Karhe RR, Aher MA (2014) Comparative study of different clustering algorithms. Int J Adv Res Electr Electron Instrum Eng (IJAREEIE). doi:10.15662/ijareeie.2014.0307015
Abbasi AA, Younis M (2007) A survey on clustering algorithms for wireless sensor networks. J Comput Commun 30(14–15). doi:10.1016/j.comcom.2007.05.024 (Elsevier Science Direct)
Katiyar V, Chand N, Soni S (2010) Clustering algorithms for heterogeneous wireless sensor network: a survey. Int J Appl Eng Res. 1(2) (Dindigul)
Pal V (2015) Balanced cluster size solution to extend lifetime of wireless sensor networks. IEEE Int Things J 2(5):399–401
Prabhu SRB, Sophia S (2011) A survey of adaptive distributed clustering algorithms for wireless sensor networks. Int J Comput Sci Eng Surv (IJCSES) 2(4):165–176
Al-Fuqaha A, Mohsen G, Mehdi M, Mohammed A, Moussa A (2015) Internet of things—a survey on enabling technologies, protocols and applications. IEEE Commun Surv Tutor 17(4). doi:10.1109/COMST.2015.2444095
Mamalis B, Gavalas D, Konstantopoulos C, Pantziou G (2012) Clustering in wireless sensor networks. Zhang/RFID and Sensor Networks AU7777. Proof Page 323 2009-6-24
Topcuoglu H, Hariri S, Wu M (2002) Performance effective and low complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3). doi:10.1109/71.993206
Braun TD, Siegel HJ, Beck N (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61:810–837. doi:10.1006/jpdc.2000.1714
Vidhyacharan B, Patrick L (2008) Activity routing in a distributed supply chain: performance evaluation with two inputs. J Netw Comput Appl. doi:10.1016/j.jnca.2008.02.001 (Elsevier Science Direct)
Trivedi KS (2016) Probability and statistics with reliability, queuing and computer science applications. Wiley, New York
Jain R (2008) Introduction to queueing theory. http://www.cse.wustl.edu/~jain/queue/ftp/q_30iqt.pdf
Acknowledgements
Funding was provided by UPE II, Jawaharlal Nehru University [Project ID: 3], DST PURSE, Jawaharlal Nehru University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kumar, S., Raza, Z. Using clustering approaches for response time aware job scheduling model for internet of things (IoT). Int. j. inf. tecnol. 9, 177–195 (2017). https://doi.org/10.1007/s41870-017-0020-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-017-0020-0