Critical role of Internet of Things (IoT) in various domains like smart city, healthcare, supply chain and transportation has made them the target of malicious attacks. Past works in this area focused on centralized Intrusion Detection System (IDS), assuming the existence of a central entity to perform data analysis and identify threats. However, such IDS may not always be feasible, mainly due to spread of data across multiple sources and gathering at central node can be costly. Also, the earlier works primarily focused on improving True Positive Rate (TPR) and ignored the False Positive Rate (FPR), which is also essential to avoid unnecessary downtime of the systems. In this paper, we first present an architecture for IDS based on hybrid ensemble model, named PHEC, which gives improved performance compared to state-of-the-art architectures. We then adapt this model to a federated learning framework that performs local training and aggregates only the model parameters. Next, we propose Noise-Tolerant PHEC in centralized and federated settings to address the label-noise problem. The proposed idea uses classifiers using weighted convex surrogate loss functions. Natural robustness of KNN classifier towards noisy data is also used in the proposed architecture. Experimental results on four benchmark datasets drawn from various security attacks show that our model achieves high TPR while keeping FPR low on noisy and clean data. Further, they also demonstrate that the hybrid ensemble models achieve performance in federated settings close to that of the centralized settings.
翻译:在智能城市、医疗保健、供应链和运输等各个领域,Tings(IoT)互联网的关键作用(IoT)在智能城市、医疗保健、供应链和运输等不同领域,使Tings(IoT)成为恶意袭击的目标。过去在这一领域的工作重点是集中的入侵探测系统(IDS),假设有一个中央实体来进行数据分析和识别威胁。然而,这种IDS可能并不总是可行,主要原因是数据分散于多个来源,在中央节点收集的数据可能成本很高。此外,早先的工作主要侧重于改善真实正率(TPR),忽视了假正率(FPR),这对避免系统不必要的故障也至关重要。在本文件中,我们首先以中央入侵探测系统(IDS)为中心,以中央入侵探测系统(IDS)系统(IDS)为主,假设有一个中央实体(IDS)系统(IDS),假设有一个中央实体(IDS),进行数据分析和识别威胁威胁;然而,这种模式可能改编成一个只进行本地培训和汇总的混合学习框架。我们建议,在中央和联合的低度环境中,用Nice-T(FHEC)低度环境进行进一步分类,同时使用加权的Conex 服务器(S) 服务器(S) 服务器(S) 服务器(S) 服务器(Tral) 高级数据库(S) 运行) 数据采集) 运行(S) 高压(S) 数据(S) 显示高压数据运行) 显示高压(KLIBAR) 显示高压数据。