Virtualization Layer for Dynamic Resource Allocation Across Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional datacenter management systems require frequent interruptions and manual reconfiguration to adjust resources, leading to inefficiencies and inflexibility in responding to changing workload demands, resulting in underutilization of resources and increased administrative efforts.

Innovation Solution

A virtual computing system with a management infrastructure that allows for dynamic allocation and deallocation of resources such as processing, memory, and storage without restarting the system, using a virtualization layer to map physical resources to virtual resources and provide a graphical or programmatic interface for administrators to manage and scale virtual servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual reconfiguration of servers is performed to adjust resources, then resource allocation can be changed, but system interruption and downtime occur

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

A virtualization layer is introduced as an intermediary between physical servers and applications. This layer enables resource allocation changes to be made dynamically without requiring direct manual reconfiguration of physical hardware, thereby eliminating system interruptions while maintaining resource flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transitions from static resource allocation to dynamic resource allocation through virtualization. Resources can be allocated, deallocated, and reassigned in real-time based on workload demands without system downtime, making the resource allocation adaptive and flexible

Inventive Principle:
Principle #15Dynamics

2Reliability

If hard-provisioning of datacenter server resources is used, then resource allocation is fixed, but flexibility to respond to changing workload demands is reduced

Engineering Contradiction:
Improveresource allocation stabilityVSAvoidworkload response flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The virtualization layer enables dynamic resource provisioning where resource allocation can change in real-time based on workload demands. This maintains system stability while providing the flexibility to adapt to changing requirements, resolving the contradiction between fixed allocation and adaptive responsiveness

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If conventional datacenter management systems are used, then resource configuration is manual, but administrative efforts and complexity increase

Engineering Contradiction:
Improveresource management simplicityVSAvoidmanagement infrastructure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtualization system enables automated resource management where resources can be dynamically allocated and reconfigured based on workload demands without manual intervention. This self-service capability reduces administrative efforts and simplifies operations while maintaining manageable system complexity through abstraction

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8776050B2Distributed virtual machine monitor for managing multiple virtual resources across multiple physical nodes
Publication Date: 2014.07.08 ORACLE INT CORP
  • US8776050B2 patent drawing
  • US8776050B2 patent drawing
  • US8776050B2 patent drawing

AI summary

A management capability is provided for a virtual computing platform. In one example, this platform allows interconnected physical resources such as processors, memory, network interfaces and storage interfaces to be abstracted and mapped to virtual resources (e.g., virtual mainframes, virtual partitions). Virtual resources contained in a virtual partition can be assembled into virtual servers that execute a guest operating system (e.g., Linux). In one example, the abstraction is unique in that any resource is available to any virtual server regardless of the physical boundaries that separate the resources. For example, any number of physical processors or any amount of physical memory can be used by a virtual server even if these resources span different nodes.