Automated Application Deployment via Signal-Based Load Balancer Selection
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If manual deployment process is used, then coordination across computing resources can be achieved, but deployment time and complexity increase significantly
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
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
2Manufacturing precision
If manual intervention is required for deployment, then configuration accuracy can be maintained, but user effort and deployment complexity increase
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
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
3Productivity
If automated deployment is implemented, then deployment speed increases, but system complexity increases
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
Data Source
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.


