A Microservice Assisted Multi-Level DDoS Defense Mechanism in Containerized Cloud Environments

IF 5.3 2区 计算机科学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS
IEEE Transactions on Cloud Computing Pub Date : 2026-04-01 Epub Date: 2026-03-19 DOI:10.1109/TCC.2026.3675747
Anmol Kumar;Shitharth Selvarajan;Mayank Agarwal
{"title":"A Microservice Assisted Multi-Level DDoS Defense Mechanism in Containerized Cloud Environments","authors":"Anmol Kumar;Shitharth Selvarajan;Mayank Agarwal","doi":"10.1109/TCC.2026.3675747","DOIUrl":null,"url":null,"abstract":"Cloud computing revolutionized the delivery of IT services by providing unparalleled scalability, flexibility, and cost savings. The expansion of cloud computing also attracts Distributed Denial of Service (DDoS) attackers, causing them to shift their targets from traditional server systems to cloud infrastructure. DDoS attacks bombard systems with malicious traffic, creating a significant threat to the availability of cloud services. In the state-of-the-art solutions, we found that resource isolation for legitimate users plays a crucial role in maintaining the service availability under DDoS attacks. By isolating resources, target services are able to maintain their functionality for legitimate users without experiencing substantial interruption, even in the presence of a DDoS attack. In this work, we proposed a robust defense system against DDoS attacks that employs three strategies: categorizing incoming requests based on the frequency of their submissions to different services, allocating resources for distinct services, and implementing a microservice architecture within a cloud infrastructure based on containers. The incoming requests are categorized into four distinct categories: red, orange, yellow, and green. Each category was determined by the number of requests made for a specific service in comparison to threshold values. Subsequently, the requests were served in separate containers. To implement microservice architecture, we deploy each web service on distinct containers. This implies that requests from various users for distinct services get served in separate containers. We tested this approach in three distinct scenarios (E1, E2, and E3) by varying the number of web services at the target infrastructure (2 services on E1, 3 services on E2, and 5 services on E3). By this, we test the scalability of the proposed defense system in the presence of DDoS attacks. The experimental results show that the proposed defense system is highly effective, maintaining service availability up to 90% even under DDoS attacks. This result demonstrates the system's ability to keep services running smoothly for legitimate users, even in the presence of DDoS attacks.","PeriodicalId":13202,"journal":{"name":"IEEE Transactions on Cloud Computing","volume":"14 2","pages":"919-930"},"PeriodicalIF":5.3000,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Cloud Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11447404/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/3/19 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Cloud computing revolutionized the delivery of IT services by providing unparalleled scalability, flexibility, and cost savings. The expansion of cloud computing also attracts Distributed Denial of Service (DDoS) attackers, causing them to shift their targets from traditional server systems to cloud infrastructure. DDoS attacks bombard systems with malicious traffic, creating a significant threat to the availability of cloud services. In the state-of-the-art solutions, we found that resource isolation for legitimate users plays a crucial role in maintaining the service availability under DDoS attacks. By isolating resources, target services are able to maintain their functionality for legitimate users without experiencing substantial interruption, even in the presence of a DDoS attack. In this work, we proposed a robust defense system against DDoS attacks that employs three strategies: categorizing incoming requests based on the frequency of their submissions to different services, allocating resources for distinct services, and implementing a microservice architecture within a cloud infrastructure based on containers. The incoming requests are categorized into four distinct categories: red, orange, yellow, and green. Each category was determined by the number of requests made for a specific service in comparison to threshold values. Subsequently, the requests were served in separate containers. To implement microservice architecture, we deploy each web service on distinct containers. This implies that requests from various users for distinct services get served in separate containers. We tested this approach in three distinct scenarios (E1, E2, and E3) by varying the number of web services at the target infrastructure (2 services on E1, 3 services on E2, and 5 services on E3). By this, we test the scalability of the proposed defense system in the presence of DDoS attacks. The experimental results show that the proposed defense system is highly effective, maintaining service availability up to 90% even under DDoS attacks. This result demonstrates the system's ability to keep services running smoothly for legitimate users, even in the presence of DDoS attacks.
容器云环境下微服务辅助多级DDoS防御机制
云计算通过提供无与伦比的可伸缩性、灵活性和成本节约,彻底改变了IT服务的交付。云计算的扩展也吸引了分布式拒绝服务(DDoS)攻击者,导致他们将目标从传统的服务器系统转移到云基础设施。DDoS攻击用恶意流量轰炸系统,对云服务的可用性造成重大威胁。在最先进的解决方案中,我们发现合法用户的资源隔离在DDoS攻击下保持服务可用性方面起着至关重要的作用。通过隔离资源,目标服务能够为合法用户维护其功能,而不会遇到实质性的中断,即使在存在DDoS攻击的情况下也是如此。在这项工作中,我们提出了一个针对DDoS攻击的强大防御系统,该系统采用三种策略:根据提交到不同服务的频率对传入请求进行分类,为不同的服务分配资源,并在基于容器的云基础设施中实现微服务架构。传入的请求被分为四个不同的类别:红色、橙色、黄色和绿色。每个类别都是由针对特定服务的请求数量与阈值的比较决定的。随后,请求在单独的容器中提供。为了实现微服务架构,我们将每个web服务部署在不同的容器上。这意味着来自不同用户的不同服务的请求将在不同的容器中得到服务。我们通过改变目标基础设施上的web服务数量(E1上有2个服务,E2上有3个服务,E3上有5个服务),在三个不同的场景(E1、E2和E3)中测试了这种方法。通过这种方法,我们测试了所提出的防御系统在DDoS攻击下的可扩展性。实验结果表明,该防御系统在DDoS攻击下仍能保持90%以上的服务可用性。此结果表明,即使在存在DDoS攻击的情况下,系统也能够为合法用户保持服务顺利运行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Cloud Computing
IEEE Transactions on Cloud Computing Computer Science-Software
CiteScore
9.40
自引率
6.20%
发文量
167
期刊介绍: The IEEE Transactions on Cloud Computing (TCC) is dedicated to the multidisciplinary field of cloud computing. It is committed to the publication of articles that present innovative research ideas, application results, and case studies in cloud computing, focusing on key technical issues related to theory, algorithms, systems, applications, and performance.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书