Virtual Core Abstraction for Cloud Processing Power
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for obtaining additional processing power through cloud computing are time-consuming and difficult, as they require deploying and testing applications on virtual machines, which can be cumbersome and inefficient.
Innovation Solution
A method that maps a virtual core of a computing system to an external cloud resource, intercepts instructions from applications, and sends them to the cloud for processing, allowing the cloud to be abstracted as a set of virtual cores indistinguishable from physical cores, thereby providing additional computing power without altering or moving the application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If applications are deployed on virtual machines in the cloud, then additional processing power is obtained, but deployment time and complexity increase
Solution Approach 1:
A virtual core abstraction layer is introduced as an intermediary between the application and the cloud infrastructure. This virtual core maps to external cloud resources while presenting a standardized interface to applications, eliminating the need for application deployment on remote virtual machines and enabling transparent access to cloud processing power.
Solution Approach 2:
The system separates the application execution environment from the physical cloud infrastructure by introducing virtual cores as an intermediate layer. The virtual core can be mapped to different external computing resources, allowing the application to remain local while accessing distributed cloud resources through the segmented virtualization layer.
2Adaptability or versatility
If applications are moved to virtual machines, then cloud computing resources are utilized, but operational complexity increases
Solution Approach 1:
The virtual core provides a universal interface that can map to multiple different external computing resources, including cloud-based CPUs, GPUs, FPGAs, and other specialized hardware. This multi-functional capability allows a single application to access diverse cloud resources without requiring separate deployment configurations for each resource type.
3Power
If virtual machines are used for cloud computing, then processing capacity is increased, but system complexity increases
Solution Approach 1:
The virtual core abstraction layer serves as a simplified intermediary that handles the complexity of mapping to external cloud resources. Instead of requiring applications to directly interact with complex virtual machine infrastructures, the virtual core provides a simple, standardized interface that transparently manages resource allocation and communication.
Data Source
AI summary
A system and method provide for mapping a virtual core of a computing system to an external computing resource and intercepting an instruction directed from an application resident on the computing system to the virtual core. The intercepted instruction may be sent to the external computing resource for processing.

