CONTROLLABLE WORKFLOW IN SOFTWARE CONFIGURATION AUTOMATION
First Claim
1. A distributed topology system, comprising:
- a distributed topology engine (DTE) configured to run on a server device and define a topology comprising a plurality of building blocks, each building block representing at least one task pertaining to an application;
a distributed topology application configured to run on a client device and automatically execute at least one of the plurality of building blocks;
a distributed topology database configured to store the topology; and
a pause/resume module configured to pause the at least one task responsive to a pause request.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A pause/resume module may be configured to pause at least one task responsive to a pause request. The pause/resume module may also be configured to resume a previously paused task.
-
Citations
20 Claims
-
1. A distributed topology system, comprising:
-
a distributed topology engine (DTE) configured to run on a server device and define a topology comprising a plurality of building blocks, each building block representing at least one task pertaining to an application; a distributed topology application configured to run on a client device and automatically execute at least one of the plurality of building blocks; a distributed topology database configured to store the topology; and a pause/resume module configured to pause the at least one task responsive to a pause request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
defining a topology by selecting a plurality of building blocks, each building block representing at least one task pertaining to an application; executing the topology on at least one host by executing the plurality of building blocks on the at least one host; storing the topology in a database; receiving a pause request; and pausing the at least one task responsive to the pause request. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
defining a topology by selecting a plurality of building blocks, each building block representing at least one task pertaining to an application; certifying at least one of the plurality of building blocks; executing the topology on at least one host by executing the plurality of building blocks on at least one host; and pausing the at least one task responsive to a pause request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification