Multi-level Cloud Controller Architecture for Resource Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face challenges in providing reliable, scalable, and efficient multi-tenant environments due to the dynamic nature of computational resources and the need for rapid provisioning and deprovisioning, while maintaining performance and optimizing resource use.

Innovation Solution

A customizable multi-vendor, multi-tenant cloud computing system is designed with advanced network and storage services, including virtual machine management, message passing systems, and object storage services, to enable dynamic resource allocation and efficient scaling, ensuring high availability and performance across multiple vendors and environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud computing systems use dynamic resource allocation and rapid provisioning/deprovisioning, then productivity and scalability are improved, but reliability and performance stability deteriorate

Engineering Contradiction:
Improveresource provisioning speedVSAvoidsystem performance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments computational resources into virtual machines that can be independently provisioned, allocated, and deprovisioned. Each virtual machine operates as a discrete unit that can be rapidly created or destroyed without affecting the overall system stability, as the virtualization layer maintains isolation and control between segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network of services and controllers as intermediaries between the physical infrastructure and users. These intermediary services manage resource allocation, provisioning, and deprovisioning dynamically while maintaining system reliability through controlled interfaces and abstraction layers that buffer against instability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If cloud systems serve multiple tenants with shared resources, then resource utilization efficiency is improved, but performance degradation and reliability worsen

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidperformance consistency
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

Multi-tenant cloud environments are segmented into isolated virtual machines and logical partitions. Each tenant's resources are divided into discrete virtualized units that can be independently managed, allowing efficient sharing of physical infrastructure while preventing performance degradation from spreading across tenants through virtualization-based isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different quality levels and resource allocations to different tenants and workloads locally. Each tenant can be assigned specific performance guarantees, resource quotas, and service levels tailored to their needs, while the overall system maintains high utilization through efficient packing and allocation of resources across multiple tenants.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If cloud infrastructure uses virtualized resources with no guaranteed permanence, then scalability and flexibility are improved, but system complexity and difficulty of managing state worsen

Engineering Contradiction:
Improveresource flexibilityVSAvoidstate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud infrastructure implements dynamic virtualized resources that can be rapidly created, modified, and destroyed. The system manages the impermanence and fungibility of these resources through dynamic state tracking, automated provisioning workflows, and flexible resource orchestration that adapts to changing requirements while maintaining scalability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms through network services and controllers that continuously monitor and manage the state of virtualized resources. This feedback loop enables automated state management, tracking resource allocation and deprovisioning events, and coordinating changes across the distributed infrastructure to handle complexity systematically.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9563480B2Multi-level cloud computing system
Publication Date: 2017.02.07 RACKSPACE US
  • US9563480B2 patent drawing
  • US9563480B2 patent drawing
  • US9563480B2 patent drawing

AI summary

A cloud computing system includes a physical resource pool that includes a number of information processing devices. Each information processing device includes a processor, a computer-readable medium, and a network interface. The system further includes a first cloud controller to manage a first cloud infrastructure, the first cloud infrastructure operating a first set of virtualized resources, the first set of virtualized resources having access to the physical resource pool through the first cloud controller. The system further includes a second cloud controller to manage a second cloud infrastructure, the second cloud infrastructure utilizing the first set of virtual resources to operate a second set of virtual resources, the second set of virtual resources being provided access to the physical resource pool through the second cloud controller and the first cloud controller.