Automated resource management for distributed computing
US-2022197773-A1 · Jun 23, 2022 · US
US11663524B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11663524-B2 |
| Application number | US-202016941623-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 29, 2020 |
| Priority date | Jul 29, 2020 |
| Publication date | May 30, 2023 |
| Grant date | May 30, 2023 |
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.
The disclosed systems and methods are directed to a computer-implemented method for use in designing a service. In at least one embodiment, a method includes designing a service with one or more generic virtual network functions (VNFs), where the generic VNFs are defined independent of vendor sourcing information. One or more trained machine learning (ML) models are used to identify VNFs available from VNF vendors that may source one or more VNFs similar to the generic VNFs. The service is implemented using VNFs provided by one or more VNF vendors, where the VNFs provided by the one or more VNF vendors have network functionality generating similar to the one or generic VNFs.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for use in designing a service, the method comprising: designing a service with one or more generic virtual network functions (VNFs), wherein each of the generic VNFs is defined to provide a generic network functionality independent of vendor sourcing information; using one or more trained machine learning (ML) models to identify available VNFs from VNF vendors that source one or more VNFs to implement the generic network functionality; determining a similarity score for each implementation of the generic network functionality by a respective one of the available VNFs; using the similarity score for each implementation of the generic network functionality to select one of the available VNFs to implement the generic network functionality; and implementing the service using the selected one of the available VNFs to implement the generic network functionality. 2. The computer-implemented method of claim 1 , wherein the one or more trained ML models include an ML quality model configured to assess a quality of VNFs provided by vendors. 3. The computer-implemented method of claim 2 , wherein the method further comprises: executing an unsupervised learning operation using raw data relating to past performance of vendors providing VNFs; clustering and classifying data provided from the unsupervised learning operation to generate a set of training data; and using the set of training data to train the ML quality model. 4. The computer-implemented method of claim 1 , wherein the one or more trained ML models include an ML similarity scoring model configured to identify a degree of similarity between one or more of the generic VNFs and one or more VNFs available from the vendors. 5. The computer-implemented method of claim 4 , wherein the ML similarity scoring model is trained using data derived from VNF images, VNF descriptions, and taxonomy data available from the vendors; and wherein training the ML similarity scoring model further includes feature selection and engineering of features derived from the VNF images, VNF descriptions, and taxonomy data. 6. The computer-implement method of claim 5 , wherein the data derived from feature selection and feature engineering are subject to localities sensitive hashing to train the ML similarity scoring model. 7. The computer-implemented method of claim 1 , wherein the one or more trained machine learning (ML) models provide VNF and vendor information including one or more VNF vendors, the VNFs available from VNF vendors that source VNFs similar to the generic VNFs, VNF vendor quality metrics, similarity scores comparing vendors sourced VNFs with generic VNFs, and/or taxonomy data for VNFs provided by vendors, and wherein the VNF and vendor information is stored in a smart VNF catalog. 8. A computer system comprising: one or more information handling systems, wherein the one or more information handling systems include: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus; wherein the computer program code included in one or more of the information handling systems is executable by the processor of the information handling system so that the information handling system, alone or in combination with other information handling systems, executes operations comprising: designing a service with one or more generic virtual network functions (VNFs), wherein each of the generic VNFs is defined to provide a generic network functionality independent of vendor sourcing information; using one or more trained machine learning (ML) models to identify available VNFs from VNF vendors that source one or more VNFs to implement the generic network functionality; determining a similarity score for each implementation of the generic network functionality by a respective one of the available VNFs; using the similarity score for each implementation of the generic network functionality to select one of the available VNFs to implement the generic network functionality; and implementing the service using the selected one of the available VNFs to implement the generic network functionality. 9. The system of claim 8 , wherein the one or more trained ML models include an ML quality model configured to assess a quality of VNFs provided by vendors. 10. The system of claim 9 , wherein the operations further comprise: executing an unsupervised learning operation using raw data relating to past performance of vendors providing VNFs; clustering and classifying data provided from the unsupervised learning operation to generate a set of training data; and using the set of training data to train the ML quality model. 11. The system of claim 8 , wherein the one or more trained ML models include an ML similarity scoring model configured to identify a degree of similarity between one or more of the generic VNFs and one or more VNFs available from the vendors. 12. The system of claim 11 , wherein the ML similarity scoring model is trained using data derived from VNF images, VNF descriptions, and taxonomy data available from the vendors; and wherein training the ML similarity scoring model further includes feature selection and engineering of features derived from the VNF images, VNF descriptions, and taxonomy data. 13. The system of claim 12 , wherein the data derived from feature selection and feature engineering are subject to localities sensitive hashing to train the ML similarity scoring model. 14. The system of claim 8 , wherein the one or more trained machine learning (ML) models provide VNF and vendor information including one or more VNF vendors, the VNFs available from VNF vendors that source VNFs similar to the generic VNFs, VNF vendor quality metrics, similarity scores comparing vendors sourced VNFs with generic VNFs, and/or taxonomy data for VNFs provided by vendors, and wherein the VNF and vendor information is stored in a smart VNF catalog. 15. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer-executable instructions configured for: designing a service with one or more generic virtual network functions (VNFs), wherein each of the generic VNFs is defined to provide a generic network functionality independent of vendor sourcing information; using one or more trained machine learning (ML) models to identify available VNFs from VNF vendors that source one or more VNFs to implement the generic network functionality; determining a similarity score for each implementation of the generic network functionality by a respective one of the available VNFs; using the similarity score for each implementation of the generic network functionality to select one of the available VNFs to implement the generic network functionality; and implementing the service using the selected one of the available VNFs to implement the generic network functionality. 16. The non-transitory, computer-readable storage medium of claim 15 , wherein the one or more trained ML models include an ML quality model configured to assess a quality of VNFs provided by vendors. 17. The non-transitory, computer-readable storage medium of claim 16 , wherein the instructions are further configured for: executing an unsupervised learning operation using raw data relating to past performance of vendors providing VNFs; clustering and classifying data provided fro
Feedforward networks · CPC title
Supervised learning · CPC title
Reinforcement learning · CPC title
involving simulating, designing, planning or modelling of a network · CPC title
characterised by the time relationship between creation and deployment of a service · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.