A computer program product for distributed application orchestration management, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method of:
- sending, by a first passive member of a set of passive members, a notification message to other members in a heterogeneous distributed computing environment indicating that the first passive member is initiating start of a distributed application on the first passive member in response to the first passive member validating that a self-restart by a leader member failed;
- comparing, by the first passive member, timestamps associated with an attempt to start the distributed application by other passive members in the set of passive members;
- stopping, by the first passive member, a particular attempt to start the distributed application in response to the first passive member determining that a timestamp associated with the particular attempt to start the distributed application by the first passive member is newer than another timestamp of another passive member;
- and
- designating, by the first passive member, the other passive member having an older timestamp as a new leader member to continue starting the distributed application for failover.