building a process across various IS

Can some one please throw me a light on how to develop a process having activities running on different Integration servers 7.x versions?

Any Prerequisites to get this kind of process running like

  • Any dbinstance should be shared by these IS?
  • Do they need to be in cluster?
    How to use Designer to deploy this process(Having steps/Activities defined on multiple IS) to the all the IS where steps are defined?

Thanks in advance.