A framework for IoT service selection

  • Gaurav BaranwalEmail author
  • Manisha Singh
  • Deo Prakash Vidyarthi


IoT is getting popular as it makes human life comfortable. The industry giants such as IBM, Microsoft, Cisco and Amazon have started offering IoT assistance in form of services. Numerous IoT applications exist today with different roles to play in day-to-day life. Because of application diversity and a good number of IoT service providers, it is difficult for IoT users to select the best one as per the requirement and expected quality of service, QoS. To address this, QoS metrics related to major IoT components, i.e., communication, computing and things, are designed to assess the alternative services. IoT users can express their requirements regarding QoS, while service providers exhibit their offerings. Because of three major IoT components, service selection is considered as multi-criteria group decision-making (MCGDM) problem. This work proposes a new MCGDM framework to rank the IoT services that considers rank reversal problem, judgments of decision makers in linguistic term and the uncertainty and risk-attitudinal characteristics in human decision-making. The proposed framework is validated by comparing it with an existing MCGDM model. A case study on IoT health-care application is provided besides the sensitivity analysis to demonstrate the effectiveness of the proposed framework.


Internet of Things (IoT) Multi-criteria group decision-making (MCGDM) Fuzzy TOPSIS OWA (ordered weighted averaging aggregation) Quality of service (QoS) Service selection 



  1. 1.
    internet of things: Global Internet of Things market to hit $1.29 trillion by 2020: Report, Telecom News, ET Telecom (2017). Accessed 5 Feb 2018
  2. 2.
    Internet of Things Market by Software Solution & Platform—2022 | MarketsandMarkets (2017). Accessed 5 Feb 2018
  3. 3.
    Cees Links (2017) Evolution of the IoT as a service | 2017-05-15 | Microwave Journal. Accessed 5 Feb 2018
  4. 4.
    Freight Farms| Xively by LogMeIn (2018). Accessed 5 Feb 2018
  5. 5.
    Xively (2018). Accessed 5 Feb 2018
  6. 6.
    Internet of Things (2018). Accessed 5 Feb 2018
  7. 7.
    Kim S (2017) R-learning-based team game model for Internet of things quality-of-service control scheme. Int J Distrib Sens Netw 13(1):1550147716687558Google Scholar
  8. 8.
    Junior FRL, Osiro L, Carpinetti LCR (2014) A comparison between fuzzy AHP and fuzzy TOPSIS methods to supplier selection. Appl Soft Comput 21:194–209CrossRefGoogle Scholar
  9. 9.
    Hatami-Marbini A, Tavana M (2011) An extension of the Electre I method for group decision-making under a fuzzy environment. Omega 39(4):373–386CrossRefGoogle Scholar
  10. 10.
    Jin X, Chun S, Jung J, Lee KH (2014) IoT service selection based on physical service model and absolute dominance relationship. In: Proceedings—IEEE 7th International Conference on Service-Oriented Computing and Applications, SOCA 2014, pp 65–72Google Scholar
  11. 11.
    Jin X, Chun S, Jung J, Lee K-H (2016) A fast and scalable approach for IoT service selection based on a physical service model. Inf Syst Front 19(6):1357–1372CrossRefGoogle Scholar
  12. 12.
    Khanouche ME, Amirat Y, Chibani A, Kerkar M, Yachir A (2016) Energy-centered and QoS-aware services selection for Internet of things. IEEE Trans Autom Sci Eng 13(3):1256–1269CrossRefGoogle Scholar
  13. 13.
    Perera C, Zaslavsky A, Christen P, Compton M, Georgakopoulos D (2013) Context-aware sensor search, selection and ranking model for internet of things middleware. In: Proceedings—IEEE International Conference on Mobile Data Management, vol 1, pp 314–322Google Scholar
  14. 14.
    Liu J et al (2013) A cooperative evolution for QoS-driven IOT service composition. Autom J Control Meas Electron Comput Commun 54(4):438–447Google Scholar
  15. 15.
    Qi L, Dai P, Yu J, Zhou Z, Xu Y (2017) “Time–Location–Frequency”–aware Internet of things service selection based on historical records. Int J Distrib Sens Netw 13(1):1550147716688696CrossRefGoogle Scholar
  16. 16.
    Giacobbe M, Di Pietro R, Zaia A, Puliafito A (2017) The internet of things in oil and gas industry : a multi criteria decision making brokerage strategy. In: Proceedings-4th International Conference on Automation, Control Engineering and Computer Science, vol 21, pp 47–52Google Scholar
  17. 17.
    Singla C, Mahajan N, Kaushal S, Verma A, Sangaiah AK (2018) Modelling and analysis of multi-objective service selection scheme in IoT-cloud environment. In: Lecture Notes on Data Engineering and Communications Technologies, pp 63–77Google Scholar
  18. 18.
    Ai Y, Peng M, Zhang K (2017) Edge cloud computing technologies for internet of things: a primer. Digit Commun Netw 4(2):77–86CrossRefGoogle Scholar
  19. 19.
    Bonomi F, Milito R, Zhu J, Addepalli S (2012) “Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, pp 13–16Google Scholar
  20. 20.
    Baranwal G, Vidyarthi DP (2014) A framework for selection of best cloud service provider using ranked voting method. In: Souvenir of the 2014 IEEE International Advance Computing Conference, IACC 2014, pp 831–837Google Scholar
  21. 21.
    Tripathi A, Pathak I, Vidyarthi DP (2017) Integration of analytic network process with service measurement index framework for cloud service provider selection. Concurr Comput 29(12):e4144CrossRefGoogle Scholar
  22. 22.
    Naik N (2017) Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In: 2017 IEEE International Symposium on Systems Engineering, ISSE 2017—ProceedingsGoogle Scholar
  23. 23.
    Garg SK, Versteeg S, Buyya R (2013) A framework for ranking of cloud computing services. Futur Gener Comput Syst 29(4):1012–1023CrossRefGoogle Scholar
  24. 24.
    Baranwal G, Vidyarthi DP (2016) A cloud service selection model using improved ranked voting method. Concurr Comput 28(13):3540–3567CrossRefGoogle Scholar
  25. 25.
    P. Persson and O. Angelsmark, “Calvin – Merging Cloud and IoT,” Procedia Comput. Sci., vol. 52, no. Ant, pp. 210–217, 2015Google Scholar
  26. 26.
    Miorandi D, Sicari S, De Pellegrini F, Chlamtac I (2012) Internet of things: vision, applications and research challenges. Ad Hoc Netw 10(7):1497–1516CrossRefGoogle Scholar
  27. 27.
    Wu J, Ping L, Ge X, Ya W, Fu J (2010) Cloud storage as the infrastructure of cloud computing. In: Proceedings—2010 International Conference on Intelligent Computing and Cognitive Informatics, ICICCI 2010, pp 380–383Google Scholar
  28. 28.
    Azure IoT Hub high availability and disaster recovery | Microsoft Docs (2017). Accessed 5 Feb 2018
  29. 29.
    Sidhu J, Singh S (2017) Improved TOPSIS method based trust evaluation framework for determining trustworthiness of cloud service providers. J Grid Comput 15(1):81–105CrossRefGoogle Scholar
  30. 30.
    Heer T, Garcia-Morchon O, Hummen R, Keoh SL, Kumar SS, Wehrle K (2011) Security challenges in the IP-based Internet of Things. Wirel Pers Commun 61(3):527–542CrossRefGoogle Scholar
  31. 31.
    Información general sobre AWS IoT Core—Amazon Web Services (2018). Accessed 5 Feb 2018
  32. 32.
    Pricing | Google Cloud Internet of Things Core | Google Cloud Platform (2018). Accessed 5 Feb 2018
  33. 33.
    Senouci MA, Mushtaq MS, Hoceini S, Mellouk A (2016) TOPSIS-based dynamic approach for mobile network interface selection. Comput Netw 107:304–314CrossRefGoogle Scholar
  34. 34.
    Bari F, Leung V (2007) Automated network selection in a heterogeneous wireless network environment. IEEE Netw 21(1):34–40CrossRefGoogle Scholar
  35. 35.
    Network Delays and Losses (2018). Accessed 5 Feb 2018
  36. 36.
    Gerber A (2017) Connecting all the things in the Internet of Things. Accessed 5 Feb 2018
  37. 37.
    Conti M, Dehghantanha A, Franke K, Watson S (2018) Internet of Things security and forensics: challenges and opportunities. Futur Gener Comput Syst 78:544–546CrossRefGoogle Scholar
  38. 38.
    Weber RH (2010) Internet of Things–New security and privacy challenges. Comput Law Secur Rev 26(1):23–30MathSciNetCrossRefGoogle Scholar
  39. 39.
    Gridelli S (2014) How to calculate network availability | NetBeez. Accessed 5 Feb 2018
  40. 40.
    Islam K, Shen W, Wang X (2012) Wireless sensor network reliability and security in factory automation: a survey. IEEE Trans Syst Man Cybern Part C Appl Rev 42(6):1243–1256CrossRefGoogle Scholar
  41. 41.
    Xiao Q, Xu K, Wang D, Li L, Zhong Y (2014) TCP performance over mobile networks in high-speed mobility scenarios. In: Proceedings—International Conference on Network Protocols, ICNP, pp 281–286Google Scholar
  42. 42.
    Henry Menke (2018) How do I choose the right sensor? | AUTOMATION INSIGHTS. Accessed 5 Feb 2018
  43. 43.
  44. 44.
    Sensor Selection Guide (2018). Accessed 30 Oct 19
  45. 45.
    Sensor Selection Guide | MaxBotix Inc. (2018). Accessed 30 Oct 19
  46. 46.
    Shieh J, Huber JE, Fleck NA, Ashby MF (2001) The selection of sensors. Prog Mater Sci 46(3–4):461–504CrossRefGoogle Scholar
  47. 47.
    “IEC 60529,” 2013. [Online]. Available: [Accessed: 05-Feb-2018]
  48. 48.
    NEMA (2018). Accessed 5 Feb 2018
  49. 49.
    Carolyn Mathas (2012) Sensor reliability challenges and improvements | DigiKey. Accessed 5 Feb 2018
  50. 50.
    Papetti A, Capitanelli A, Cavalieri L, Ceccacci S, Gullà F, Germani M (2016) Consumers vs Internet of Things: a systematic evaluation process to drive users in the smart world. Procedia CIRP 50:541–546CrossRefGoogle Scholar
  51. 51.
    Futek (2018) Sensor Reliability. Reliability.pdf. Accessed 5 Feb 2018
  52. 52.
    Kalantar-zadeh K (2013) Sensors: an introductory course. Springer, New YorkCrossRefGoogle Scholar
  53. 53.
    Hwang C-L, Yoon K (1981) Methods for multiple attribute decision making. In: Multiple Attribute Decision Making: Methods and Applications A State-of-the-Art Survey, pp 58–191CrossRefGoogle Scholar
  54. 54.
    García-Cascales MS, Lamata MT (2012) On rank reversal and TOPSIS method. Math Comput Model 56(5–6):123–132MathSciNetCrossRefGoogle Scholar
  55. 55.
    Yager RR (1988) On ordered weighted averaging aggregation operators in multi criteria decision making. IEEE Trans Syst Man Cybern 18(1):183–190CrossRefGoogle Scholar
  56. 56.
    Zarghami M (2011) Soft computing of the Borda count by fuzzy linguistic quantifiers. Appl Soft Comput J 11(1):1067–1073CrossRefGoogle Scholar
  57. 57.
    Chen CT (2000) Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets Syst 114(1):1–9CrossRefGoogle Scholar
  58. 58.
    Ghosh A, Sarkar S (2015) Pricing for profit in internet of things. In: IEEE International Symposium on Information Theory—Proceedings, 2015–June, pp 2211–2215Google Scholar
  59. 59.
    Hossain MS, Muhammad G (2015) Cloud-assisted Industrial Internet of Things (IIoT)—Enabled framework for health monitoring. Comput Netw 101:192–202CrossRefGoogle Scholar
  60. 60.
    Garg H, Agarwal N, Tripathi A (2015) Entropy based multi-criteria decision making method under fuzzy environment and unknown attribute weights. Glob J Technol Optim 6(3):13–20Google Scholar
  61. 61.
    Pajer S, Streit M, Torsney-Weir T, Spechtenhauser F, Möller T, Piringer H (2016) Weightlifter: visual weight space exploration for multi-criteria decision making. IEEE Trans Vis Comput Graph 23(1):611–620CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Computer ScienceBanaras Hindu UniversityVaranasiIndia
  2. 2.Department of Computer Science and EngineeringIndian Institute of Technology (BHU)VaranasiIndia
  3. 3.School of Computer and Systems SciencesJawaharlal Nehru UniversityNew DelhiIndia

Personalised recommendations