Multi-site virtual infrastructure orchestration of network service in hybrid cloud environments
US-2021132981-A1 · May 6, 2021 · US
US12375356B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12375356-B2 |
| Application number | US-202118569757-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 15, 2021 |
| Priority date | Jun 15, 2021 |
| Publication date | Jul 29, 2025 |
| Grant date | Jul 29, 2025 |
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.
A computer-implemented method for aggregating and exposing infrastructure capability information is provided. The method includes extracting infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value. The method further includes, for each available resource type: determining whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregating the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregating the first attribute information to generate aggregated numerical attributes information. The method further includes receiving a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value. The method further includes, for each requested resource type: determining whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, processing the second attribute information to generate processed second attribute information and comparing the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, comparing the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method for aggregating and exposing infrastructure capability information, the method comprising: extracting infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value; for each available resource type: determining whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregating the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregating the first attribute information to generate aggregated numerical attributes information; receiving a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value; for each requested resource type: determining whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, processing the second attribute information to generate processed second attribute information and comparing the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, comparing the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types. 2. The method according to claim 1 , wherein extracting infrastructure capability information includes extracting the infrastructure capability information using one or more operating system commands. 3. The method according to claim 1 , wherein the resource types are one or more of: computing resources, hardware resources, software resources, and physical network function (PNF) resources. 4. The method according to claim 1 , wherein determining whether the first attribute value or the second attribute value is a literal type attribute value includes determining whether the first attribute value or the second attribute value is a text string. 5. The method according to claim 1 , wherein determining whether the first attribute value or the second attribute value is a numerical type attribute value includes determining whether the first attribute value or the second attribute value is an integer or a floating point number. 6. The method according to claim 1 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each segment and generating first segment combinations; ordering the generated first segment combinations alphabetically; for each first segment combination: generating a string sequence S by adding the resource type and the first attribute name to the segment combination; and storing string sequence S to a Bloom filter. 7. The method according to claim 1 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each word; for each word: generating a string sequence S by adding the resource type and the first attribute name to the word; and storing string sequence S to a Bloom filter. 8. An apparatus comprising: processing circuitry; and a memory containing instructions executable by the processing circuitry for aggregating and exposing infrastructure capability information, the apparatus operative to: extract infrastructure capability information, wherein the infrastructure capability information includes available resource types and, for each available resource type, first attribute information including a first attribute name and a first attribute value; for each available resource type: determine whether the first attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, aggregate the first attribute information to generate aggregated literal attributes information; and for an attribute value determined to be the numerical type, aggregate the first attribute information to generate aggregated numerical attributes information; receive a request for a resource including requested resource types and, for each requested resource type, second attribute information including a second attribute name and a second attribute value; for each requested resource type: determine whether the second attribute value is a literal type attribute value or a numerical type attribute value; for an attribute value determined to be the literal type, process the second attribute information to generate processed second attribute information and compare the processed second attribute information with the aggregated literal attributes information to determine whether the requested resource matches the available resource types; and for an attribute value determined to be the numerical type, compare the second attribute information with the aggregated numerical attributes information to determine whether the requested resource matches the available resource types. 9. The apparatus according to claim 8 , wherein extracting infrastructure capability information includes extracting the infrastructure capability information using one or more operating system commands. 10. The apparatus according to claim 8 , wherein the resource types are one or more of: computing resources, hardware resources, software resources, and physical network function (PNF) resources. 11. The apparatus according to claim 8 , wherein determining whether the first attribute value or the second attribute value is a literal type attribute value includes determining whether the first attribute value or the second attribute value is a text string. 12. The apparatus according to claim 8 , wherein determining whether the first attribute value or the second attribute value is a numerical type attribute value includes determining whether the first attribute value or the second attribute value is an integer or a floating point number. 13. The apparatus according to claim 8 , wherein aggregating the first attribute information to generate aggregated literal attributes information includes: determining whether the first attribute information is unnecessary; if the first attribute information is not unnecessary, converting the first attribute name and first attribute value to uppercase; parsing the converted first attribute value to identify each segment and generating first segment combinations; ordering the generated first segment combinations alphabetically; for each first segment combination: generating a string sequence S by adding the resource type and the first attribute name to the segment combination; and storing string sequence S to a Bloom filter.
for initial configuration or provisioning, e.g. plug-and-play · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
Network analysis or design · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.