A method of converting a unicast client request (2a, 2n) into a multicast client request (14a, 14n), the method comprising: receiving the unicast client request (2a, 2n); mapping a unicast client request destination Internet Protocol address and a unicast client request destination port to a multicast record that comprises a multicast destination IP address corresponding to the unicast client request destination IP address and the unicast client request destination port; transmitting the multicast client request (14a, 14n) that mirrors the received unicast client request to a plurality of destination servers (8a, 8n) using the multicast destination IP address that corresponds to the unicast client request destination IP address and the unicast client request destination port, wherein the step of transmitting further comprises: determining, by accessing the multicast record, a plurality of outgoing interfaces that correspond to the plurality of destination servers, wherein the plurality of outgoing interfaces correspond to the multicast destination IP addresses of the plurality of destination servers; sending the multicast client request over the plurality of outgoing interfaces; and receiving a join request from a new destination server, such that the outgoing interface corresponding to the new destination server is added to the multicast record; and responding to the multicast client request by a predetermined number of a plurality of destination servers based on a load balancing arrangement, wherein the load balancing is accomplished by providing the destination servers with the capability of communicating with each other such that when the multicast client request is received by each destination server, only one of the destination servers responds to the multicast client request. receiving the unicast client request (2a, 2n); mapping a unicast client request destination Internet Protocol address and a unicast client request destination port to a multicast record that comprises a multicast destination IP address corresponding to the unicast client request destination IP address and the unicast client request destination port; transmitting the multicast client request (14a, 14n) that mirrors the received unicast client request to a plurality of destination servers (8a, 8n) using the multicast destination IP address that corresponds to the unicast client request destination IP address and the unicast client request destination port, wherein the step of transmitting further comprises: determining, by accessing the multicast record, a plurality of outgoing interfaces that correspond to the plurality of destination servers, wherein the plurality of outgoing interfaces correspond to the multicast destination IP addresses of the plurality of destination servers; sending the multicast client request over the plurality of outgoing interfaces; and receiving a join request from a new destination server, such that the outgoing interface corresponding to the new destination server is added to the multicast record; and determining, by accessing the multicast record, a plurality of outgoing interfaces that correspond to the plurality of destination servers, wherein the plurality of outgoing interfaces correspond to the multicast destination IP addresses of the plurality of destination servers; sending the multicast client request over the plurality of outgoing interfaces; and receiving a join request from a new destination server, such that the outgoing interface corresponding to the new destination server is added to the multicast record; and responding to the multicast client request by a predetermined number of a plurality of destination servers based on a load balancing arrangement, wherein the load balancing is accomplished by providing the destination servers with the capability of communicating with each other such that when the multicast client request is received by each destination server, only one of the destination servers responds to the multicast client request.