Load Balancer DOS Detection via Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DOS detection and mitigation systems are ineffective in detecting distributed Denial of Service (DOS) attacks, particularly those initiated within cloud computing systems, as they are typically located near edge routers and lack the necessary bandwidth and visibility to identify attacks targeting multiple addresses or initiated by tenants within the system.

Innovation Solution

A load balancer is placed directly in the network data packet flow path to analyze performance parameters such as packet flow, CPU usage, and protocol session disconnects, comparing them to predefined thresholds to detect DOS attacks and perform mitigation operations like blacklisting or routing adjustments to isolate affected tenant addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If DOS detection systems are located near edge routers, then device complexity is reduced, but detection precision and visibility of attacks targeting multiple addresses or initiated by tenants within the system deteriorates

Engineering Contradiction:
Improvedetection system configurationVSAvoidattack detection precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces a mediator component that sits between the edge router and the core network infrastructure. This intermediary position allows the system to capture and analyze traffic flows without requiring reconfiguration of existing edge router detection systems, while gaining the visibility needed to detect multi-target and internal tenant-initiated DOS attacks that would be invisible to edge-only monitoring.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If load balancer analyzes all network data packets in real-time, then detection precision improves, but processing time and computational resources increase

Engineering Contradiction:
Improvepacket flow analysis precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The load balancer implements partial analysis by focusing computational resources on packets that exhibit suspicious characteristics or match known attack patterns. Rather than uniformly analyzing every packet in detail, the system performs lightweight inspection on all packets and deep analysis only on those that trigger detection thresholds, significantly reducing processing time while maintaining high detection precision.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If load balancer isolates tenant addresses under DOS attack, then service availability for legitimate users improves, but network connectivity for affected tenants deteriorates

Engineering Contradiction:
Improveservice availabilityVSAvoidnetwork isolation effect
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The isolation mechanism is implemented dynamically rather than statically. The load balancer continuously monitors traffic patterns to tenant addresses and adjusts routing decisions in real-time. When DOS attacks are detected, traffic is dynamically redirected away from affected addresses; when attacks subside, normal routing is automatically restored. This dynamic approach ensures service availability for legitimate users while minimizing disruption to tenants experiencing attacks.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9055095B2DOS detection and mitigation in a load balancer
Publication Date: 2015.06.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9055095B2 patent drawing
  • US9055095B2 patent drawing
  • US9055095B2 patent drawing

AI summary

A load balancer that is able to detect and mitigate a Denial of Service (DOS) attack. The load balancer is placed in the flow path of network data packets that are destined for one or more tenant addresses. The load balancer analyzes performance parameters regarding the network data packets that are destined for the one or more tenant addresses and are received at the load balancer. The performance parameters describe network data packet flow to the tenant addresses. The load balancer detects, based on the analysis of the performance parameters, that one or more of the tenant addresses are being subjected to a DOS attack. The load balancer performs a mitigation operation to isolate the one or more tenant addresses being subjected to the DOS attack.