Hi Tom,
Thanks posting!
The license server is a classic ASP.NET MVC web application. It backs onto a proprietary binary datafile (not SQL based). It's all a custom job - there is no 3rd party system in place.
The application hasn't been designed for failover, due to the way state is centralised on the server. However, the licensing system as a whole is quite resilient. If a client cannot cannot the license server, it has a period of several days during which its lease of a license is retained and will continue to work. This means that should the server go down, you'll still have plenty of time to resolve the issue with minimal service interruption on the client side.