Chiang,

Ok, the thing to remember with waves is that they are constructed out of a
series of edits. Each edit may be as small as a single character, and each
edit will be cryptographically signed. With these constraints over the
design, how ever you decide to store a document has to have very high IO
throughput to be able to keep up with the volume of data in question. If you
were to write each edit to disk sequentially, it would be all too easy for a
single person typing to consume the entire seek io capacity of a single
drive.

As for on disk data format, i'd take the presence of protobuf files in the
fedone source tree as a fairly big hint...

brett

On Fri, Dec 4, 2009 at 2:30 AM, artanck <[email protected]> wrote:

> On a similar subject, does anyone know how Waves are stored on the
> server? Is it like each Wave is in xml format, and then each of them
> stored as a file in say a mysql database?
>
> cheers,
>
> Chiang
>
> On Dec 2, 9:09 pm, Adam Ness <[email protected]> wrote:
> > Pete,
> >
> > Currently, you can set up a wave server (there is some open source
> > code to create one), and wave with other users on that system without
> > sharing information with the google servers.   However the wave front
> > end client that is athttp://wave.google.comwon't connect to that
> > server, so the functionality is very limited.  There is one very
> > simple text-based front end client included in the open-source
> > release, but it's not nearly as functional as the web-based client
> > that Google is hosting.  To download the open source wave server,
> > check outhttp://code.google.com/p/wave-protocol/.  As far as I can
> > tell, there is no wave equivalent of POP or IMAP yet, only a wave
> > equivalent of SMTP (the Federation protocol).  This is currently
> > hindering the development of front end applications for Wave, which
> > would make your scenario possible.
> >
> > It's exactly the same as setting up your own private Exchange/Lotus
> > Notes/sendmail email server at work.  You can be sure that no emails
> > will pass through GMail's servers as long as you don't email someone
> > at Gmail, however if POP and IMAP are firewalled off of your server,
> > you can't use GMail to check the email on your private email server
> > without first forwarding it to your GMail account (and thus hosting it
> > on Google's servers)
> >
> > On Wed, Dec 2, 2009 at 11:10 AM, pedron <[email protected]> wrote:
> >
> > > So, i'm not trying to be thick, but just to clarify:
> >
> > > I currently cannot set up, for instance, Google Wave on a server in my
> > > private network. I must have access to the internet currently and
> > > Google hosts allWavescurrently. However, with any luck this may
> > > change in the future? are there plans for this?
> >
> > > I REALLY appreciate the straight answer. I read about it, but couldn't
> > > seem to get the info i needed. thanks!
> >
> > > --
> >
> > > You received this message because you are subscribed to the Google
> Groups "Google Wave API" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> [email protected]<google-wave-api%[email protected]>
> .
> > > For more options, visit this group athttp://
> groups.google.com/group/google-wave-api?hl=en.
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "Google Wave API" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-wave-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-wave-api?hl=en.
>
>
>


-- 
Brett Morgan http://domesticmouse.livejournal.com/

--

You received this message because you are subscribed to the Google Groups 
"Google Wave API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-wave-api?hl=en.


Reply via email to