Distributed OS Virtual Resource Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization technologies fail to efficiently provision resources across multiple physical machines, leading to challenges in virtual machine migration, service delays, and reduced capability due to tight binding with underlying hardware resources, especially across geographically distributed data centers.

Innovation Solution

A multi-layer architecture with a distributed operating system layer that aggregates computing resources from multiple physical machines to provide virtualized resources, allowing dynamic provisioning and re-provisioning of virtual machines across geographically distributed data centers, decoupling virtual machines from specific physical machine resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If virtual machines are tightly bound to underlying hardware resources of multiple physical machines, then resource provisioning is simplified, but migration capability and fault tolerance deteriorate

Engineering Contradiction:
Improveresource provisioning simplicityVSAvoidmigration capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the binding between virtual machines and physical hardware by introducing a distributed operating system layer that abstracts physical resources. Virtual machines are divided into virtualized resource units that can be independently allocated and migrated across different physical machines without maintaining tight hardware binding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed operating system acts as an intermediary layer between virtual machines and physical hardware resources. This mediator enables resource provisioning while simultaneously providing migration capability by managing the abstraction and mapping between virtual and physical resources, allowing virtual machines to be moved without direct hardware dependency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If virtual machines are tightly bound to underlying hardware resources, then resource allocation is straightforward, but fault tolerance and service continuity deteriorate

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidfault tolerance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system segments resource allocation into virtualized units managed by the distributed operating system, allowing resource allocation to remain simple while enabling fault isolation. When physical machines fail, individual virtualized resource segments can be reallocated to different physical hosts without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed operating system dynamically changes the mapping parameters between virtual machines and physical hardware resources. This allows the system to maintain straightforward resource allocation logic while adapting to failures by remapping virtual resources to different physical machines, thereby improving fault tolerance.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If live memory of each system is transferred over a network over a long distance for migration, then virtual machine portability is achieved, but migration time and service delays increase

Engineering Contradiction:
Improvevirtual machine portabilityVSAvoidmigration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments memory resources into virtualized memory units that are managed independently by the distributed operating system. Instead of transferring entire live memory states over the network, the system transfers only the necessary memory mappings and descriptors, dramatically reducing migration time while maintaining portability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed operating system uses copying mechanisms to create virtual memory representations that reference physical memory resources without requiring complete memory state transfer. This allows virtual machines to be ported by copying resource descriptors rather than actual memory contents, reducing migration time while achieving portability.

Inventive Principle:
Principle #26Copying

4Reliability

If virtual machines are migrated across geographically distributed data centers, then service continuity is maintained, but network transfer complexity and time increase

Engineering Contradiction:
Improveservice continuityVSAvoidmigration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The distributed operating system serves as an intermediary that manages cross-datacenter migrations by abstracting the complexity of network transfers. It handles resource coordination, mapping, and state management across geographically distributed locations, maintaining service continuity while reducing migration complexity through centralized orchestration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The distributed operating system implements universal resource management capabilities that work across different geographic locations and data centers. This multi-functional system handles local and remote migrations uniformly, providing service continuity while simplifying complexity through standardized protocols and interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8978030B2Elastic provisioning of resources via distributed virtualization
Publication Date: 2015.03.10 INFOSYS LTD
  • US8978030B2 patent drawing
  • US8978030B2 patent drawing
  • US8978030B2 patent drawing

AI summary

A multi-layer architecture is provided for elastic provisioning of virtualized computing resources. The multi-layer architecture comprises a physical hardware layer comprising a plurality of physical computing machines, a distributed operating system layer that aggregates and virtualizes the computing resources, and a virtual machine layer that comprises virtual machines provisioned, by the distributed operating system layer, with virtualized computing resources. Elastic provisioning of virtualized computing resources comprising receiving computing resource information of a plurality of physical computing machines, producing virtualized computing resources by aggregating the received computing resource information of the plurality of physical computing machines, and provisioning the virtualized computing resources among a plurality of virtual machines.