Multi-tenant Resource Compliance Monitoring via State Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional networks face challenges in monitoring and managing resource usage fairness, as users can abuse shared resources by exceeding bandwidth limits or failing to adjust during congestion, leading to unfair distribution and potential network congestion.

Innovation Solution

The system tracks state information across multiple paths to detect non-compliant behavior and takes remedial actions, such as billing or adjusting user access, to ensure fair resource usage by aggregating data from various components like NAT devices and monitoring components within the control plane.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are allowed to access shared resources freely, then resource availability and accessibility are improved, but resource usage fairness deteriorates as users may abuse the system by exceeding bandwidth limits or refusing to back off during congestion

Engineering Contradiction:
Improveresource accessibilityVSAvoidresource usage fairness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors user behavior by tracking state information changes and provides feedback through automated remedial actions. When non-compliant behavior is detected (such as refusing to back off during congestion), the system responds with penalties like reduced service level, throttling, or billing adjustments, thereby maintaining fairness while preserving access rights

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-regulating resource allocation by automatically detecting compliance status and applying remedial actions without manual intervention. Users are expected to self-comply with resource sharing guidelines, and the system autonomously enforces fairness through state information tracking and automated response mechanisms

Inventive Principle:
Principle #25Self-service

2Reliability

If the system monitors user behavior closely to ensure fairness, then resource usage fairness is improved, but system complexity increases due to the need to track state information across multiple paths and aggregate data from various components

Engineering Contradiction:
Improveresource usage fairnessVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring component serves multiple functions: it tracks state information changes, detects non-compliant behavior, aggregates data from various network paths, and triggers remedial actions. This multi-functional approach consolidates what would otherwise be separate systems into a single unified monitoring mechanism

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces a monitoring component as an intermediary between network infrastructure elements (NAT devices, load balancers) and the resource allocation system. This intermediary aggregates state information from multiple paths and translates it into compliance determinations and appropriate remedial actions, simplifying the overall architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system responds quickly to non-compliant behavior, then network congestion is prevented and resource allocation is optimized, but the ability to detect and measure compliant behavior deteriorates as rapid response may not allow for thorough analysis of state information changes

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidbehavior detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary tracking of state information changes continuously, even before non-compliant behavior occurs. By maintaining ongoing monitoring of user behavior patterns and comparing them against compliance guidelines, the system is prepared to immediately respond when violations are detected, ensuring both rapid response and accurate detection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring component operates continuously, constantly tracking state information changes and comparing user behavior against compliance standards. This continuous action ensures that both compliant and non-compliant behaviors are accurately measured and detected, enabling timely remedial actions without sacrificing detection precision

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9781012B2Behavior monitoring and compliance for multi-tenant resources
Publication Date: 2017.10.03 AMAZON TECH INC
  • US9781012B2 patent drawing
  • US9781012B2 patent drawing
  • US9781012B2 patent drawing

AI summary

The behavior of multiple users with access to a multi-tenant resource can be monitored and compliance enforced by monitoring state information for each user. The state information can be captured across a level of a network environment, such that any activity across that layer can be monitored and the data aggregated to give a global view of user behavior. If user behavior is determined to fall outside an acceptable range of behavior, any of a number of remedial actions can be taken, which can include notifying the user, billing the user for the inappropriate behavior, or modifying that behavior outside of the control of the user.