|
ABSTRACT
The web's hyperlinks are notoriously brittle, and break whenever a resource migrates. One solution to this problem is a transparent resource migration mechanism, which separates a resource's location from its identity, and helps provide referential integrity. However, although several such mechanisms have been designed, they have not been widely adopted, due largely to a lack of compliance with current web standards. In addition, these mechanisms must be updated manually whenever a resource migrates, limiting their effectiveness for large web sites. Recently, however, new web protocols such as WebDAV (Web Distributed Authoring and Versioning) have emerged, which extend the HTTP protocol and provide a new level of control over web resources. In this paper, we show how we have used these protocols in the design of a new Resource Migration Protocol (RMP), which enables transparent resource migration across standard web servers. The RMP works with a new resource migration mechanism we have developed called the Resource Locator Service (RLS), and is fully backwards compatible with the web's architecture, enabling all web servers and all web content to be involved in the migration process. We describe the protocol and the new RLS in full, together with a prototype implementation and demonstration applications that we have developed. The paper concludes by presenting performance data taken from the prototype that show how the RLS will scale well beyond the size of today's web.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Arms, W., Daigle, L., Daniel, R., LaLiberte, D., Mealling, M., Moore, K. and Weibel, S. Uniform Resource Names - A Progress Report, D-Lib magazine, February 1996, http://www.dlib.org/dlib/february96/02arms.html
|
| |
3
|
Babich, A., Davis, J., Henderson, R., Lowry, D. and Reddy, S. DAV Searching and Locating, Internet Draft, http://www.webdav.org/dasl/protocol/draft-davis-dasl-protocol-00.html, April 20, 2000.
|
| |
4
|
Berners-Lee, T., Masinter, L. and McCahill, M. Uniform Resource Locators (URL), RFC 1738.
|
| |
5
|
Clemm, G., Hopkins, A., Sedlar, E. and Whitehead, J. WebDAV Access Control Protocol, Internet Draft, June 21, 2001, http://www.ietf.org/internet-drafts/draft-ietf-webdav-acl-06.txt
|
| |
6
|
Daniel, R. and Mealling, M. Resolution of Uniform Resource Identifiers using the Domain Name System, RFC 2168, June 1997.
|
 |
7
|
Hugh C. Davis, Referential integrity of links in open hypermedia systems, Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems, p.207-216, June 20-24, 1998, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/276627.276650]
|
| |
8
|
Evans, M., Phippen, A., Mueller, G., Furnell, S., Sanders, P. and Reynolds, P. Strategies for Content Migration on the World Wide Web, Internet Research, vol. 9, no. 1, pp. 25--34, 1999.
|
| |
9
|
|
| |
10
|
Fielding, R, Gettys, J., Mogul, J.C., Nielsen, H.F., Masinter, L., Leach, P. and Berners-Lee, T. HyperText Transfer Protocol - HTTP/1.1, RFC 2616, June 1999, http://www.ietf.org/rfc/rfc2616.txt
|
| |
11
|
Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., Leach, P., Luotonen, A. and Stewart, L. HTTP Authentication: Basic and Digest Access Authentication, RFC 2617, June 1999, http://www.rfc-editor.org/rfc/rfc2617.txt
|
| |
12
|
Frier, A., Karlton, P., and Kocher, P. The SSL 3.0 Protocol, Netscape Communications Corp., Nov. 18th, 1996.
|
| |
13
|
Goland, Y., Whitehead, J., Faizi, A., Carter, S. and Jensen, D. HTTP Extensions for Distributed Authoring - WebDAV, RFC 2518, February 1999, ftp://ftp.isi.edu/in-notes/rfc2518.txt
|
| |
14
|
|
| |
15
|
ISO/IEC Draft Recommendation X.901: Basic Reference Model of Open Distributed Processing - Part 1: Overview and Guide to use, ISO/IEC, 30th August 1993.
|
| |
16
|
Kappe, F., A Scalable Architecture for Maintaining Referential Integrity in Distributed Information Systems, J.UCS Vol. 1, No. 2, Springer, February 1995, pp. 84--104.
|
| |
17
|
Steve Lawrence , David M. Pennock , Gary William Flake , Robert Krovetz , Frans M. Coetzee , Eric Glover , Finn Årup Nielsen , Andries Kruger , C. Lee Giles, Persistence of Web References in Scientific Research, Computer, v.34 n.2, p.26-31, February 2001
|
| |
18
|
Microsoft Corporation Cache Array Routing Protocol (CARP) and Microsoft Proxy Server 2.0, 1997, http://msdn.microsoft.com/library/backgrnd/html/carp.htm
|
| |
19
|
Moats, R. URN Syntax, RFC 2141, http://www.ietf.org/rfc/rfc2141.txt
|
| |
20
|
Nielsen, H.F. and LaLiberte, D. Editing the Web: Detecting the Lost Update Problem Using Unreserved Checkout, W3C NOTE, May 10, 1999, http://www.w3.org/1999/04/Editing/
|
| |
21
|
Ross, K.W. Hash Routing for Collections of Shared Web Caches, IEEE Network, November/December (1997), pp. 37--44.
|
| |
22
|
Shafer, K., Weibel, S., Jul, E. and Fausey, J. Introduction to Persistent Uniform Resource Locators, In Proceedings of INET96, Montreal, Canada, 24--28 June 1996.
|
| |
23
|
Slein, J., Vitali, F., Whitehead, J. and Durand, D. Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web, RFC 2291, February 1998, http://www.rfc-editor.org/rfc/rfc2291.txt
|
| |
24
|
Sollins, K. Architectural Principles of Uniform Resource Name Resolution, RFC 2276, January 1998, ftp://ftp.isi.edu/in-notes/rfc2276.txt.
|
| |
25
|
Stein, G. Entry on WebDAV discussion forum by Greg Stein, May 2001, http://mailman.webdav.org/pipermail/neon/2001-May/000462.html
|
| |
26
|
Sun, S.X. and Lannom, L. The Handle System: A Persistent Global Name Service - Overview and Syntax, Internet-draft, February 2000, http://www.ietf.org/internet-drafts/draft-sun-handle-system-04.txt
|
| |
27
|
|
| |
28
|
Valloppillil, V. and Ross, K.W. Cache Array Routing Protocol v1.0, Internet Draft, draft-vinod-carp-v1-02.txt, February 26, 1998, http://www.cs-ipv6.lancs.ac.uk/ipv6/documents/standards/general-comms/internet-drafts/draft-vinod-carp-v1-03.txt
|
| |
29
|
|
|