Service Mesh Mutual Authentication Across Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based telephony applications face challenges in ensuring secure and reliable communication between clusters due to potential security breaches when untrusted clusters are involved, which can compromise sensitive data.

Innovation Solution

Implementing independent service meshes in each cluster using a common root certificate for mutual authentication through certificate chains, enabling secure communication between clusters without the need for additional gateways or complex configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clusters are used to provide cloud-based telephony services, then geographical redundancy and operational isolation are achieved, but security risks increase when traffic passes between untrusted clusters

Engineering Contradiction:
Improvegeographical redundancyVSAvoidsecurity breach risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A service mesh acts as an intermediary layer between clusters, establishing secure communication channels through mutual authentication. The service mesh proxies traffic between clusters and enforces security policies, allowing clusters to communicate securely without direct trust relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Mutual authentication is performed in advance before traffic routing between clusters. Certificate chains are validated beforehand to establish trust relationships, ensuring that only authenticated clusters can exchange traffic, thereby preventing security breaches before they occur.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If traditional authentication methods are used between clusters, then implementation simplicity is maintained, but security and reliability requirements are not met

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsecurity level
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The service mesh provides multiple functions within a single system: traffic routing, mutual authentication, encryption, and security policy enforcement. This universal approach maintains implementation simplicity while meeting high security requirements through integrated capabilities.

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

Solution Approach 2:

The service mesh intermediary handles complex authentication and encryption operations, allowing application layers to maintain simplicity while the service mesh manages security complexity behind the scenes through automated certificate validation and traffic encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If additional gateways or complex configurations are implemented for secure communication, then security is improved, but device complexity and hardware footprint increase

Engineering Contradiction:
Improvesecurity protectionVSAvoidhardware footprint
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The service mesh merges traffic routing and security functions into a single integrated system. Instead of separate gateways for routing and security, the service mesh combines these functions, reducing hardware footprint while maintaining security through unified policy enforcement and authentication mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4515814B1Mutual authentication between clusters
Publication Date: 2026.04.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4515814B1 patent drawingFigure 1
  • EP4515814B1 patent drawingFigure 2
  • EP4515814B1 patent drawingFigure 3

AI summary

A method of processing traffic to provide a service is described. A first service mesh in a first cluster is used to ensure traffic is communicated within the first cluster using a secure communications protocol with mutual authentication accomplished using a certificate chain having a root certificate. A client in the first cluster originates traffic to a second cluster for processing, the second cluster having access to the root certificate. Using the first service mesh, routing the traffic to the second cluster is done using a secure communications protocol with mutual authentication. Mutual authentication is carried out between the first cluster and the second cluster using certificate chains having the root certificate; and in response to the mutual authentication being successful, application data is routed to the second cluster using the secure communications protocol such that the application data may be processed at the second cluster to provide the service.