Distributed package management using meta-scheduling
AssigneeMesosphere, Inc.
InventorsConnor Patric Doyle, Thomas Rampelberg, Cody Maloney, José Armando Garcia Sancio
Life of this patent
Estimating the term…
Abstract
A system for package management includes an interface and a processor. The interface is to receive an indication to install a package. The processor is to determine a configured package using a set local configuration properties and using the package and to launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package.
Claims18
A system for package management, comprising:
- an interface to:
- receive an indication to install a package;
- and
- a processor configured to:
- in response to the reception of the indication:
- determine a configured package using a set local configuration properties and using the package;
- and
- launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package, comprising to:
- cause instantiation of a subscheduler of the set of subschedulers to install an application, comprising to:
- determine whether the subscheduler is performing the installation without error;
- and
- in response to a determination that the subscheduler is performing the installation without error, perform one or more of the following:
- A) determine whether the installation is underperforming;
- and
- in response to a determination that the installation is underperforming, perform the installation with another subscheduler;
- or
- B) determine whether the subscheduler is idle;
- and
- in response to a determination that the subscheduler is idle, terminate the idle subscheduler.
A method of package management, comprising:
- receiving an indication to install a package;
- and
- in response to the reception of the indication:
- determining, using a processor, a configured package using a set local configuration properties and using the package;
- and
- launching, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package, comprising:
- causing instantiation of a subscheduler of the set of subschedulers to install an application, comprising:
- determining whether the subscheduler is performing the installation without error;
- and
- in response to a determination that the subscheduler is performing the installation without error, performing one or more of the following:
- A) determining whether the installation is underperforming;
- and
- in response to a determination that the installation is underperforming, performing the installation with another subscheduler;
- or
- B) determining whether the subscheduler is idle;
- and
- in response to a determination that the subscheduler is idle, terminating the idle subscheduler.
A computer program product for package management, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving an indication to install a package;
- and
- in response to the reception of the indication:
- determining a configured package using a set local configuration properties and using the package;
- and
- launching, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package, comprising:
- causing instantiation of a subscheduler of the set of subschedulers to install an application, comprising:
- determining whether the subscheduler is performing the installation without error;
- and
- in response to a determination that the subscheduler is performing the installation without error, performing one or more of the following:
- A) determining whether the installation is underperforming;
- and
- in response to a determination that the installation is underperforming, performing the installation with another subscheduler;
- or
- B) determining whether the subscheduler is idle;
- and
- in response to a determination that the subscheduler is idle, terminating the idle subscheduler.
Dependencies are inferred from the claim text.