Patent ID: 8429258

Claim:
A method, in a data processing system, for assigning addresses for use in communications between computing devices, comprising: assigning, by a centralized domain name registrar server, a unique global identifier to a domain of a site such that the unique global identifier uniquely identifies the domain; receiving the unique global identifier in the data processing system from the centralized domain name registrar server; dividing the site into a plurality of sub-domains; assigning a unique sub-domain identifier to each sub-domain in the site such that the unique sub-domain identifier uniquely identifies a corresponding sub-domain in the site; providing the global identifier for the domain of the site and the sub-domain identifiers of the sub-domains in the plurality of sub-domains to routers of the site for use in associating addresses with devices of the site; storing, in a global name server, addresses generated by the routers based on the unique global identifier and unique sub-domain identifiers; and providing, by the global name server as part of a name resolution operation, the addresses generated by the routers to the devices for use in communications associated with the devices.