Dynamic Virtual Resource Provisioning via Name Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current provisioning of virtual resources in computing environments requires manual allocation and re-provisioning, which is inefficient and lacks dynamic on-demand capabilities, especially in cloud computing where resources need to be allocated and re-allocated frequently based on user demands.
Innovation Solution
A system and method that uses name resolution to dynamically provision and re-provision virtual resources by parsing resource identifiers and attributes from data strings, enabling on-the-fly allocation and real-time access through a cloud computing system, eliminating the need for manual provisioning and out-of-band processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual allocation and out-of-band provisioning processes are used, then resource allocation can be controlled and managed, but provisioning efficiency is low and administrative burden increases
Solution Approach 1:
The system enables self-service provisioning by allowing applications to automatically discover and allocate virtual resources through name resolution mechanisms. The provisioning system autonomously processes resource allocation requests without requiring manual administrative intervention, thereby improving provisioning efficiency and reducing both time loss and administrative burden.
2Adaptability or versatility
If static resource allocation is used, then system setup is simplified, but adaptability to changing user demands is reduced
Solution Approach 1:
The invention implements dynamic resource allocation by enabling the system to adapt resource provisioning to changing user demands in real-time. Through automated name resolution and on-demand provisioning mechanisms, the system can dynamically allocate and re-allocate virtual resources without requiring complex manual reconfiguration, thus achieving adaptability while maintaining manageable system complexity.
3Productivity
If pre-allocation of virtual resources is required, then resource access can be ensured, but resource utilization efficiency decreases
Solution Approach 1:
The system performs preliminary name resolution actions before actual resource allocation is needed. By resolving resource names and preparing provisioning requests in advance but executing actual resource creation only when needed, the system ensures resource access can be rapidly provided while avoiding the overhead of pre-allocating resources that may not be immediately required, thus improving resource utilization efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A data string including a resource identifier and one or more resource attributes is parsed at a name resolution module and provided to a computing resource provisioning system. The computer resource provisioning system provisions a resource that corresponds to the resource identifier and that has the at least one. A handle is returned to provide access to the resource at a client system.