Reverse Proxy Server for Dynamic Hosting Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current website hosting solutions lack flexible and seamless resource allocation and management, particularly for users who need to scale their resource availability dynamically without disrupting access or requiring complex infrastructure management.

Innovation Solution

A system and method utilizing a reverse proxy server with domain name routing rules to dynamically allocate and manage hosting server resources, providing multiple levels of partitioned access and migration paths that allow users to easily increase or decrease resource availability while maintaining continuous access, and a unified control panel for managing these resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If website hosting resources are allocated using traditional shared hosting or VPS models, then resource allocation is fixed and requires complex infrastructure management, but users cannot dynamically scale resources without downtime or service interruption

Engineering Contradiction:
Improvedynamic resource scalingVSAvoidservice continuity during scaling
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a reverse proxy server as an intermediary between clients and hosting servers. This reverse proxy receives client requests, determines the appropriate hosting server based on domain name routing rules, and forwards requests accordingly. This intermediary layer enables seamless resource allocation and scaling without requiring clients to be aware of backend infrastructure changes, thus maintaining service continuity during dynamic resource scaling operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic domain name routing rules that can be modified in real-time without service interruption. The system allows hosting servers to be added, removed, or scaled dynamically, with the reverse proxy automatically adjusting its routing behavior based on current routing rules. This dynamic capability enables users to scale resources on-demand without downtime, resolving the contradiction between adaptability and ease of operation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple hosting servers are used to provide redundancy and load balancing, then system reliability improves, but device complexity and infrastructure management burden increase

Engineering Contradiction:
Improvesystem redundancyVSAvoidinfrastructure management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reverse proxy server performs multiple functions: it acts as a load balancer distributing requests across multiple hosting servers, provides redundancy by routing to available servers, implements domain_name-based routing, and enables seamless scaling. By consolidating these multiple functions into a single reverse proxy component, the system achieves high reliability through redundancy and load balancing while minimizing infrastructure management complexity.

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

Solution Approach 2:

The system implements self-service capabilities through automated domain_name routing rules that direct traffic to appropriate hosting servers without manual intervention. The reverse proxy automatically manages load distribution and failover between servers, and the system supports automated provisioning of new hosting servers. This self-service approach maintains system reliability through redundancy while reducing the operational burden on administrators.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If traditional hosting models are used, then infrastructure management requires significant technical expertise and manual configuration, but user-friendly self-service resource management is not available

Engineering Contradiction:
Improveself-service resource managementVSAvoidcontrol interface
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a self-service control panel that allows users to independently manage their hosting resources. Users can create accounts, provision hosting servers, configure domain_name routing rules, and scale resources without requiring administrative intervention or deep technical knowledge. The control panel abstracts complex infrastructure management tasks into user-friendly operations, enabling non-technical users to perform resource management autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control panel acts as an intermediary interface between users and the complex backend infrastructure. It translates user-friendly commands into appropriate system actions, such as creating hosting servers, configuring routing rules, or scaling resources. This intermediary layer shields users from underlying system complexity while enabling comprehensive self-service resource management capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9501211B2User input processing for allocation of hosting server resources
Publication Date: 2016.11.22 GO DADDY OPERATING CO LLC
  • US9501211B2 patent drawing
  • US9501211B2 patent drawing
  • US9501211B2 patent drawing

AI summary

Systems and methods are provided for dynamically allocating and accessing hosting server resources to users of hosting services. The system may include one or more servers that provide multiple levels of access to the hosting server resources, and an administration server configured with one or more migration paths that allow the user to migrate the account between two levels while the account remains accessible to all entities authorized to access the account. The hosting server resources may be divided according to virtual partitions that are resizable by the administration server. The system may include a migration interface stored on and accessible to the user from the administration server. The migration interface provides the user with options to migrate the account between the levels of access. The system may include an application programming interface that provides access to the administration server for changing the account's level of access.