Automated Application Deployment via Signal-Based Load Balancer Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The deployment of applications in data centers is a complex, multi-step process that requires manual intervention and coordination across various computing resources, leading to increased effort, time, and complexity.

Innovation Solution

Automating the end-to-end deployment of applications by extracting characteristics from an electronic signal to select a suitable load balancer and generate a workflow that coordinates actions among multiple computing resources for configuration, reducing the need for user intervention and streamlining the deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual deployment process is used, then coordination across computing resources can be achieved, but deployment time and complexity increase significantly

Engineering Contradiction:
Improvecoordination accuracyVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically extracting application characteristics from electronic signals before deployment begins. This pre-processing of application information enables the automated selection of appropriate load balancers and generation of deployment workflows in advance, eliminating manual coordination steps and significantly reducing deployment time while maintaining coordination accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an automated deployment system as an intermediary between the application and the computing resources. This intermediary automatically extracts characteristics, selects load balancers, generates workflows, and coordinates actions among multiple computing resources without human intervention, thereby reducing deployment time while ensuring accurate coordination through systematic automation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual intervention is required for deployment, then configuration accuracy can be maintained, but user effort and deployment complexity increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoiduser effort
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The deployment system performs self-service by automatically extracting application characteristics from electronic signals and using this information to select appropriate load balancers and generate deployment workflows without requiring user intervention. The system configures applications automatically based on extracted characteristics, maintaining configuration accuracy through systematic automated processes while eliminating manual user effort

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring the deployment process and adjusting configurations based on extracted application characteristics. The automated workflow coordinates actions among computing resources with feedback loops that ensure configuration accuracy is maintained throughout the deployment process, while the entire process requires no manual user effort

Inventive Principle:
Principle #23Feedback

3Productivity

If automated deployment is implemented, then deployment speed increases, but system complexity increases

Engineering Contradiction:
Improvedeployment speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated deployment system is segmented into distinct functional modules: an electronic signal extraction component that extracts application characteristics, a load balancer selection component that automatically selects appropriate load balancers based on extracted characteristics, and a workflow generation component that creates deployment workflows. This segmentation manages system complexity by organizing automation functions into separate, manageable components while maintaining high deployment speed through coordinated operation of these modules

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11297128B2Automated end-to-end application deployment in a data center
Publication Date: 2022.04.05 DIRECTV LLC
  • US11297128B2 patent drawing
  • US11297128B2 patent drawing
  • US11297128B2 patent drawing

AI summary

In one example, the present disclosure describes a device, computer-readable medium, and method for automating the end-to-end deployment of applications in a data center. For instance, in one example, a set of characteristics is extracted from an electronic signal. The set of characteristics pertains to an application to be deployed in a data center. A load balancer on which to deploy the application is automatically selected, based at least in part on the set of characteristics. A workflow is automatically generated for deployment of the application on the load balancer. The workflow coordinates actions among a plurality of computing resources of the data center that are used to configure the application according to the set of characteristics.