Zone Management for Compute-Centric Object Stores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face inefficiencies due to the use of virtual machines (VMs) that require hardware emulation, leading to reduced performance and instability as the number of VMs increases, especially in managing varying workloads and ensuring fair resource allocation in multitenant environments.

Innovation Solution

The system employs a reserve zone pool and a non-reserve zone pool of virtual operating system containers, dynamically assigning them to task groups based on expected and actual concurrency rates to optimize resource allocation and prevent instability, allowing for efficient execution of compute operations directly on object stores without the need for complex hypervisor management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are used to manage cloud workloads, then resource isolation and multitenancy are achieved, but hardware emulation reduces performance and increases system complexity

Engineering Contradiction:
Improveresource isolationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the hardware emulation layer from the virtualization architecture by using operating system containers instead of full virtual machines. This removes the hypervisor and hardware emulation components while preserving the essential function of resource isolation through container-based virtualization, thereby reducing system complexity without sacrificing reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the virtual machine concept using operating system containers that replicate the resource isolation and multitenancy capabilities without the overhead of hardware emulation. These containers provide a lightweight alternative that maintains the functional benefits while eliminating the performance penalties of full VM emulation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the number of virtual machines increases to handle varying workloads, then resource flexibility improves, but system instability increases due to hypervisor coordination overhead

Engineering Contradiction:
Improveworkload flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic workload management through operating system containers that can be rapidly created, moved, and destroyed without the coordination overhead of hypervisor-managed VMs. The container-based approach allows flexible adaptation to varying workloads while maintaining system stability through simpler resource management and reduced inter-VM coordination requirements.

Inventive Principle:
Principle #15Dynamics

3Reliability

If hardware emulation is used in virtual machines, then complete system platform isolation is achieved, but execution performance deteriorates

Engineering Contradiction:
Improveplatform isolationVSAvoidexecution performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical hardware emulation system with a software-based container isolation mechanism. Instead of emulating hardware through software layers, the system uses operating system-level containerization to achieve platform isolation, eliminating the performance overhead of hardware emulation while maintaining the essential security and isolation benefits.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If virtual machines are used for compute operations, then resource allocation is simplified, but resource utilization efficiency decreases due to emulation overhead

Engineering Contradiction:
Improveresource allocationVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent employs lightweight, short-lived operating system containers instead of heavy, persistent virtual machines. These containers can be rapidly instantiated and terminated with minimal overhead, providing efficient resource allocation and high utilization rates. The disposable nature of these containers allows for rapid scaling and adaptation to workload demands without the performance penalty of hardware emulation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9104456B2Zone management of compute-centric object stores
Publication Date: 2015.08.11 JOYENT INC
  • US9104456B2 patent drawing
  • US9104456B2 patent drawing
  • US9104456B2 patent drawing

AI summary

Zone management of compute-based object stores is provided herein. An exemplary method may include assigning a virtual operating system container from the reserve zone pool to a task group, the task group including a set of tasks for a phase of a first request, and executing the set of tasks within the assigned virtual operating system container.