Techniques and systems for server farm load balancing and resource
allocation are disclosed. In one embodiment, a method of load balancing
can include: arranging servers into service groups; receiving an access
request with information related to a differentiation between the service
groups; selecting one of the service groups based on a mapping comparison
to the information; and selecting one of the servers within the selected
service group based on a hardware utilization comparison. The servers can
include GPRS (General Packet Radio Service) Gateway Support Node (GGSN)
or Remote Authentication Dial In User Service (RADIUS) servers, for
example. The information can include an Access Point Name (APN) or
Calling Station ID, for example.