The Internet provides tremendous flexibility, in that it can support a wide variety of services, and accessibility, in that these services can be invoked from anywhere. However, the current Internet architecture does not easily support service portability. If users want their service names to be persistent then they must stick with the same service provider because service names, such as email addresses, are tied to administrative domains. In this paper we present a system called Permafind that gives users a persistent name for their services while allowing them to switch among service providers. Permafind applies to a wide range of services, and is immediately deployable. Serendipitously, Permafind also allows dynamic service insertion thus permitting many of the capabilities of more revolutionary proposals such as i3. Permafind embodies no technical innovation, but it does suggest that the notion of redirection, as embodied in HTTP, is a crucial feature for future service protocols.
[1]
Hari Balakrishnan,et al.
The design and implementation of an intentional naming system
,
1999,
SOSP.
[2]
Michael Walfish,et al.
Untangling the Web from DNS
,
2004,
NSDI.
[3]
Karen R. Sollins,et al.
Architectural Principles of Uniform Resource Name Resolution
,
1998,
RFC.
[4]
Franz J. Hauck,et al.
Locating objects in wide-area systems
,
1998,
IEEE Commun. Mag..
[5]
Scott Shenker,et al.
Internet indirection infrastructure
,
2004,
IEEE/ACM Transactions on Networking.
[6]
Michael Walfish,et al.
A layered naming architecture for the internet
,
2004,
SIGCOMM '04.
[7]
John Langford,et al.
CAPTCHA: Using Hard AI Problems for Security
,
2003,
EUROCRYPT.
[8]
Michael J. O'Donnell,et al.
Open Network Handles Implemented in DNS
,
2003,
ArXiv.