First and second manager components that communicate to initialize and/or shut down software components in an ordered sequence
First Claim
1. An apparatus, comprising:
- a first manager component responsible for one or more first software components within one or more first executables of a distributed software application; and
a second manager component responsible for one or more second software components within one or more second executables of the distributed software application;
wherein the first and second manager components communicate to initialize the one or more first software components and the one or more second software components in an ordered sequence based on one or more dependency relationships among two or more of;
the one or more first software components; and
/or the one or more second software components.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus in one example comprises: a first manager component responsible for one or more first software components within one or more first executables of a distributed software application; and a second manager component responsible for one or more second software components within one or more second executables of the distributed software application. The first and second manager components communicate to initialize and/or shut down the one or more first software components and the one or more second software components in an ordered sequence based on one or more dependency relationships among two or more of: the one or more first software components; and/or the one or more second software components.
19 Citations
35 Claims
-
1. An apparatus, comprising:
-
a first manager component responsible for one or more first software components within one or more first executables of a distributed software application; and
a second manager component responsible for one or more second software components within one or more second executables of the distributed software application;
wherein the first and second manager components communicate to initialize the one or more first software components and the one or more second software components in an ordered sequence based on one or more dependency relationships among two or more of;
the one or more first software components; and
/orthe one or more second software components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising the steps of:
-
performing, by a first manager component, one or more management operations on a first software component within a first executable of a distributed software application;
performing, by a second manager component, one or more management operations on a second software component within a second executable of the distributed software application, wherein the first software component comprises a dependency relationship on the second software component; and
exchanging one or more initialization progress messages between the first and second manager components to cause the second manager component to initialize the second software component before the first manager component initializes the first software component based on the dependency relationship. - View Dependent Claims (16, 17)
-
-
18. An apparatus, comprising:
-
a high availability infrastructure in communication with a distributed software application that comprises a plurality of software components within a plurality of executables;
wherein the high availability infrastructure comprises a first manager component responsible for one or more first software components of the plurality of software components, wherein the high availability infrastructure comprises a second manager component responsible for one or more second software components of the plurality of software components;
wherein the first and second manager components exchange initialization progress messages to coordinate an initialization of the one or more first software components and the one or more second software components in an ordered sequence based on one or more dependency relationships among the plurality of software components.
-
-
19. An apparatus, comprising:
-
a first manager component responsible for a first software component within a first executable of a distributed software application; and
a second manager component responsible for a second software component within a second executable of the distributed software application;
wherein the first software component comprises a dependency relationship on the second software component;
wherein based on the dependency relationship, the second manager component waits for an indication from the first manager component that the first software component has been shut down before the second manager component shuts down the second software component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method, comprising the steps of:
-
performing, by a first manager component, one or more management operations on a first software component within a first executable of a distributed software application;
performing, by a second manager component, one or more management operations on a second software component within a second executable of the distributed software application, wherein the first software component comprises a dependency relationship on the second software component; and
exchanging one or more shutdown progress messages between the first and second manager components to cause the first manager component to shut down the first software component before the second manager component shuts down the second software component based on the dependency relationship. - View Dependent Claims (33, 34)
-
-
35. An apparatus, comprising:
-
a high availability infrastructure in communication with a distributed software application that comprises a plurality of software components within a plurality of executables;
wherein the high availability infrastructure comprises a first manager component responsible for one or more first software components of the plurality of software components, wherein the high availability infrastructure comprises a second manager component responsible for one or more second software components of the plurality of software components;
wherein the first and second manager components exchange shutdown progress messages to coordinate a shutdown of the one or more first software components and the one or more second software components in an ordered sequence based on one or more dependency relationships among the plurality of software components.
-
Specification