Distributed denial of service mitigation in a container based framework

US12034740B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12034740-B1
Application numberUS-201615083098-A
CountryUS
Kind codeB1
Filing dateMar 28, 2016
Priority dateMar 28, 2016
Publication dateJul 9, 2024
Grant dateJul 9, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In response to a process being triggered, at least in part by receipt of information regarding communication directed to a first application by a second application, a threat level is computed based at least in part on the information. As a result of the threat level being of a first severity, the second application is migrated to a destination zone that allows for improved communications with the first application. As a result of the threat level being of a second severity, migration of the second application to the destination zone is delayed. As a result of the threat level being of a third severity, a mitigation action is performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least: receive metrics from a software agent executing on a physical host in which a first software container executes, the metrics including information regarding a network communication directed to a first software application executing in the first software container from a second software application executing in a second software container different from the first software container, the first software container and the second software container being managed through a container service provided by a computing resource service provider that controls the computer system; determine, based at least in part on the metrics, that a trigger for initiating migration of the second software application has been met, the migration being a process to move the second software application from a first zone to a second zone in a hierarchy of zones that would result in the second software application being in a more granular hierarchical proximity with respect to at least physical distance or a bandwidth to the first software application; and as a result of the trigger being met: compute, based at least in part on a determination of whether the network communication is associated with a denial of service attack, a denial of service threat level; as a result of the denial of service threat level being of a first severity, cause the second software application to be migrated to the second zone that allows for improved communications between the first software application and the second software application, wherein the denial of service threat level is of the first software application to the second software application; as a result of the denial of service threat level being of a second severity, delay migration of the second software application for a predetermined period; and as a result of the denial of service threat level being of a third severity, cause a denial of service mitigation action to be performed. 2. The non-transitory computer-readable storage medium of claim 1 , wherein the first severity, the second severity, and the third severity are customizable by a customer associated with the first software application. 3. The non-transitory computer-readable storage medium of claim 1 , wherein the second zone is a software container. 4. The non-transitory computer-readable storage medium of claim 1 , wherein the denial of service threat level is further computed based at least in part on one or more of an amount of memory utilization, an amount of usage of one or more processors, or an amount of network usage. 5. The non-transitory computer-readable storage medium of claim 1 , wherein the denial of service threat level is further computed based at least in part on performance metrics of a service utilized by the first software application. 6. A system, comprising: one or more processors; and memory including instructions that, as a result of execution by the one or more processors, cause the system to: receive metrics from a software agent executing on a physical host in which a first software container executes, the metrics including information regarding a network communication directed to a first software application executing in the first software container from a second software application executing in a second software container different from the first software container, the first software container and the second software container being managed through a container service provided by a computing resource service provider; determine, based at least in part on the metrics, that a trigger for initiating migration of the second software application has been met, the migration being a process to move the second software application from a first zone to a second zone in a hierarchy of zones that would result in the second software application being in a more granular hierarchical proximity with respect to at least physical distance or a bandwidth to the first software application; and as a result of the trigger being met: compute, based at least in part on a determination of whether the network communication is associated with a denial of service attack, a denial of service threat level; as a result of the denial of service threat level being of a first severity, cause the second software application to be migrated to the second zone that allows for improved communications between the first software application and the second software application, wherein the denial of service threat level is of the first software application to the second software application; as a result of the denial of service threat level being of a second severity, delay migration of the second software application for a predetermined period; and as a result of the denial of service threat level being of a third severity, cause a mitigation action to be performed. 7. The system of claim 6 , wherein the metrics are received from an agent executing on the physical host that is executing the first software application. 8. The system of claim 6 , wherein the second zone is one of a data center, a server rack, physical computing system, a virtual machine instance, or a software container. 9. The system of claim 6 , wherein the mitigation action includes one or more of: migrating the second software application to a second zone separate from a zone in which the first software application is executing, or blocking the second software application from communicating with the first software application. 10. The system of claim 6 , wherein the instructions further include instructions that cause the system to: determine that the second software application is impairing performance of the first software application beyond a threshold; and identify the second application by causing the system to, for each application of ((the)) a plurality of different applications: migrate the application to the second zone; determine an amount of performance improvement of the first software application resulting from migrating the application; and as a result of the amount of performance improvement reaching a value relative to a threshold, determine that the application is one of the one or more applications impairing the performance of the first software application. 11. The system of claim 6 , wherein the instructions further include instructions that cause the system to: receive additional metrics regarding a second network communication directed to the first software application from the second software application; compute, based at least in part on the additional metrics, a second threat level; and as a result of the second threat level being of a certain severity, cause the second software application to be migrated out of the second zone. 12. The system of claim 6 , wherein: the first software application is hosted on computing resources of a computing resource service provider as a service to a customer of the computing resource service provider; and the service to the customer includes an interface that includes an option for allowing the customer to specify the first severity, the second severity, and the third severity. 13. The system of claim 6 , wherein the instructions further include instructions that cause the system to, as a further result of the denial of service threat level being of the second severity or of the third severity: determine a digital fingerprint of the network communication directed from the second software applicati

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

  • Denial of Service · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12034740B1 cover?
In response to a process being triggered, at least in part by receipt of information regarding communication directed to a first application by a second application, a threat level is computed based at least in part on the information. As a result of the threat level being of a first severity, the second application is migrated to a destination zone that allows for improved communications with …
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).