[vos-d] new vos concept: listen conditions

Peter Amstutz tetron at interreality.org
Wed Jan 31 11:00:39 EST 2007


On Wed, Jan 31, 2007 at 09:52:11AM +0100, Karsten Otto wrote:
> Funny... always before, VOS basically was a system for object state  
> replication. However, what you describe sounds more like a publish- 
> subscribe system! I wonder whether this paradigm shift is truly  
> intended? Or is the "subscription" just a way of optimizing network  
> traffic?

This isn't so far off as you put it -- the listener system has always 
been closer to publish/subscribe system than a straight replication 
system: it's used to propagate events inside the program as well as over 
the network, and caching the value on the local side is supposed to be 
an optimization, not a mechanism for making a guaranteed full copy.

That said, I want to revisit the issue of replication in the s5 design, 
since we have embedded properties that will allow for the replication 
(and persistance and caching) systems to be smarter about how to handle 
values when they change.  Indeed, the whole design of VOS is predicated 
on the idea that we can maintain fine-grained representation of the 
scene and still be efficient by batching and filtering synchronization 
and updates.

> Also, I don't quite understand the way this is supposed to be  
> implementated. Does every vobject have to understand the subscription  
> language, restricting the updates it generates? Or do they behave as  
> before, but the site filters updates by subscription before sending  
> them over the network?

It would be on the vobject.  When the property changes it would 
determine if it thinks you are interested in the update or not.  The 
subscription language would be optional.

-- 
[   Peter Amstutz  ][ tetron at interreality.org ][ peter.amstutz at gdit.com ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey:  pgpkeys.mit.edu  18C21DF7 ]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.interreality.org/pipermail/vos-d/attachments/20070131/c584cdd3/attachment.pgp 


More information about the vos-d mailing list