Automated Cloud Task Management via Intermediary Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud computing platforms require significant manual input and expertise to configure and manage, making it complex for users to take advantage of their computing capabilities, and existing solutions lack efficient management of virtual machine resources and task processing in distributed environments.
Innovation Solution
The implementation of automated management systems that include an application director, cloud manager, and task processing framework to provision, deploy, and manage virtual machines, track task progress, and reclaim resources, utilizing a data communication layer for real-time feedback and UI updates, thereby simplifying the management of cloud computing platforms and improving task execution visibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If automated management systems are implemented to provision and manage virtual machines, then ease of operation is improved, but device complexity increases
Solution Approach 1:
The patent introduces an application director as an intermediary component that mediates between users and the complex cloud infrastructure. The application director receives user requests, translates them into appropriate cloud operations, and manages the underlying complexity, thereby improving ease of operation while containing device complexity within the intermediary layer.
Solution Approach 2:
The system implements feedback mechanisms where the application director continuously monitors cloud resource status, task execution progress, and system performance. This feedback enables automated adjustments and management decisions, simplifying user interaction with complex cloud systems while maintaining optimal performance through closed-loop control.
2Productivity
If manual configuration methods are used for cloud computing environments, then device complexity is reduced, but productivity decreases
Solution Approach 1:
The patent implements preliminary action by pre-configuring cloud resource templates, deployment patterns, and management policies before actual cloud operations. The application director uses these pre-established configurations to rapidly provision and manage cloud environments, significantly improving productivity while managing complexity through reuse of standardized templates.
Solution Approach 2:
The system enables self-service automation where the application director autonomously performs cloud resource provisioning, configuration, and management tasks without requiring manual user configuration. This automated self-service approach dramatically increases productivity while containing complexity within the automation system itself.
3Ease of operation
If real-time task progress tracking is implemented, then ease of operation is improved, but use of energy increases
Solution Approach 1:
The patent implements periodic action by updating task progress information at predetermined intervals rather than continuously in real-time. The application director periodically queries task status and refreshes user interfaces at scheduled times, providing adequate task execution visibility while significantly reducing computational resource consumption compared to continuous real-time monitoring.
Data Source
AI summary
Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.


