Fixing the "Broken-Link" Problem:
The W3Objects Approach

by David Ingham, Steve Caughey, and Mark Little

Arjuna Distributed Systems Group,
Department of Computing Science,
Newcastle University,
United kingdom.

For more information, see the W3Objects site.

Presentation Contents

Motivation for W3Objects Research

W3Objects Overview

See http://arjuna.ncl.ac.uk/w3objects/

Referencing in the Web

Object Migration Scenario

Object Migration Scenario

Options for Tracking Object Migration

Comparison of Messaging Costs

Option 1: search
M: no additional messages

0

I: fault, search from 1 to S-2 spaces per reference

(R-1)(1..(S-2))

Option 2: forward referencing
M: no additional messages

0

I: 1 message per reference to forward invocation

R-1

Option 3: callback
M: 1 message to update each reference

R-1

I: no additional messages

0

Option 4: name-server
M: update all name-servers

N

I: fault, name-server query & new invocation

2(R-1)

(assuming fault-free environment)

Comparison of Messaging Costs

forward referencing solution imposes least cost

composite model provides greatest flexibility

W3Objects Referencing Model

Object Migration & Short-cutting

Obtaining References

Name-servers

maintaining bindings between names and objects

Name-servers

providing alternative paths to objects

Referencing Model Summary

W3Objects System Architecture

Working with Existing Web Software

Conclusions