Hi Dan,

As an alternative scenario, I suppose the wave client UI could encourage a
> "fork" of the wave conversation -- copying the latest version of the
> contents into a new wavelet on the non-dead wave provider. Of course, forks
> are effectively duplicate content, so not so ideal.
>

I thought along the same line BUT there might be a security problem. Copying
a wave means copying all deltas but changing the wave server domain names.
This invalidates the rolling hashes and therefore the signatures.

Greetings
Torben


>
> -Dan
>
> On Sat, Jan 30, 2010 at 12:36 AM, Torben Weis <[email protected]>wrote:
>
>> Hi,
>>
>> I fear it is not as easy as assigning it to missing FedOne features.
>>
>> If the master wave server breaks you need some other server to take
>> over. But the domain name of the broken server is encoded in the wavelet
>> URIs which are encoded (i.e. signed and hashed) inside the deltas. Thus, you
>> cannot simply replace the wave server without taking care of the
>> cryptographic problems.
>>
>> Even if this is dealt with, how do you efficiently vote on a new master
>> server? It must not happen that at any time there is doubt about the master
>> server (i.e. several clients deem different servers to be the master).
>> Wave's OT cannot handle such a scenario. There are peer-to-peer OT concepts
>> which can deal with it, but wave does not currently.
>>
>> I think this is a really interesting research question, but the solution
>> will not be all too easy.
>> This being said, even normal federation is complex enough :-)
>>
>> Cheers
>> Torben
>>
>> 2010/1/29 Mickaël Rémond <[email protected]>
>>
>> Hello,
>>>
>>> Le 29 janv. 2010 à 13:17, chiang a écrit :
>>>
>>> > Hi all,
>>> >
>>> > This could already have been a known deficiency in the federation
>>> > architecture, but I would like to enquire if it is by design that we
>>> > have authoritative or master wave servers for a particular wave? As
>>> > I've just found out that if the Fedone wave server (which hosts a
>>> > master copy of my initiating wave) goes down or losses all the waves,
>>> > the Fedone wave server does not recover the wave from wavesandbox,
>>> > which also has a copy of the wave. I initially thought wave servers
>>> > federation is supposed to be scalable, and resilient...
>>>
>>> Fedone is an example implementation, not a production ready wave server.
>>> For example, it still miss the storage engine, is not clustered etc.
>>> So this limitation is not by design but simply a not-yet-implemented
>>> feature.
>>>
>>> Having an authoritative server for every wave seems a good and needed
>>> approach for the Wave protocol itself.
>>>
>>> --
>>> Mickaël Rémond
>>>  http://www.process-one.net/
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Wave Protocol" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<wave-protocol%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/wave-protocol?hl=en.
>>>
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Wave Protocol" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<wave-protocol%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/wave-protocol?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Wave Protocol" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<wave-protocol%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/wave-protocol?hl=en.
>



-- 
---------------------------
Prof. Torben Weis
Universitaet Duisburg-Essen
[email protected]

-- 
You received this message because you are subscribed to the Google Groups "Wave 
Protocol" 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/wave-protocol?hl=en.

Reply via email to