Translating requests/responses between communication channels having different protocols
US-10069928-B1 · Sep 4, 2018 · US
US10756979B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10756979-B2 |
| Application number | US-201514979750-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2015 |
| Priority date | Jan 4, 2015 |
| Publication date | Aug 25, 2020 |
| Grant date | Aug 25, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.