{"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.
期刊介绍:
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.