Selecting a processor to run an executable of a distributed software application upon startup of the distributed software application
First Claim
Patent Images
1. An apparatus, comprising:
- a manager component for a distributed software application, that runs on a multi-processor system, that based on one or more of;
a characteristic of an executable of the distributed software application; and
a characteristic of one or more of a plurality of processors;
selects, after receipt of a list of valid processors for the executable, a processor from the plurality of processors to run the executable upon startup of the distributed software application based on an instruction to run the executable only on the processor;
wherein the distributed software application comprises a call processing software application, and wherein the call processing software application sets up or tears down telecommunication sessions in a telecommunication network; and
wherein the manager component employs up to date information of the multi-processor system to select the processor;
wherein the manager component comprises a high availability manager component operating in a high availability infrastructure; and
wherein the high availability manager component dynamically selects, at runtime of the distributed software application, the processor from the plurality of processors to run the executable.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus in one example comprises a manager component for a distributed software application that based on one or more of a characteristic of an executable of the distributed software application and/or a characteristic of one or more of a plurality of processors, selects a processor from the plurality of processors to run the executable upon startup of the distributed software application.
-
Citations
23 Claims
-
1. An apparatus, comprising:
- a manager component for a distributed software application, that runs on a multi-processor system, that based on one or more of;
a characteristic of an executable of the distributed software application; and
a characteristic of one or more of a plurality of processors;selects, after receipt of a list of valid processors for the executable, a processor from the plurality of processors to run the executable upon startup of the distributed software application based on an instruction to run the executable only on the processor; wherein the distributed software application comprises a call processing software application, and wherein the call processing software application sets up or tears down telecommunication sessions in a telecommunication network; and
wherein the manager component employs up to date information of the multi-processor system to select the processor;wherein the manager component comprises a high availability manager component operating in a high availability infrastructure; and
wherein the high availability manager component dynamically selects, at runtime of the distributed software application, the processor from the plurality of processors to run the executable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 22, 23)
- a manager component for a distributed software application, that runs on a multi-processor system, that based on one or more of;
-
15. A method, comprising the steps of:
-
determining one or more characteristics of one or more of a plurality of processors that run a distributed software application; and
selecting, at runtime of the distributed software application and based on one or more of the one or more characteristics, a processor from the plurality of processors to run an executable of the distributed software application after receipt of a list of valid processors for the executable and an instruction to run the executable only on the processor;
wherein the distributed software application comprises a call processing software application, and wherein the call processing software application sets up and/or tears down telecommunication sessions In a telecommunication network; and
wherein a manager component for the distributed software application, that runs on a multi-processor system, employs up to date information of the multi-processor system to select the processor;wherein the manager component comprises a high availability manager component operating in a high availability infrastructure; and
wherein the high availability manager component dynamically selects, at runtime of the distributed software application, the processor from the plurality of processors to run the executable. - View Dependent Claims (16, 17)
-
-
18. A method, comprising the steps of:
- determining one or more characteristics of an executable of a distributed software application; and
selecting, at runtime of the distributed software application and based on one or more of the one or more characteristics, a processor from a plurality of processors to run the executable after receipt of a list of valid processors for the executable and an instruction to run the executable only on the processor;
wherein the distributed software application comprises a call processing software application, and wherein the call processing software application sets up and/or tears clown telecommunication sessions in a telecommunication network; and
wherein a manager component for the distributed software application, that runs on a multi-processor system, employs up to date information of the multi-processor system to select the processor;wherein the manager component comprises a high availability manager component operating in a high availability infrastructure; and
wherein the high availability manager component dynamically selects, at runtime of the distributed software application, the processor from the plurality of processors to run the executable. - View Dependent Claims (19)
- determining one or more characteristics of an executable of a distributed software application; and
Specification