[vworld-tech] Ultimate MMO Platform

Dave fear at planetquake.com
Sun Apr 11 18:06:42 PDT 2004

J C Lawrence wrote:

>Wouldn't the notions of quorum mechanics, such as the degenerate cases
>where both ends of a transaction cross-check/sanity_check the results of
>a computation or current game state directly contradict this?  They are
>'consensual systems' which yet offer (potentially) strong definition and
>correctness controls[1].
Doesnt quorum mechanics rely on the fact that some nodes are more 
reliable than others? I'm not to familiar with the term so correct me if 
I'm wrong please. I dont consider a peer of higher authority to be a 
peer. The idea I had was make is you need to establish trust with the 
other nodes. I was thinking of a system similar to a web of trust like PGP.

Another point about using peer to peer is how you prevent users from 
extracting more information than they should about the area of the world 
that they are running?

>The difference of course is that in such quorum systems, instead of
>trusting network graph nodes (cf "people"), instead you trust state
>transitions.  An underlieing assumption is that nodes are inherently
>untrustworthy[2], if only for the fact that node identity is soft and
>unreliable, but that computation can be trusted as it can be side
>checked and relat4ed state changes sanity checked[1] thus providing a
>more reliable trust metric.
Good point. It is difficult to maintain trust. Someone you once 
considered reliable may not be anymore, intentionally or not. This of 
course does cost in redundant operations but I suppose like everything 
it is a compromise of security vs performance.

>An interesting comparative thought model for the space is large NUMA
>machines and the migration of processes and data about such a cluster,
>aggregating in working-set groups, around physical resources, etc.
Another good point.

Its the phyiscal resources that you distribute. In the case of p2p its 
bandwidth and disk space. In highly parallel computers its memory and 
CPU. I may be making a different comparision, but, IIRC machines like 
the SGI Origin use hypercubes (is that right?) that would be an 
excellent way of organising p2p networks. Peers can be group on interest 
and optimal broadcasts and be carried out on this topology. MMOs need to 
take elements of each for simulating the world and distributing data.

>Frankly I'd start out by dropping "ultimate" and "should" from all
>discussions.  Neither term will help useful discussion or progress.
Ok, ok, but it is in the title of the thread...

There obiviously is no ultimate. But you can engineer in flexibility to 
ensure that you can prioritise the compromises that you have to make. 
Hmm I suppose thats called over-engineering.

More information about the vworld-tech mailing list