The increasing availability of high-performance network resources creates a rich breeding ground for widely-distributed applications that span multiple network domains or administrative domains. Such applications provide services that can be accessed by remote users. Discovery and management of these systems require the ability to name the provided services. In light of these requirements, we distill a set of criteria for comparison of naming schemes: readability, extensibility, namespace size, naming authority, name resolution architecture, name persistence, and standardization. Based on these criteria, we summarize and compare a representative set of existing naming and name resolution approaches. We analyze the approaches based on our criteria, and select a number of candidate technologies for the design of a naming and name resolution mechanism suitable to a multi-domain, Internet-scale environment.
['Reaz Ahmed', 'Raouf Boutaba', 'Fernando Cuervo', 'Youssef Iraqi', 'Tianshu Li', 'Noura Limam', 'Jin Xiao', 'Joanna Ziembicki']
Service naming in large-scale and multi-domain networks