Environment Wide Configuration System
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of workloads, each of said workloads comprising at least one task, said task comprising a task definition conforming to a task schema;
for at least one of said workloads, identifying at least one input parameter to said workload;
for at least one of said workloads, identifying at least one dependency to another of said workloads;
performing an environmental scan to determine a value for said at least one input parameter;
determining a sequence of said tasks based at least in part on said dependencies; and
causing said tasks to be performed according to said sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed or configured on multiple server devices or remotely hosted services. The system gathers environmental information, analyzes dependencies among the workloads, and populates the input data used by the workloads from a common database. The system then executes the workloads, allowing branching within the workloads or the sequence of workloads. An example of branching may include detecting an error condition, pausing the sequence, and presenting alternative fixes to a user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of workloads, each of said workloads comprising at least one task, said task comprising a task definition conforming to a task schema; for at least one of said workloads, identifying at least one input parameter to said workload; for at least one of said workloads, identifying at least one dependency to another of said workloads; performing an environmental scan to determine a value for said at least one input parameter; determining a sequence of said tasks based at least in part on said dependencies; and causing said tasks to be performed according to said sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a workload gathering mechanism configured to receive a plurality of workloads, each of said workload comprising at least one task; a sequencing mechanism configured to identify at least one dependency between a first workload and a second workload, and determine a sequence for said workloads using said at least one dependency; a data population mechanism configured to identify at least one input parameter for at least one of said workloads, and for each of said input parameters, determine a value and populate said input parameter with said value; and a task execution mechanism configured to cause each of said tasks to be performed based on said sequence. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
receiving a plurality of workloads, each of said workloads comprising at least one task and define at least one configuration step for a configurable software entity; for at least one of said workloads, identifying at least one input parameter to said workload; for at least one of said workloads, identifying at least one dependency to another of said workloads; for at least one of said workloads, populating at least one input parameter from a status database; performing an environmental scan to determine a value for said at least one input parameter, said environmental scan being performed across a local device and at least one device accessed through a network; determining a sequence of said tasks based at least in part on said dependencies; and causing said tasks to be performed according to said sequence. - View Dependent Claims (19, 20)
-
Specification