Cross-Layer Data Center Orchestration via Unified Control Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resource orchestration methods in data centers with multi-layer architectures fail to provide unified and timely responses to changing demands, as they do not consider the data center as layered and focus only on sub-parts, lacking global resource allocation and cross-layer coordination.

Innovation Solution

Implementing a method for cross-layer orchestration that involves unified control and storage of all resources across layers, forming a single control plane, and using remote procedure calls via a message bus to manage resource allocation and reclamation, enabling global consideration and compatibility with various solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing resource orchestration methods are used, then resource management is simplified, but unified and timely response to changing demands cannot be achieved

Engineering Contradiction:
Improveresource managementVSAvoidresponse to changing demands
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The data center is divided into multiple layers (IaaS, PaaS, SaaS) with each layer having its own orchestration capabilities. The system segments resource management into layer-specific operations while maintaining a unified control plane that coordinates across layers, enabling both simplified management and adaptive response to changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A unified control plane acts as an intermediary between different orchestration layers and external demand signals. This mediator receives resource requests, coordinates allocation across IaaS, PaaS, and SaaS layers, and ensures timely response to changing demands while maintaining operational simplicity through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If existing orchestration approaches are used, then implementation is straightforward, but global resource allocation and cross-layer coordination are not achieved

Engineering Contradiction:
ImproveimplementationVSAvoidorchestration architecture
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The orchestration system uses a nested architecture where PaaS orchestration is embedded within IaaS orchestration, and SaaS orchestration is embedded within PaaS. Each layer contains its own orchestration logic while being nested within the broader coordination framework of upper layers, enabling global resource allocation without requiring complete redesign of existing implementations.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Productivity

If layered architecture is implemented, then resource allocation becomes global and unified, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidorchestration system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control plane implements universal orchestration capabilities that can manage resources across IaaS, PaaS, and SaaS layers through a common interface and unified policy framework. This multi-functional approach enables global resource allocation efficiency while avoiding the need for separate complex management systems for each layer, as the same control plane handles all orchestration tasks.

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

Data Source

PatentUS10756979B2Performing cross-layer orchestration of resources in data center having multi-layer architecture
Publication Date: 2020.08.25 EMC IP HLDG CO LLC
  • US10756979B2 patent drawing
  • US10756979B2 patent drawing
  • US10756979B2 patent drawing

AI summary

Embodiments of the present invention provide a method and apparatus for performing cross-layer orchestration of resources in a data center having a multi-layer architecture. The method comprises: performing unified control of all resources in all layers of the data center; performing unified storage of all topologies and machine-generated data of all layers of the data center; and orchestrating the resources of the data center based on the unified control and the unified storage. Embodiments of the present invention provide a higher level orchestration than methods in the prior art, and employ some functions provided by methods in the prior art to provide a unified manner when the demand changes for orchestrating a layered cloud data center, in order to immediately provide a suitable capability.