A method for providing a continuously operating computing system for an application service provider having a plurality of servers servicing a plurality of user devices, each user device having a user session including user requests relating to at least one application program, the method comprising:
- configuring at least two servers to each run said application program;
- providing a multicasting server for receiving a user request relating to said application program, said multicasting server transmitting the user request to the at least two servers for processing therein;
- and
- upon receiving a first result from one of the at least two servers, forwarding the first result to the user device.