Seems like I am getting disconnected from my VPN connection and Pulse Client every hour.
Is there some kind of timer or something that I should look at on my Pulse server that controls this?
After successful VPN connection, On the Pulse Client, right click anywhere on the connection name and choose "Advanced details" >> Check what's the maximum session length allocated? is it 60 mins?
If yes, you need to change the Role based session settings for increasing the max. session length.