SaaS Load Distribution With Dynamic Node Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for deploying SaaS applications, particularly IDaaS, face issues with high costs, security vulnerabilities, and inefficient load management, leading to suboptimal infrastructure utilization and service availability.

Innovation Solution

A method involving a load distribution module that dynamically adjusts the number of application nodes based on a load index, using a master application node to add or delete slave nodes as needed, ensuring balanced load distribution and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-tenant deployment with oversizing of capacities is used, then high availability is achieved, but cost increases and security weaknesses appear

Engineering Contradiction:
Improvehigh availabilityVSAvoidinfrastructure cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic capacity adjustment by deploying application nodes only when needed based on real-time load conditions. The system monitors connection requests and automatically provisions additional nodes during peak periods, then deprovisions them when demand decreases, transforming the static oversizing approach into a dynamic on-demand model that maintains availability while reducing infrastructure costs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal deployment architecture where a single multi-tenant platform can dynamically serve multiple tenants with varying capacity requirements. The system provides a unified mechanism that handles different load scenarios through a common node provisioning system, eliminating the need for separate oversized infrastructures for each tenant while maintaining security isolation.

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

2Ease of operation

If application nodes are made accessible to users with public IP addresses, then connection flexibility is improved, but security risks increase due to malicious actions

Engineering Contradiction:
Improveconnection flexibilityVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a load distribution module as an intermediary between users and application nodes. This module receives all user connections and intelligently distributes them to appropriate nodes, allowing nodes to remain inaccessible directly to users. This intermediary layer maintains connection flexibility while eliminating security risks by preventing direct user access to application nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the number of application nodes is increased to handle connection peaks, then service availability is improved, but infrastructure cost increases

Engineering Contradiction:
Improveservice availabilityVSAvoidnumber of nodes
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic node provisioning that adjusts the number of application nodes based on real-time monitoring of connection requests and load conditions. During peak periods, additional nodes are automatically deployed to maintain service availability; during low-demand periods, nodes are deprovisioned to reduce infrastructure costs, replacing the static approach of permanently maintaining a large node pool.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the load distribution module continuously monitors connection patterns and performance metrics, then uses this information to dynamically adjust the number of active application nodes. This closed-loop control ensures service availability is maintained through appropriate node provisioning while avoiding the cost of permanently over-provisioning infrastructure.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12506799B2Method and system for deploying a SAAS application
Publication Date: 2025.12.23 BULL SA
  • US12506799B2 patent drawing
  • US12506799B2 patent drawing
  • US12506799B2 patent drawing

AI summary

The invention relates to a method for deploying a software as a service (SaaS) application, in particular an authentication as a service (IDaaS) application. The method includes deploying a load distribution module, provided for receiving the connections to the application, and distributing the connections within a group of application nodes, each executing an instance of the application and being provided to perform at least one connection to the application. The method also includes deploying at least one master application node, and at least one iteration of of adjusting, by a master application node, the number of application nodes in the group based on an index representative of the total load of the application nodes of the group. The invention also relates to a computer program and a system implementing such a method.