I'd like clients to use a well known name like "channel_1" and get a proxy back to the appropriate servant which may be on any number of hosts. I know Ice supports well known names, put would prefer not to pollute it's name space with 100+ names.
So the idea is for all clients to first pass a well known name to a special service, which simply returns a proxy to some other service. The special service queries our database for a proxy string associated with that well known name, calls stringToProxy and returns that proxy to the client. This is similar to what the IceGrid/Locator service does.