Dynamic definition for concurrent computing environments
First Claim
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by a processor, cause the processor to;
receive information associated with a cluster configuration,the cluster configuration being part of a plurality of cluster configurations;
store the information associated with the cluster configuration;
receive a request to create an alias associated with the information associated with the cluster configuration,the alias including information referring to the information associated with the cluster configuration;
create, based on the received request, the alias;
associate the created alias with the information associated with the cluster configuration;
receive, using the created alias, an instruction to combine the cluster configuration with at least one of;
one or more job configurations, orone or more task configurations;
combine, based on receiving the instruction, the cluster configuration and the at least one of the one or more job configurations or the one or more task configurations to create a combined configuration;
store information associating the created alias with information associated with the combined configuration; and
cause, based on the stored information associated with the cluster configuration and the stored information associating the created alias with the information associated with the combined configuration, at least one of a task or a job to be processed,the at least one of the task or the job being processed based on receiving notation information,the notation information referring to the combined configuration, andthe at least one of the task or the job being processed based on information associated with the combined configuration.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments allow a user to create configurations for use in distributed computing environments. Configurations can be arranged in hierarchies in which elements of the hierarchy can inherit characteristics from elements in other layers of the hierarchy. Embodiments also allow a user to flatten a hierarchical configuration to remove hierarchical dependencies and/or inheriting capabilities of elements in the hierarchy. Exemplary embodiments further allow users to deploy a distributed computing configuration on their desktop to evaluate performance of the configuration and then deploy the configuration in a distributed computing environment without having to change programming code run on the desktop/distributed computing environment.
43 Citations
35 Claims
-
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor, cause the processor to; receive information associated with a cluster configuration, the cluster configuration being part of a plurality of cluster configurations; store the information associated with the cluster configuration; receive a request to create an alias associated with the information associated with the cluster configuration, the alias including information referring to the information associated with the cluster configuration; create, based on the received request, the alias; associate the created alias with the information associated with the cluster configuration; receive, using the created alias, an instruction to combine the cluster configuration with at least one of; one or more job configurations, or one or more task configurations; combine, based on receiving the instruction, the cluster configuration and the at least one of the one or more job configurations or the one or more task configurations to create a combined configuration; store information associating the created alias with information associated with the combined configuration; and cause, based on the stored information associated with the cluster configuration and the stored information associating the created alias with the information associated with the combined configuration, at least one of a task or a job to be processed, the at least one of the task or the job being processed based on receiving notation information, the notation information referring to the combined configuration, and the at least one of the task or the job being processed based on information associated with the combined configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive information associated with a cluster configuration, the cluster configuration being part of a plurality of cluster configurations; store the information associated with the cluster configuration; receive a request to create an alias associated with the information associated with the cluster configuration, the alias including information referring to the information associated with the cluster configuration; create, based on the received request, the alias; associate the created alias with the information associated with the cluster configuration; receive, using the created alias, an instruction to combine the cluster configuration with at least one of; one or more job configurations, or one or more task configurations; combine, based on receiving the instruction, the cluster configuration and the at least one of the one or more job configurations or the one or more task configurations to create a combined configuration; store information associating the created alias with information associated with the combined configuration; and cause, based on the stored information associated with the cluster configuration and the stored information associating the created alias with the information associated with the combined configuration, at least one of a task or a job to be processed, the at least one of the task or the job being processed based on receiving notation information, the notation information referring to the combined configuration, and the at least one of the task or the job being processed based on information associated with the combined configuration. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
receiving information associated with a cluster configuration, the cluster configuration being part of a plurality of cluster configurations, and the receiving being performed by a computing device; storing the information associated with the cluster configuration, the storing being performed by the computing device; receiving a request to create an alias associated with the information associated with the cluster configuration, the alias including information referring to the information associated with the cluster configuration, and the receiving the request being performed by the computing device; creating, based on the received request, the alias, the creating being performed by the computing device; associating the created alias with the information associated with the cluster configuration, the associating being performed by the computing device; receiving, using the created alias, an instruction to combine the cluster configuration with at least one of; one or more job configurations, or one or more task configurations, and the receiving the instruction being performed by the computing device; combining, based on receiving the instruction, the cluster configuration and the at least one of the one or more job configurations or the one or more task configurations to create a combined configuration, the combining being performed by the computing device; storing information associating the created alias with information associated with the combined configuration, the storing the information associating the created alias with the information associated with the combined configuration being performed by the computing device; and causing, based on the stored information associated with the cluster configuration and the stored information associating the created alias with the information associated with the combined configuration, at least one of a task or a job to be processed, the at least one of the task or the job being processed based on receiving notation information, the notation information referring to the combined configuration, the at least one of the task or the job being processed based on information associated with the combined configuration, and the causing being performed by the computing device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification