Proposal: A Distributed Retrieval System with Provenance Propagation

Ian Jacobi

8 October 2009

Where Are We Going?

We are here.

A Home Office
Bibi / CC BY-NC-SA 2.0
to
A Computer Lab
shinyai / CC BY-NC 2.0
to
A Data Center
Mathieu Ramage / CC BY 2.0

How Do We Get There?

Localize!
Localize!
Localize!

Distributed

While the global scope might hold a number of facts, each node may only be aware of a handful.  Then, no one has to know everything.

Retrieval System

You learn facts from people who gathered them from other sources.  If you like a fact, you can track down the source and learn more...

With Provenance

Each datum in each node has a pointer to where it came from.  By following the pointers back as far as possible, one can build the provenance trace.

Propagation

Each datum acts as a cell to which remote cells can subscribe.  Each store also acts as a cell that lists the cells known.  By subscribing in such a way, we can be notified when data changes.

Redistribution License

Creative Commons License