@inproceedings{walfish2004untangling, author = "Michael Walfish and Hari Balakrishnan and Scott Shenker", title = "{Untangling the Web from DNS}", booktitle = {1st Symposium on Networked Systems Design and Implementation (NSDI)}, year = {2004}, month = {March}, address = {San Francisco, CA}, abstract = { The Web relies on the Domain Name System (DNS) to resolve the hostname portion of URLs into IP addresses. This marriage-of-convenience enabled the Web's meteoric rise, but the resulting entanglement is now hindering both infrastructuresnces. To this end, this paper describes the design and implementation of Semantic Free Referencing (SFR), a reference resolution infrastructure based on distributed hash tables (DHTs). }, notes = { Suggests that, now DNS is commercial, "profit has replaced pragmatism as the dominant force shaping DNS ... Commercial pressures arising from its role in the Web have transformed DNS into a branding mechanism, a task for which it is ill-suited". The paper points out that URLs involving host names -- rather than services or objects -- makes some tasks unnecessarily difficult, like content replication. The paper suggests that web-references should be redesigned to be (i) persistent; and (ii) contention-free (have no relevance to trademark law for example). They suggest a system of opaque keys ("Semantic Free References") mapped by a DHT to concrete location records. In the proposed system, object keys must be found by search engines -- no more DNS name guessing -- and the implementation must handle network failures nicely (e.g. with DNS using the external network connection may still allow you to access internal names -- "fate-sharing")

Random notes (not intended to express any particular opinion):

. Is this just another instance of "every problem in Computer Science can be solved with another layer of indirection"? Or just another combination of application and "cool thing" where the web is the application and DHTs are the "cool things" today? }, bibtexurl = {http://www.recoil.org/~djs/bibtex/untangling-web-from-dns.bib}, pdf = {\url{http://http://nms.lcs.mit.edu/papers/sfr-nsdi04.pdf }}, }