1. A method to generate name records by a service gateway comprising a processor, comprising: (a) receiving a name service request from a host, the request comprising a name; (b) obtaining a service server name record from a name service server, the service server name record comprising one or more name entries corresponding to the name; (c) generating and storing a plurality of service gateway name records using the name and the name entries; and (d) sending a service gateway name record of the plurality of service gateway name records to the host as a response to the name service request.