Legal claims defining the scope of protection, as filed with the USPTO.
1. 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.
2. A system as in claim 1 , wherein the processor is also to monitor the set of subschedulers.
3. A system as in claim 2 , wherein monitoring the set of sub schedulers detects a failure of the subscheduler of the set of subschedulers.
4. A system as in claim 3 , wherein the metascheduler restarts the sub scheduler in response to a determination that the failure of the subscheduler is detected.
5. A system as in claim 1 , wherein processor comprises a processor of a cluster manager of a cluster.
6. A system as in claim 5 , wherein the processor is also to monitor the metascheduler.
7. A system as in claim 6 , wherein monitoring the metascheduler detects a failure of the metascheduler.
8. A system as in claim 7 , wherein the cluster manager restarts the metascheduler in response to a determination that the failure of the metascheduler is detected.
9. A system as in claim 1 , wherein a subscheduler is executed using a cluster node of a cluster.
10. A system as in claim 9 , wherein the subscheduler installs an application of the plurality of application of the configured package on one or more nodes of the cluster.
11. A system as in claim 10 , wherein the subscheduler monitors the installation of the application.
12. A system as in claim 11 , wherein monitoring the installation detects a failure to install the application.
13. A system as in claim 12 , wherein the subscheduler restarts the installation of the application in response to a determination that the failure to install the application is detected.
14. A system as in claim 10 , wherein the subscheduler monitors performance of the application when executing a task.
15. A system as in claim 1 , wherein in response to a determination that the subscheduler is performing the installation without error: determine whether the installation is underperforming; and in response to a determination that the installation is underperforming, perform the installation with another subscheduler.
16. A system as in claim 1 , wherein in response to a determination that the subscheduler is performing the installation without error: determine whether the subscheduler is idle; and in response to a determination that the subscheduler is idle, terminate the idle subscheduler.
17. 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.
18. 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.
Unknown
January 30, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.