Software Configurable Computing Environment Resource Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software and hardware-based tools for provisioning computing environments are limited in handling complex systems, unable to efficiently provision a variety of hardware and software assets, and are typically specific to one type of environment, requiring separate resources for development, testing, and production environments.
Innovation Solution
A software configurable computing environment that utilizes a resource management engine, resource allocation engine, and resource utilization engine to dynamically allocate and manage physical and virtual assets, allowing for flexible resource sharing and optimization based on cost, location, priority, and scheduling, and can be retrofitted for different application services and environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate dedicated hardware and software are provided for development, testing, and production environments, then each environment can be properly provisioned, but resource duplication and cost increase
Solution Approach 1:
The patent implements a universal provisioning platform that can provision multiple types of computing environments (development, testing, production) using the same hardware and software infrastructure. The system uses virtualization and software-defined networking to allow single physical resources to serve multiple environmental requirements simultaneously, eliminating the need for separate dedicated hardware for each environment type.
Solution Approach 2:
The patent combines previously separate development, testing, and production environments into a unified provisioning system. By merging the provisioning capabilities into a single platform that manages all environments through common hardware and software resources, the system reduces resource duplication while maintaining the functional separation needed for different environment types.
2Ease of manufacture
If existing provisioning tools are used, then simple environments can be provisioned, but complex systems with multiple hardware and software combinations cannot be efficiently handled
Solution Approach 1:
The patent implements dynamic provisioning capabilities that can adapt to complex system requirements. The system uses automated resource discovery, dynamic configuration generation, and flexible resource allocation algorithms to handle multiple hardware and software combinations. This dynamic approach allows the provisioning tool to automatically adjust to varying complexity levels, from simple to complex systems, without requiring manual intervention or separate tools.
3Device complexity
If non-hardware and non-software assets like lab floor space and technical personnel are not included in provisioning, then hardware and software provisioning remains simple, but complete environment setup cannot be achieved
Solution Approach 1:
The patent extends the provisioning platform to handle multiple asset types universally. The system incorporates facilities management capabilities for lab floor space allocation and human resource management for technical personnel scheduling. This universal approach allows the same provisioning system to manage diverse assets (hardware, software, physical space, and human resources) through a unified interface and resource pool.
4Reliability
If provisioning tools are specific to one type of environment, then that environment can be optimized, but resource sharing across different environments is limited
Solution Approach 1:
The patent implements segmentation by creating environment-specific virtual instances and resource pools within the unified provisioning platform. Each environment type (development, testing, production) has its own configured resource allocations, policies, and parameters that ensure environment-specific optimization. Simultaneously, the segmented structure allows for controlled resource sharing between environments through the central化管理 platform, achieving both environment-specific quality and cross-environment productivity.
Data Source
AI summary
A software configurable computing environment can include at least one application disposed within the software configurable computing environment. The environment can also include a resource management engine configured to define at least one computing resource for the software configurable computing environment. A resource allocation engine can allocate the computing resources defined by the resource management engine for use in the software configurable computing environment. A resource utilization engine can perform at least one programmatic action for the application using available ones of the resources allocated by the resource allocation engine.


