One open question is how many levels of indirection are required
to support a desired functionality. FARA has one level of indirection;
the Layered Naming Architecture has two. Multiple levels
certainly add complexity and overhead and can result in lower
performance. An attractive solution is an arbitrarily long chain of
bindings that eventually terminate at a locator or set of locators. If
the name resolution mechanism does not restrict the types of entities
involved, arbitrarily complex bindings and indirections become
possible, while still offering competitive performance in the
simple case of a static service on a stationary node.