9880825

Distributed Package Management Using Meta-Scheduling

PublishedJanuary 30, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. A system as in claim 1 , wherein the processor is also to monitor the set of subschedulers.

3

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

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

5. A system as in claim 1 , wherein processor comprises a processor of a cluster manager of a cluster.

6

6. A system as in claim 5 , wherein the processor is also to monitor the metascheduler.

7

7. A system as in claim 6 , wherein monitoring the metascheduler detects a failure of the metascheduler.

8

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

9. A system as in claim 1 , wherein a subscheduler is executed using a cluster node of a cluster.

10

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

11. A system as in claim 10 , wherein the subscheduler monitors the installation of the application.

12

12. A system as in claim 11 , wherein monitoring the installation detects a failure to install the application.

13

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

14. A system as in claim 10 , wherein the subscheduler monitors performance of the application when executing a task.

15

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

January 30, 2018

Inventors

Connor Patric Doyle
Thomas Rampelberg
Cody Maloney
José Armando García Sancio

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED PACKAGE MANAGEMENT USING META-SCHEDULING” (9880825). https://patentable.app/patents/9880825

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.