"Internet of Things (IoT): A review of enabling technologies, challenges, and open research issues." Computer Networks 144, no. 24 (2018): 17-39.