Performing cross-layer orchestration of resources in data center having multi-layer architecture

US10756979B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10756979-B2
Application numberUS-201514979750-A
CountryUS
Kind codeB2
Filing dateDec 28, 2015
Priority dateJan 4, 2015
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-executable method for performing cross-layer orchestration of resources, using one or more processors and memory, in a data center having a multi-layer architecture, comprising: performing unified control of all physical and virtual resources in all layers of the data center thereby creating a single control plane; 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; wherein the multi-layer architecture comprises a bare-metal layer, an Infrastructure as a Service (IaaS) layer, and a Platform as a Service (PaaS) layer, wherein the physical and virtual resources of all resources of all layers of the data center comprise hardware resources in the bare-metal layer, virtual machine resources in the IaaS layer, and resources in the PaaS layer for developing, running and managing one or more applications, wherein the physical and virtual resources of all layers of the data center are unifiedly controlled through a remote procedure call (RPC) via a message bus that communicates with each physical resource and each virtual resource, and wherein the topologies and machine-generated data of all layers of the data center are also unifiedly stored through the remote procedure call (RPC) via the message bus. 2. The method according to claim 1 , wherein the performing unified control of all resources in all layers of the data center comprises: forming a single control plane for all layers of the data center. 3. The method according to claim 1 , wherein performing unified control of all resources in all layers of the data center comprises: performing unified control of allocation and reclaim of all resources of all layers. 4. The method according to claim 1 , wherein the unified storage of all topologies and machine-generated data of all layers of the data center is performed so as to determine full status of all layers of the data center. 5. The method according to claim 4 , wherein the full status is exposed as a query service and accessible by an external system. 6. The method according to claim 1 , wherein orchestrating the resources of the data center based on the unified control and the unified storage comprises: in response to requests of one or more layers for resources, performing unified allocation and reclaim of the resources of the data center based on overall consideration of the data center. 7. The method according to claim 1 , wherein orchestrating the resources of the data center based on the unified control and the unified storage comprises: finding insufficiency or idleness of resources, and performing unified allocation and reclaim of the resources of the data center based on overall consideration of the data center. 8. A system, comprising: a data center including a multi-layer architecture; and computer-executable program logic encoded in memory of one or more computers, including one or more processors and memory, enabled to perform cross-layer orchestration of resources in the datacenter, wherein the computer-executable program logic is configured for the execution of: performing unified control of all physical and virtual resources in all layers of the data center thereby creating a single control plane; 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; wherein the multi-layer architecture comprises a bare-metal layer, an Infrastructure as a Service (IaaS) layer, and a Platform as a Service (PaaS) layer, wherein the physical and virtual resources of all resources of all layers of the data center comprise hardware resources in the bare-metal layer, virtual machine resources in the IaaS layer, and resources in the PaaS layer for developing, running and managing one or more applications, wherein the physical and virtual resources of all layers of the data center are unifiedly controlled through a remote procedure call (RPC) via a message bus that communicates with each physical resource and each virtual resource, and wherein the topologies and machine-generated data of all layers of the data center are also unifiedly stored through the remote procedure call (RPC) via the message bus. 9. The system according to claim 8 , wherein the performing unified control of all resources in all layers of the data center comprises: forming a single control plane for all layers of the data center. 10. The system according to claim 8 , wherein performing unified control of all resources in all layers of the data center comprises: performing unified control of allocation and reclaim of all resources of all layers. 11. The system according to claim 8 , wherein the unified storage of all topologies and machine-generated data of all layers of the data center is performed so as to determine full status of all layers of the data center. 12. The system according to claim 11 , wherein the full status is exposed as a query service and accessible by an external system. 13. The system according to claim 8 , wherein orchestrating the resources of the data center based on the unified control and the unified storage comprises: in response to requests of one or more layers for resources, performing unified allocation and reclaim of the resources of the data center based on overall consideration of the data center. 14. The system according to claim 8 , wherein orchestrating the resources of the data center based on the unified control and the unified storage comprises: finding insufficiency or idleness of resources, and performing unified allocation and reclaim of the resources of the data center based on overall consideration of the data center. 15. A computer program product for performing cross-layer orchestration of resources in a data center having a multi-layer architecture, comprising: a non-transitory computer readable medium encoded with computer-executable code, the code configured, using one or more processors and memory, to enable the execution of: performing unified control of all physical and virtual resources in all layers of the data center thereby creating a single control plane; 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; wherein the multi-layer architecture comprises a bare-metal layer, an Infrastructure as a Service (IaaS) layer, and a Platform as a Service (PaaS) layer, wherein the physical and virtual resources of all resources of all layers of the data center comprise hardware resources in the bare-metal layer, virtual machine resources in the IaaS layer, and resources in the PaaS layer for developing, running and managing one or more applications, wherein the physical and virtual resources of all layers of the data center are unifiedly controlled through a remote procedure call (RPC) via a message bus that communicates with each physical resource and each virtual resource, and wherein the topologies and machine-generated data of all layers of the data center are also unifiedly stored through the remote procedure call (RPC) via the message bus. 16. The computer program product according to claim 15 , wherein the performing unified control of all resources in all layers of the data center comprises: forming a single control plane for all layers of the data center.

Assignees

Inventors

Classifications

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Managing SLA; Interaction between SLA and QoS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10756979B2 cover?
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…
Who is the assignee on this patent?
Emc Corp, Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).