Create a highly reliable and available distributed identity server using Java RMI, SSL, Multithreading and Multicasting