Instantiating containerized applications based on node prioritization information
Abstract
A method includes determining node prioritization information at a prioritization module implemented on a master node, the master node being in communication with each of a plurality of containerized application nodes, the prioritization module configured to determine node prioritization information indicating a relative prioritization of the containerized application nodes for instantiating a containerized application, wherein the determining node prioritization information includes assigning a priority score to a candidate containerized application node, wherein higher priority is given based on a number of virtual storage volumes stored on the candidate containerized application node that is designated for access by the containerized application; and transmitting, based on the prioritized information, an instruction to one of the containerized application nodes to instantiate the containerized application.
Claims
exact text as granted — not AI-modified1 . A method comprising:
determining node prioritization information at a prioritization module implemented on a master node, the master node being in communication with each of a plurality of containerized application nodes, the prioritization module configured to determine node prioritization information indicating a relative prioritization of the containerized application nodes for instantiating a containerized application, wherein the determining node prioritization information includes assigning a priority score to a candidate containerized application node, wherein higher priority is given based on a number of virtual storage volumes stored on the candidate containerized application node that is designated for access by the containerized application; and transmitting, based on the prioritized information, an instruction to one of the containerized application nodes to instantiate the containerized application.
2 . The method of claim 1 , wherein the master node and each of the plurality of containerized application nodes includes a respective instance of a container engine application executed by an operating system, the container engine application providing a standardized platform for the instantiation and execution of the containerized applications.
3 . The method of claim 2 , wherein a scheduler is a native component of the container engine application.
4 . The method of claim 3 , wherein the prioritization module is implemented via a scheduler extender that supports a plurality of modules that extend logic of the scheduler, the plurality of modules including the prioritization module.
5 . The method of claim 1 , wherein instantiated containerized applications at each of the containerized application nodes each include a storage driver.
6 . The method of claim 1 , wherein the prioritization information for the containerized application nodes is determined at least in part based on whether the containerized application node is in a failed, non-response, or errored state.
7 . The method of claim 1 , wherein the prioritization information for the containerized application nodes is determined at least in part based on node performance information indicating a computing workload associated with the containerized application node.
8 . A computing system comprising:
a master node that includes a prioritization module, the prioritization module configured to determine node prioritization information indicating a relative prioritization of each of a plurality of containerized application nodes for instantiating a containerized application; wherein higher priority is given based on a number of virtual storage volumes stored on each containerized application node.
9 . The computing system recited in claim 8 , wherein the master node and each of the plurality of containerized application nodes includes a respective instance of a container engine application executed by an operating system, the container engine application providing a standardized platform for the instantiation and execution of the containerized applications.
10 . The computing system recited in claim 9 , wherein the master node further includes a scheduler that is a native component of the container engine application.
11 . The computing system recited in claim 10 , wherein the prioritization module is implemented via a scheduler extender that supports a plurality of modules that extend logic of the scheduler, the plurality of modules including the prioritization module.
12 . The computing system recited in claim 8 , wherein instantiated containerized applications at each of the containerized application nodes includes a storage driver.
13 . The computing system recited in claim 8 , wherein the prioritization information for the containerized application nodes is determined at least in part based on whether the containerized application node is in a failed, non-response, or errored state.
14 . The computing system recited in claim 8 , wherein the prioritization information for the containerized application nodes is determined at least in part based on node performance information indicating a computing workload associated with the containerized application node.
15 . One or more non-transitory machine readable media having instructions stored thereon for performing a method, the method comprising:
determining node prioritization information at a prioritization module implemented on a master node, the master node being in communication with each of a plurality of containerized application nodes, the prioritization module configured to determine node prioritization information indicating a relative prioritization of the containerized application nodes for instantiating a containerized application, wherein the determining node prioritization information includes assigning a priority score to a candidate containerized application node, wherein higher priority is given based on a number of virtual storage volumes stored on the candidate containerized application node that is designated for access by the containerized application; and transmitting, based on the prioritized information, an instruction to one of the containerized application nodes to instantiate the containerized application.
16 . The one or more non-transitory machine readable media of claim 15 , wherein the master node and each of the plurality of containerized application nodes includes a respective instance of a container engine application executed by an operating system, the container engine application providing a standardized platform for the instantiation and execution of the containerized applications.
17 . The one or more non-transitory machine readable media of claim 16 , wherein a scheduler is a native component of the container engine application.
18 . The one or more non-transitory machine readable media of claim 17 , wherein the prioritization module is implemented via a scheduler extender that supports a plurality of modules that extend logic of the scheduler, the plurality of modules including the prioritization module.
19 . The one or more non-transitory machine readable media of claim 15 , wherein instantiated containerized applications at each of the containerized application nodes each include a storage driver.
20 . The one or more non-transitory machine readable media of claim 15 , wherein the prioritization information for the containerized application nodes is determined at least in part based on whether the containerized application node is in a failed, non-response, or errored state.Join the waitlist — get patent alerts
Track US2026072743A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.