Packet Forwarding by Server
In this approach, first level scheduling is done using round robin DNS
mechanism, the second level dispatching is done by packet rewriting mechanism
that is transparent to users. So first request reaches to any node in cluster,
if that node figures out that other node is better for serving this request,
node uses MAC address to reroute the packet to selected sever.
It does not require HTTP request redirection hence it is better in terms of
latency time. The server selection can be stateless i.e. based on hash function
or based on load information on servers. If loading information is used for
rerouting, server need to exchange load information among themselves. Also this
scheme can work with both LAN and WAN based solution.