[Spread-users] Spread's logic

Joshua Goodall joshua at roughtrade.net
Wed Jun 12 19:47:02 EDT 2002


I have a brief file-by-file overview of the source, plus a rough
decode of the client-server binary protocol online at
http://www.roughtrade.net/spread/

However, the various papers are key to understanding what's going
on between the servers, so do follow George's links and other links
from the Spread documentation page.

Joshua

On Tue, Jun 11, 2002 at 04:10:58PM -0400, George Schlossnagle wrote:
> Well, I'm not a spread author, so I'm not the best to ask about it, 
> but I would reference 
> http://www.cnds.jhu.edu/publications/index.html#hop_ftcs2000 
> http://www.cnds.jhu.edu/publications/index.html#CNDS-98-4 
> and 
> http://www.cs.jhu.edu/~yairamir/dcs-94.ps 
> for a theoretical description of how the system works. 
> 
> As far as documentation of the inner workings of the code beyond what 
> is in the API documents and what is in the code, I'm not aware of any.  
> It's an open source project, if you feel this sort of info is valuable, 
> I'm sure any documentation you would produce on it would be positively 
> received. 
> 
> George 
> 
> 
> On Tuesday, June 11, 2002, at 03:42 PM, Praful Patel wrote: 
> 
> 
> > Hi George, 
> > 
> > I looked at Web site. Nothing new. I already read user's guide and 
> > api. However, in order for us to use spread, we need to document in 
> > detail how it works (e.g. design doc). I need to understand each 
> > and every functions, variables, and structures. It is very 
> > difficult to understand because of NOT having enough comments in 
> > the code and not well organized. 
> > 
> > That's way I feel it. Anyway, thanks for your help. If you know 
> > more, please let me know. 
> > 
> > - Praful Patel 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > >From: George Schlossnagle  
> > 
> > >To: "Praful Patel"  
> > 
> > >CC: spread-users at lists.spread.org 
> > 
> > >Subject: Re: [Spread-users] Spread's logic 
> > 
> > >Date: Tue, 11 Jun 2002 15:22:01 -0400 
> > 
> > > 
> > 
> > >Have you read all the papers at the bottom of 
> > 
> > >http://www.spread.org/docs/docspread.html (the DOCS link in the 
> > 
> > >lefthand-nav on the spread website)? 
> > 
> > > 
> > 
> > > 
> > 
> > >On Tuesday, June 11, 2002, at 03:15 PM, Praful Patel wrote: 
> > 
> > > 
> > 
> > >> 
> > 
> > >> 
> > 
> > >>Is anyone has any document related to Spread's logic? I spent 
> > 
> > >>almost 3 days trying to understand the code. Still, no idea. 
> > There 
> > 
> > >>seems to be no logic. Any idea how to proceed from here???. Or, 
> > 
> > >>should I give up on Spread and look for something else?? 
> > 
> > >> 
> > 
> > >> 
> > 
> > >>Praful Patel 
> > 
> > >> 
> > 
> > >>Home: (215) 675-4764 
> > 
> > >> 
> > 
> > >>prafulpatel3 at hotmail.com 
> > 
> > >> 
> > 
> > > 
> > 
> > >> 
> > 
> > > 
> > 
> > >> 
> > 
> > >>Send and receive Hotmail on your mobile device: Click Here 
> > 
> > >> 
> > 
> > >// George Schlossnagle 
> > 
> > >// Principal Consultant 
> > 
> > >// OmniTI, Inc http://www.omniti.com 
> > 
> > >// (c) 301.343.6422 (e) george at omniti.com 
> > 
> > >// 1024D/1100A5A0  1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 
> > A5A0 
> > 
> > 
>   
> 
> >  
> > 
>   
> 
> >  
> > Chat with friends online, try MSN Messenger: Click Here 
> > 
> > 
> // George Schlossnagle 
> // Principal Consultant 
> // OmniTI, Inc 		http://www.omniti.com 
> // (c) 301.343.6422   (e) george at omniti.com 
> // 1024D/1100A5A0  1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0
> 

-- 
"Running makeworld fast is important to me.  Anything longer than
   5-10 minutes is too long, since it is not reasonable to check every
     commit using makeworld if it takes longer."
         - Bruce Evans, ultimate guardian of build stability.





More information about the Spread-users mailing list