Dynamic Topology Resource Allocation in Cloud IDE

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud computing resource allocation systems lack flexibility and are time-consuming, requiring significant human resources and taking months to implement complex allocation schemes.

Innovation Solution

A system that allows users to select a profile related to a project, generating a dynamic graphical user interface to configure a topology based on the selected profile, automatically generating the topology and reserving resources, and deploying applications using a Directed Acyclic Graph (DAG) orchestration plan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional hardcoding methods are used for resource allocation, then the system provides a simple mechanism for reserving allocated resources, but it does not allow any flexibility in the system

Engineering Contradiction:
ImproveflexibilityVSAvoidcomplexity of allocation schemes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation by replacing static hardcoded architectures with flexible orchestration plans that can be modified at runtime. The system allows users to create and update allocation schemes dynamically through graphical interfaces and configuration files, enabling the system to adapt to changing requirements without reconfiguration or downtime.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables flexible resource allocation by allowing parameters such as resource types, quantities, and allocation rules to be changed dynamically. Users can modify allocation schemes by updating configuration parameters in orchestration plans without changing the underlying system architecture, thus achieving adaptability while maintaining system stability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If complex allocation schemes are implemented using conventional systems, then more flexible resource allocation is achieved, but it takes an extraordinary amount of time (e.g., two months) and a large amount of trace tickets (e.g., 100 trace tickets)

Engineering Contradiction:
Improveflexibility of allocation schemesVSAvoidtime required for implementation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by providing pre-configured allocation schemes and templates that can be selected and customized quickly. Instead of building allocation schemes from scratch, users can start with predefined patterns and modify them as needed, reducing implementation time from months to minutes while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables rapid deployment of complex allocation schemes by allowing users to copy and reuse existing orchestration plans and configuration templates. Once an allocation scheme is created or imported, it can be replicated and adapted for different scenarios without recreating the entire configuration, significantly reducing the time and effort required.

Inventive Principle:
Principle #26Copying

3Reliability

If conventional resource allocation systems are used, then the system maintains stability, but it requires significant investment in human resources and trace tickets

Engineering Contradiction:
Improvestability of resource allocationVSAvoidautomation of allocation processes
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent implements self-service automation by enabling users to independently create, modify, and deploy resource allocation schemes through graphical interfaces and configuration files. The system automatically validates configurations, generates deployment plans, and executes allocations without requiring manual intervention from system administrators or extensive use of trace tickets, thus reducing human resource investment while maintaining reliability through automated validation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12218859B2Reservation of resources and deployment of applications using an integrated development environment
Publication Date: 2025.02.04 EBAY INC
  • US12218859B2 patent drawing
  • US12218859B2 patent drawing
  • US12218859B2 patent drawing

AI summary

Systems and methods to reserve resources is provided. In exemplary embodiments, a selection of a profile from a user is received. A dynamic graphical user interface is generated, using one or more processors. The dynamic graphical user interface allows the user to configure a topology based on the selected profile. The dynamic graphical user interface provides input fields in which the user may select a resource. An indication of the selected applicable topology property for configuring the topology is received. A topology is automatically generating based in part on the selected applicable topology property.