Virtual Computer Provisioning and Resource Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rapid advancement of computer technology requires frequent upgrades of computer systems, leading to inefficiencies in purchasing and configuring new hardware and software, which can be time-consuming and resource-intensive, especially for users needing specific configurations or temporary access to powerful computing resources.
Innovation Solution
A virtual computing system that allows users to specify hardware and software requirements and duration of use, provisioning remote computing resources from a pool to create a virtual computer, enabling immediate access and use without the need for physical hardware upgrades or lengthy configuration processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user purchases a fully customized computer system, then the computer system can be configured to meet specific hardware and software requirements, but the user must wait several days for the system to be built and configured before use
Solution Approach 1:
The patent creates virtual copies of computer systems that can be instantly provisioned from templates. Instead of building physical custom systems, the system creates virtual instances that replicate the desired configuration, allowing immediate access without physical assembly or software installation delays
Solution Approach 2:
The patent pre-configures virtual machine templates with required hardware and software configurations before they are needed. When a user requests a customized system, the pre-prepared template can be instantly instantiated, eliminating the waiting period for building and configuring the system from scratch
2Ease of operation
If a user buys a fully built computer system, then the system is ready for immediate purchase, but the user cannot customize the configuration to meet specific requirements
Solution Approach 1:
The patent creates a virtual computing system that can serve multiple purposes simultaneously. The same infrastructure supports both immediate-access pre-configured virtual machines and customizable virtual machine instances, allowing the system to provide both ease of operation and configuration flexibility through different access modes to the same resource pool
3Power
If technology advances rapidly, then computer systems become more powerful, but users must frequently purchase new hardware to keep up with advancements
Solution Approach 1:
The patent enables users to access powerful computing resources through virtual instances rather than owning physical hardware. Users can instantly provision virtual machines with the latest computing capabilities from a pool of upgraded physical systems, eliminating the need for frequent personal hardware purchases while still accessing cutting-edge technology
4Ease of operation
If a user uses a generic computer system in a retail store, then the system is immediately available for use, but the system cannot be customized to meet specific configuration requirements
Solution Approach 1:
The patent transforms the static, fixed configuration of retail store computers into dynamic, adjustable virtual instances. Users can access immediately provisioned virtual machines and modify their configuration parameters as needed, allowing the system to adapt between immediate availability and configuration specificity based on user requirements
Data Source
AI summary
A method for virtual computing that includes receiving a virtual computer specification, wherein the virtual computer specification defines a plurality of hardware and software configuration requirements for a virtual computer and a duration requirement for use of the virtual computer, requisitioning a plurality of computing resources based on the plurality of hardware and software configuration requirements, provisioning the plurality of computing resources from a pool of computing resources to obtain a provisioned virtual computer, and scheduling the plurality of computing resources of the provisioned virtual computer for use based on the duration requirement.


