Reliability is achieved by robust construction of the components and by allowing redundancy at every step. Multiple DNS servers may exist for a particular domain, multiple RCDS servers for any portion of URI-space may be registered in DNS, and RCDS servers may list multiple locations for a particular resource. Fault-tolerance is achieved by having clients attempt to reach multiple servers before declaring failure.