... which allows any Spark application's driver to be as well as, ensures automatic restart ...

What are you trying to say here? Is something missing?