Run JAR file on remote Host 24x7
===

I have a JAR file which i am running on my home computer.
But i cannot run it 24X7 because of power /internet outages.

JAR contains->
UDP DatagramChannel , JDBC to update MySQL DB, Multithreaded , Executor Pool.

The direct answer would be to buy a VPS but that is not an option because VPS costs 100$ per month , So its **expensive** to start as the JAR application is currently small.

Cheap shared webhosts dont allow **Listening to ports** (required for UDP channels).

How should i proceed.
<pre>
JAR takes around 50K Memory and 15KBps Network IO. which will increase in future.
</pre>