At block 520, the resolver receives the list of service locations and accumulates data in preparation of producing another list of service locations that may be the same or different from the list received, depending on the client, health of services, policies, or other criteria.