Multi-tenant PaaS Geographic Placement via Broker Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Platform-as-a-Service (PaaS) systems lack a direct method for managing geographic placement of application deployments, leading to cumbersome and disconnected solutions for users who need to deploy applications across multiple locations.

Innovation Solution

A multi-tenant PaaS system with a broker server that utilizes a geographic component to manage the placement of nodes across distinct geographies, allowing users to select specific geographic locations for deploying applications, and communicates with dedicated messaging servers to coordinate deployment within each region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multi-tenant PaaS system allows users to deploy applications across multiple geographic locations, then user control and flexibility are improved, but system complexity increases due to the need to manage disparate installations and communications between locations

Engineering Contradiction:
Improvegeographic deployment flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments geographic regions into distinct managed units, with each region having its own dedicated messaging server. This segmentation allows independent management of each geographic location while maintaining overall system coordination through the broker server, resolving the complexity of managing distributed installations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The broker server acts as an intermediary that centralizes the management of geographic placements. Instead of requiring direct communication between disparate installations, the broker server mediates all coordination, simplifying the system architecture while maintaining geographic deployment flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If existing PaaS systems use disparate discrete installations for geographic deployment, then geographic coverage is improved, but ease of operation deteriorates due to cumbersome and disconnected solutions

Engineering Contradiction:
Improvegeographic coverageVSAvoiddeployment management ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The broker server provides universal management capabilities across all geographic regions through a single interface. Users can manage deployments across multiple locations through one unified system rather than disparate installations, significantly improving ease of operation while maintaining broad geographic coverage.

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

Solution Approach 2:

The broker server serves as a central intermediary that provides a unified interface for managing all geographic deployments. This eliminates the need for users to interact with multiple disconnected systems, making the solution both geographically comprehensive and easy to operate.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the PaaS system implements geographic placement management, then user control over deployment location is improved, but communication coordination complexity increases

Engineering Contradiction:
Improvedeployment controlVSAvoidcommunication coordination complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The broker server acts as a central intermediary that handles all communication coordination for geographic placements. This gives users direct control over deployment location decisions while the broker server manages the complex coordination of communications between regions, separating user control from coordination complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the broker server receives deployment requests from users, coordinates with regional messaging servers, and provides status information back to users. This feedback loop maintains simple user interaction while enabling complex behind-the-scenes coordination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9936001B2Geographic placement of application components by a multi-tenant platform-as-a-service (PaaS) system
Publication Date: 2018.04.03 RED HAT INC
  • US9936001B2 patent drawing
  • US9936001B2 patent drawing
  • US9936001B2 patent drawing

AI summary

Implementations for geographic placement of application components by a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes providing, by a processing device of a multi-tenant PaaS system, a list of geographic locations to a user of a multi-tenant PaaS system, receiving, by the processing device from the user, a first request to deploy a component of an application corresponding to the user, the first request comprising a selection of one of the geographic locations from the list, and communicating, by the processing device, a second request to deploy the component of the application, the second request directed to a messaging server dedicated to the selected geographic location of the user, the dedicated messaging server of the selected geographic location to handle a configuration of a node in the selected geographic location for the component of the application.