[Pipet Devel] Re: Ideas for network distributed objects

J.W. Bizzaro bizzaro at geoserve.net
Tue Mar 21 11:57:53 EST 2000

Justin Bradford wrote:
> http://www.levien.com/athshe/prelim-design.html
> So back when I was looking at these things, I
> talked to Raph about gdome and we discussed the
> possibility of a light-weight wire protocol to
> do DOM like things over the network efficiently.
> The link above describes Raph's thoughts/design
> ideas on such a system.

I'd like to hear comments from Jarl, Dominic, Jean-Marc and Brad on this.

> Now, here is why I think this is extremely useful
> for Loci (or whatever we call it now ;)
> Bioinformatic/computational data can be very
> large, and it would be bad to have to transfer
> big blocks of data when you just need a bit of
> it.


> Instead, imagine a simple API to a tree-like
> structure. You could quickly browse through the
> structure until you found the right nodes,
> lists, and/or blobs of data. Then you just get
> the data you want. Even substrings of binary
> blobs.

...but using DOM instead of XML.

> Also, it discusses the implementation of locking
> and transaction for these distributed objects,
> which could be also be very useful for things
> like distributed computation and simulation.

Yes.  At a lower level than what we've been considering, these things are
important.  Now that we will be working with low-level objects via Overflow,
we should look into this.

> Anyway, this Athshe describes my original vision
> for distributed communication/object interaction
> in Loci. I'm curious what people think, and if
> such a system would still be useful for Loci's
> current direction.

Currently, we have 3 different ideas about how distribution can be handled:
one for each project.  Our challenge is to bring these ideas together.

Athshe is (yet) another way to implement object distribution and, having
little experience with DOM, is perhaps a bit out of my area of expertise.  So,
I'll defer to comment.  I want to hear what Jarl, Dominic, Jean-Marc and Brad
have to say.

Justin, if you want to see Athshe or an Athshe-like system implemented in VSH,
you're more than welcome to help code it :-)  This is a GNU project afterall.

                      |           J.W. Bizzaro           |
                      |                                  |
                      | http://bioinformatics.org/~jeff/ |
                      |                                  |
                      |        BIOINFORMATICS.ORG        |
                      |           The Open Lab           |
                      |                                  |
                      |    http://bioinformatics.org/    |

More information about the Pipet-Devel mailing list