We have an application which starts multiple daemon process. I wanted to know, how will this work when the application is deployed on a clustered environment.
There are different daemons for performing different tasks ex: Telephony Integration, Email Communication Management. etc
How will there be a change from one machine to another for the daemons in case of a failure.
What you need is a HA-Singleton. Check the wiki for that documentation.