Q-ICAN: A Q-learning based cache pollution attack mitigation approach for named data networking
| dc.contributor.author | Hadded, Mohamed | |
| dc.contributor.author | Hidouri, Abdelhak | |
| dc.contributor.author | Touati, Haifa | |
| dc.contributor.author | ETAL.. | |
| dc.date.accessioned | 2024-05-15T08:39:52Z | |
| dc.date.available | 2024-05-15T08:39:52Z | |
| dc.date.issued | 2023-11 | |
| dc.description | The primary focus in network delivery has always been on content, rather than on the identification of endpoints and representation of hosts. Additionally, a recent white paper from Cisco [1] highlights that by 2024, multimedia content consumption, such as video streams, is projected to account for up to 96% of Internet data usage. This shift in Internet usage patterns is anticipated to have a significant impact on the existing Internet performance, rendering traditional host-based communication models inadequate to meet the demands of this extensive content distribution. Consequently, various strategies have emerged, with the Content Distribution Network (CDN) [2], [3], [4] being a prominent solution. CDN was specifically designed to distribute data across a network of servers. It ensures that content is stored in proximity to the requester by utilizing nearby servers that hold the most frequently requested data by neighboring users. | |
| dc.description.abstract | The Cache Pollution Attack (CPA) is a recent threat that poses a significant risk to Named Data Networks (NDN). This attack can impact the caching process in various ways, such as causing increased cache misses for legitimate users, delays in data retrieval, and exhaustion of resources in NDN routers. Despite the numerous countermeasures suggested in the literature for CPA, many of them have detrimental effects on the NDN components. In this paper, we introduce Q-ICAN, a novel intelligent technique for detecting and mitigating cache pollution attacks in NDN. More specifically, Q-ICAN uses Q-Learning as an automated CPA prediction mechanism. Each NDN router integrates a reinforcement learning agent that utilizes impactful metrics such as the variation of the Cache Hit Ratio (CHR) and the interest inter-arrival time to learn how to differentiate between malicious and legitimate interests. We conducted several simulations using NDNSim to assess the effectiveness of our solution in terms of Cache Hit Ratio (CHR), Average Retrieval Delay (ARD) and multiple artificial intelligence evaluation metrics such as accuracy, precision, recall, etc. The obtained results confirm that Q-ICAN detects CPA attacks with a 95.09% accuracy rate, achieves a 94% CHR, and reduces ARD by 18%. Additionally, Q-ICAN adheres to the security policy of the NDN architecture and consumes fewer resources from NDN routers compared to existing state-of-the-art solutions. Keywords: Named data networking, Cache pollution attack, Q-learning | |
| dc.identifier.citation | Hidouri, A., Touati, H., Hadded, M., Hajlaoui, N., Muhlethaler, P., & Bouzefrane, S. (2023). Q-ICAN: A Q-learning based cache pollution attack mitigation approach for named data networking. Computer Networks, 235, 109998. | |
| dc.identifier.doi | https://doi.org/10.1016/j.comnet.2023.109998 | |
| dc.identifier.uri | https://dspace.adu.ac.ae/handle/1/5319 | |
| dc.language.iso | en | |
| dc.publisher | Science Direct | |
| dc.title | Q-ICAN: A Q-learning based cache pollution attack mitigation approach for named data networking | |
| dc.type | Article |
