Methods and apparatus to determine container priorities in virtualized computing environments

US11025495B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11025495-B1
Application numberUS-202016802591-A
CountryUS
Kind codeB1
Filing dateFeb 27, 2020
Priority dateDec 18, 2019
Publication dateJun 1, 2021
Grant dateJun 1, 2021

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.

Example methods and apparatus to determine container priorities in virtualized computing environments are disclosed herein. Examples include: a cluster controller to classify a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; a container ranking generator to: determine resource utilization rank values for a resource usage type of a number of distinct allocated resources, the resource utilization rank values indicative that the first container utilizes the resource usage type more than the second container; determine an aggregated resource utilization rank value for the first container based on aggregating ones of the resource utilization rank values corresponding to the first container; and a container priority controller to generate a priority class for the first container based on the aggregated resource utilization rank value.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a cluster controller to classify a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; a container ranking generator to: determine resource utilization rank values for a resource usage type of a number of distinct allocated resources of the first container, the resource utilization rank values indicative that the first container utilizes the resource usage type more than the second container utilizes the resource usage type; determine an aggregated resource utilization rank value for the first container based on aggregating ones of the resource utilization rank values corresponding to the first container; and a container priority controller to generate a priority class for the first container based on the aggregated resource utilization rank value, the priority class indicative that the first container corresponds to a greater priority than the second container. 2. The apparatus of claim 1 , further including a container data controller to determine median utilization resource values in a time interval for the first container in the cluster. 3. The apparatus of claim 1 , further including a data collection server to generate a first data table, a second data table, and a third data table, the first data table to map a number of distinct resource usage types to the first and second containers, the second data table to map time-based median utilization resource values to the first and second containers, and the third data table to map network interaction metrics to the first and second containers. 4. The apparatus of claim 1 , wherein the container ranking generator is to determine a resource utilization ranking for the resource usage type of the first container and the second container. 5. The apparatus of claim 4 , wherein the container ranking generator is to determine the resource utilization rank values for the resource usage type of the first container based on the resource utilization ranking of the resource usage type. 6. The apparatus of claim 4 , wherein the container ranking generator is to determine locations of the first container and the second container based on median utilization resource values and network interaction metrics, one of the first container or the second container corresponding to a highest median utilization resource value for the resource usage type is located at a highest utilization rank. 7. The apparatus of claim 1 , wherein the aggregated resource utilization rank value is a first aggregated resource utilization rank value, and the container priority controller is to determine a second aggregated resource utilization rank value to generate a priority list including positions of the first aggregated resource utilization rank value and the second aggregated resource utilization rank value, the positions indicative of index values, a first priority class of the first container and a second priority class of the second container equal to the index values. 8. A non-transitory computer readable storage medium comprising instructions that, when executed, cause at least one processor to at least: classify a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; determine resource utilization rank values for a resource usage type of a number of distinct allocated resources of the first container, the resource utilization rank values indicative that the first container utilizes the resource usage type more than the second container utilizes the resource usage type; determine an aggregated resource utilization rank value for the first container based on aggregating ones of the resource utilization rank values corresponding to the first container; and generate a priority class for the first container based on the aggregated resource utilization rank value, the priority class indicative that the first container corresponds to a greater priority than the second container. 9. The non-transitory computer readable storage medium as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to determine median utilization resource values in a time interval for the first container in the cluster. 10. The non-transitory computer readable storage medium as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to generate a first data table, a second data table, and a third data table, the first data table to map a number of distinct resource usage types to the first and second containers, the second data table to map time-based median utilization resource values to the first and second containers, and the third data table to map network interaction metrics to the first and second containers. 11. The non-transitory computer readable storage medium as defined in claim 8 , wherein the instructions, when executed, cause the at least one processor to determine a resource utilization ranking for the resource usage type of the first container and the second container. 12. The non-transitory computer readable storage medium as defined in claim 11 , wherein the instructions, when executed, cause the at least one processor to determine the resource utilization rank values for the resource usage type of the first container based on the resource utilization ranking of the resource usage type. 13. The non-transitory computer readable storage medium as defined in claim 11 , wherein the instructions, when executed, cause the at least one processor to determine locations of the first container and the second container based on median utilization resource values and network interaction metrics, one of the first container or the second container corresponding to a highest median utilization resource value for the resource usage type is located at a highest utilization rank. 14. The non-transitory computer readable storage medium as defined in claim 8 , wherein the aggregated resource utilization rank value is a first aggregated resource utilization rank value, and the instructions, when executed, cause the at least one processor to determine a second aggregated resource utilization rank value to generate a priority list including positions of the first aggregated resource utilization rank value and the second aggregated resource utilization rank value, the positions indicative of index values, a first priority class of the first container and a second priority class of the second container equal to the index values. 15. A method comprising: classifying a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; determining resource utilization rank values for a resource usage type of a number of distinct allocated resources of the first container, the resource utilization rank values indicative that the first container utilizes the resource usage type more than the second container utilizes the resource usage type; determining an aggregated resource utilization rank value for the first container based on aggregating ones of the resource utilization rank values corresponding to the first container; and generating a priority class for the first container based on the aggregated resource utilization rank value, the priority class indicative that the first container corre

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

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

  • Assignment of logical groups to network elements · CPC title

  • G06F9/5011Primary

    the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • Monitor · 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 US11025495B1 cover?
Example methods and apparatus to determine container priorities in virtualized computing environments are disclosed herein. Examples include: a cluster controller to classify a first container into a cluster based on the first container having a number of distinct allocated resources within a threshold number of distinct allocated resources corresponding to a second container; a container ranki…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0893. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 01 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).