Multi-tiered Service Messaging Architecture for Cloud Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments face challenges in efficiently managing and distributing service messages between services, leading to scalability, security, and stability issues due to direct subscription models that can be affected by failures and compromised access keys.

Innovation Solution

A multi-tiered service messaging architecture is introduced, where primary and secondary service topics are used to manage and distribute service messages, isolating failures and enhancing security through unique access keys, allowing for increased scalability and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a direct subscription model is used for service message distribution, then message delivery is straightforward, but scalability and stability deteriorate due to failure propagation and security vulnerabilities

Engineering Contradiction:
Improvemessage distributionVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a message broker as an intermediary component between message publishers and subscribers. The broker manages message routing, filtering, and distribution, isolating the publishing service from subscribing services. This mediator architecture prevents failure propagation, enhances system stability, and maintains reliable message delivery without direct service-to-service dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the monolithic subscription model into hierarchical levels (e.g., level-0, level-1, level-2 topics). Messages are routed through multiple segmented layers, where each level handles specific routing logic. This segmentation isolates failures to specific segments, improves scalability by distributing load across levels, and enhances security through controlled access at each layer.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If more services subscribe directly to service messages, then message distribution coverage increases, but system complexity and security risks increase

Engineering Contradiction:
Improvemessage distribution coverageVSAvoidsubscription management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The message broker serves as an intermediary that manages complex subscription relationships centrally. It handles message filtering, routing decisions, and subscription lifecycle management, reducing the complexity burden from individual services. The broker abstracts the complexity of many-to-many subscriptions while maintaining broad distribution coverage across multiple services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent introduces hierarchical levels as an additional dimension to the subscription model. Instead of flat direct subscriptions, messages traverse multiple levels (level-0, level-1, level-2), with each level adding routing and filtering capabilities. This dimensional approach organizes complex subscriptions into manageable layers, improving both coverage and controllability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If access keys are shared across multiple services, then authentication is simplified, but security deteriorates due to compromised keys affecting multiple services

Engineering Contradiction:
ImproveauthenticationVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments access keys by hierarchical level, creating level-specific authentication credentials (e.g., level-0 keys, level-1 keys, level-2 keys). Each service possesses keys appropriate to its operational level, limiting the scope of any compromised key to a single level. This segmentation maintains authentication simplicity while containing security breaches, as a compromised level-1 key cannot affect level-0 or level-2 services.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by assigning different security credentials to different hierarchical levels based on their specific security requirements. Each level has its own access control policies and authentication mechanisms tailored to its function. This localized security approach simplifies authentication at each level while maintaining overall system security through differentiated key management.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11201930B2Scalable message passing architecture in a cloud environment
Publication Date: 2021.12.14 CITRIX SYSTEMS INC
  • US11201930B2 patent drawing
  • US11201930B2 patent drawing
  • US11201930B2 patent drawing

AI summary

Methods, systems, and computer-readable media for creating and managing a multi-tiered service messaging architecture within a cloud service provider or computing environment. In one or more embodiments, the multi-tiered service messaging architecture may comprise a primary topic configured to receive and manage particular service messages. Services of the cloud are allocated a service topic to receive the service messages managed by the primary topic and may itself subscribe to the primary topic to receive the service messages. Through the subscription to the service topic, the service may receive the service messages provided by the primary topic. Still other sub-topics may subscribe to the service topics for additional subscriptions by services to receive the service messages provided by the primary topic.