Multi-POP Message Routing for GDPR-Compliant Tenant Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-tenant deployment topologies in cloud environments face challenges in complying with GDPR requirements and resource allocation inefficiencies, particularly due to chatty tenants consuming resources unfairly and impacting other tenants, leading to non-compliance and suboptimal resource usage.

Innovation Solution

Implementing a programmable message bus proxy that enables selective message transmission across multiple clouds based on tenant-chosen geo-deployments, supports dynamic addition/removal of tenants and POPs, and dynamically adjusts resource allocation based on incoming message rates, ensuring compliance with GDPR and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are transmitted to all POPs without geographic constraints, then message delivery completeness is improved, but GDPR compliance deteriorates

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidGDPR compliance
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system implements geo-deployments that assign different message transmission rules to different geographic regions. Each POP determines message routing based on its geographic location and the tenant's specified regions, ensuring messages are delivered only to appropriate geographic locations rather than all POPs universally.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The multi-POP deployment is segmented into geographic regions, with each region operating as an independent deployment unit. The system divides the tenant's POPs into region-specific groups and transmits messages only within the appropriate geographic segments, preventing unauthorized cross-border data transmission.

Inventive Principle:
Principle #1Segmentation

2Productivity

If resources are shared among all tenants without dynamic allocation, then resource utilization efficiency is improved, but resource exploitation by chatty tenants worsens

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource exploitation
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The system implements dynamic resource allocation that adjusts resource distribution based on incoming message rates and tenant behavior. Resource allocation is not static but adapts in real-time to prevent any single tenant from monopolizing resources, balancing efficiency with fairness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors message rates and resource consumption patterns, using this feedback to dynamically adjust resource allocation. When a tenant exhibits chatty behavior with excessive message rates, the system responds by adjusting their resource allocation to prevent exploitation while maintaining overall system efficiency.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If POPs are fixed without dynamic addition/removal capability, then system stability is improved, but adaptability to tenant changes worsens

Engineering Contradiction:
Improvesystem stabilityVSAvoidtenant management flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic POP management where POPs can be added or removed from the multi-POP deployment based on tenant needs. The geo-deployment configuration allows flexible modification of POP memberships without requiring complete system reconfiguration, maintaining stability through incremental changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The message bus proxy system is designed with universal capabilities to handle multiple tenant configurations and POP combinations. A single system architecture supports diverse deployment scenarios, allowing tenants to dynamically add or remove POPs while the system adapts its message routing accordingly.

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

Data Source

PatentUS12556344B2Message transmission between points of presence
Publication Date: 2026.02.17 JUNIPER NETWORKS INC
  • US12556344B2 patent drawing
  • US12556344B2 patent drawing
  • US12556344B2 patent drawing

AI summary

In some implementations, one or more network devices may receive, by one or more network devices associated with a first point of presence (POP) in a first cloud deployment, a message associated with a tenant. The one or more network devices may identify based at least in part on the message, one or more second POPs, associated with the tenant, in one or more second cloud deployments. The one or more network devices may transmit the message to the one or more second POPs.