A Layered Naming Architecture for the Internet
by Ion Stoica, Michael Walfish, Karthik Lakshminarayanan, Hari Balakrishnan, Sylvia Ratnasamy, Scott Shenker
url show details
Details
year: | 2004 | url: | http://pages.cs.wisc.edu/~akella/CS740/F08/740-Papers/BLR04.pdf | type: | inproceedings | booktitle: | Proceedings of the {ACM} {SIGCOMM} 2004 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, August 30 - September 3, 2004, Portland, Oregon, {USA} | abstract: | Currently the Internet has only one level of name resolution, DNS,
which converts user-level domain names into IP addresses. In this
paper we borrow liberally from the literature to argue that there
should be three levels of name resolution: from user-level descriptors
to service identifiers; from service identifiers to endpoint identifiers;
and from endpoint identifiers to IP addresses. These additional
levels of naming and resolution (1) allow services and data
to be first class Internet objects (in that they can be directly and persistently
named), (2) seamlessly accommodate mobility and multihoming
and (3) integrate middleboxes (such as NATs and firewalls)
into the Internet architecture. We further argue that flat names are a
natural choice for the service and endpoint identifiers. Hence, this
architecture requires scalable resolution of flat names, a capability
that distributed hash tables (DHTs) can provide. |
|
|
You need to log in to add tags and post comments.