{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T19:12:11Z","timestamp":1783710731941,"version":"3.55.0"},"reference-count":61,"publisher":"Wiley","license":[{"start":{"date-parts":[[2020,12,22]],"date-time":"2020-12-22T00:00:00Z","timestamp":1608595200000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100011665","name":"Deanship of Scientific Research, King Saud University","doi-asserted-by":"publisher","award":["RG-1439-021"],"award-info":[{"award-number":["RG-1439-021"]}],"id":[{"id":"10.13039\/501100011665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Wireless Communications and Mobile Computing"],"published-print":{"date-parts":[[2020,12,22]]},"abstract":"<jats:p>In the era of the Internet of Things (IoT), connected objects produce an enormous amount of data traffic that feed big data analytics, which could be used in discovering unseen patterns and identifying anomalous traffic. In this paper, we identify five key design principles that should be considered when developing a deep learning-based intrusion detection system (IDS) for the IoT. Based on these principles, we design and implement Temporal Convolution Neural Network (TCNN), a deep learning framework for intrusion detection systems in IoT, which combines Convolution Neural Network (CNN) with causal convolution. TCNN is combined with Synthetic Minority Oversampling Technique-Nominal Continuous (SMOTE-NC) to handle unbalanced dataset. It is also combined with efficient feature engineering techniques, which consist of feature space reduction and feature transformation. TCNN is evaluated on Bot-IoT dataset and compared with two common machine learning algorithms, i.e., Logistic Regression (LR) and Random Forest (RF), and two deep learning techniques, i.e., LSTM and CNN. Experimental results show that TCNN achieves a good trade-off between effectiveness and efficiency. It outperforms the state-of-the-art deep learning IDSs that are tested on Bot-IoT dataset and records an accuracy of 99.9986% for multiclass traffic detection, and shows a very close performance to CNN with respect to the training time.<\/jats:p>","DOI":"10.1155\/2020\/6689134","type":"journal-article","created":{"date-parts":[[2020,12,23]],"date-time":"2020-12-23T20:50:22Z","timestamp":1608756622000},"page":"1-16","source":"Crossref","is-referenced-by-count":94,"title":["Intrusion Detection System for Internet of Things Based on Temporal Convolution Neural Network and Efficient Feature Engineering"],"prefix":"10.1155","volume":"2020","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6498-1528","authenticated-orcid":true,"given":"Abdelouahid","family":"Derhab","sequence":"first","affiliation":[{"name":"Center of Excellence in Information Assurance (CoEIA), King Saud University, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4061-8473","authenticated-orcid":true,"given":"Arwa","family":"Aldweesh","sequence":"additional","affiliation":[{"name":"College of Computer and Information Sciences (CCIS), King Saud University, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0662-1097","authenticated-orcid":true,"given":"Ahmed Z.","family":"Emam","sequence":"additional","affiliation":[{"name":"College of Computer and Information Sciences (CCIS), King Saud University, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7023-7172","authenticated-orcid":true,"given":"Farrukh Aslam","family":"Khan","sequence":"additional","affiliation":[{"name":"Center of Excellence in Information Assurance (CoEIA), King Saud University, Saudi Arabia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","reference":[{"key":"1","first-page":"1133","article-title":"Security in the internet of things: recent challenges and solutions","author":"H. Belkhiri"},{"key":"2","unstructured":"Palo alto networks2020 unit 42 iot threat report2020, https:\/\/unit42.paloaltonetworks.com\/iot-threat-report-2020\/"},{"key":"3","first-page":"1093","article-title":"Understanding the mirai botnet","author":"M. Antonakakis"},{"key":"4","article-title":"Researchers discover iot botnet capable of launching various ddos attacks","author":"S. Fadilpasic"},{"key":"5","article-title":"New malware family assembles iot botnet","author":"J. Vijayan"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.3390\/s19143119"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.09.022"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2019.2900481"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1109\/mnet.2016.1500116nm"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2020.101932"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/access.2017.2689040"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2019.105124"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1016\/j.jisa.2019.102419"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.02.056"},{"key":"15","first-page":"1","article-title":"Mobile edge computing enabled 5g health monitoring for internet of medical things: a decentralized game theoretic approach","author":"Z. Ning","year":"2020","journal-title":"IEEE Journal on Selected Areas in Communications"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/tmc.2020.3025116"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2020.2997832"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/tits.2020.2970276"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/jiot.2018.2870288"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/tpds.2020.3023936"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/tmc.2020.3012509"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2971024"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2019.11.041"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.043"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/TEM.2019.2922936"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2747560"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1002\/ett.3803"},{"key":"28","unstructured":"KumarM.Deep learning approach for intrusion detection system (ids) in the internet of things (iot) network using gated recurrent neural networks (gru)2017Wright State University"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/ccwc.2019.8666588"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/ccwc47524.2020.9031206"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/atnac.2018.8615294"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.3390\/s19091977"},{"key":"33","article-title":"An overview of gradient descent optimization algorithms","author":"S. Ruder"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1109\/wiw.2016.040"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1016\/j.diin.2018.01.007"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1109\/tifs.2018.2866319"},{"key":"37","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2018.04.005"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2018.2884928"},{"key":"39","doi-asserted-by":"publisher","DOI":"10.1109\/sarnof.2016.7846747"},{"key":"40","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2020.101752"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2899721"},{"key":"42","first-page":"168","article-title":"Intrusion detection using temporal convolutional networks","author":"Z. Li"},{"key":"43","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-34986-8_12"},{"key":"44","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/4943509"},{"issue":"1","key":"45","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/TETCI.2017.2772792","article-title":"A deep learning approach to network intrusion detection","volume":"2","author":"N. Shone","year":"2018","journal-title":"IEEE transactions on Emerging Topics in Computational Intelligence"},{"key":"46","doi-asserted-by":"publisher","DOI":"10.1016\/j.jisa.2020.102493"},{"key":"47","doi-asserted-by":"publisher","DOI":"10.1007\/s12293-013-0128-0"},{"key":"48","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2016.12.003"},{"key":"49","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.05.041"},{"key":"50","doi-asserted-by":"publisher","DOI":"10.3390\/app10061909"},{"key":"51","doi-asserted-by":"publisher","DOI":"10.1109\/icic47613.2019.8985853"},{"key":"52","doi-asserted-by":"publisher","DOI":"10.1109\/prdc47002.2019.00056"},{"key":"53","doi-asserted-by":"publisher","DOI":"10.1016\/j.jisa.2018.05.002"},{"key":"54","article-title":"An empirical evaluation of generic convolutional and recurrent networks for sequence modeling","author":"S. Bai"},{"issue":"1","key":"55","first-page":"25","article-title":"Handling imbalanced datasets: a review","volume":"30","author":"S. Kotsiantis","year":"2006","journal-title":"GESTS International Transactions on Computer Science and Engineering"},{"key":"56","doi-asserted-by":"publisher","DOI":"10.1613\/jair.953"},{"key":"57","volume-title":"Pydata development team pandas: powerful python data analysis toolkit","author":"W. McKinney","year":"2019"},{"key":"58","volume-title":"Deep learning","author":"I. Goodfellow","year":"2016"},{"issue":"2","key":"59","first-page":"111","article-title":"Data preprocessing for supervised leaning","volume":"1","author":"S. B. Kotsiantis","year":"2006","journal-title":"International Journal of Computer Science"},{"key":"60","doi-asserted-by":"publisher","DOI":"10.1109\/ictcs.2017.29"},{"key":"61","doi-asserted-by":"publisher","DOI":"10.3390\/electronics8111210"}],"container-title":["Wireless Communications and Mobile Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/wcmc\/2020\/6689134.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/wcmc\/2020\/6689134.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/wcmc\/2020\/6689134.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,23]],"date-time":"2020-12-23T20:50:36Z","timestamp":1608756636000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/wcmc\/2020\/6689134\/"}},"subtitle":[],"editor":[{"given":"Xiaojie","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2020,12,22]]},"references-count":61,"alternative-id":["6689134","6689134"],"URL":"https:\/\/doi.org\/10.1155\/2020\/6689134","relation":{},"ISSN":["1530-8677","1530-8669"],"issn-type":[{"value":"1530-8677","type":"electronic"},{"value":"1530-8669","type":"print"}],"subject":[],"published":{"date-parts":[[2020,12,22]]}}}