[Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?

MW michaelwri22 at yahoo.co.uk
Wed Jul 8 21:32:27 UTC 2009


Well as Justin said, there needs to be plans/documents detailing all the details of the replacement protocols before the process of replacing them is began.

--- On Wed, 8/7/09, Melanie <melanie at t-data.com> wrote:

From: Melanie <melanie at t-data.com>
Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?
To: opensim-dev at lists.berlios.de
Date: Wednesday, 8 July, 2009, 9:08 PM

Hi,

Justin Clark-Casey wrote:
> But the real question was about your statement
> 
> "But changes are planned as we are moving to more sane protocols."
> 
> source: https://lists.berlios.de/pipermail/opensim-dev/2009-July/006992.html
> 
> Who is the 'we' in this?  What are these protocols?  Why are they more sane, etc., etc.?  This is an entirely different 
> question to generalizing the OpenSim grid servers.  Perhaps they were not meant to be mixed up in this.

"We" is all of us, the project, for one, and Diva and I as the devs 
driving this change, too.

Today's wire protocols are not sane. There is no point in 
transferring ALL the user's inventory to EVERY region visited, just 
to get the root folder ID, which is the only thing needed from that 
potentially HUGE blob.

Just to mention one known bit of insanity.

Another part that is not sane is the user services. They aren't 
natively equipped to handle the concept of no authentication or HG, 
or user levels, or scopes. They mix in data items that don't belong 
together just because Linden did.

Assets were already made RESTful and so the asset protocol was 
preserved unchanged.
The grid server protocol is a lean one and changes will be minimal 
(probably just a XMLRPC->REST conversion if they're not REST already)

Presence is totally insane again. It needs to be ripped out and 
redone, now that we know more about real world demands large grids 
place on the servers.

With the modular architecture, that is a simple as snapping in 
another connector. so if your grid uses a new RESTful gridserver 
protocol, you just use the RESTGridConnector rather than the 
XMLLRPCGridConnector. The service providers and consumers stay the same.

The monolithic servers can't cope with that, so they need to go.

Melanie
_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20090708/959db3f7/attachment-0001.html>


More information about the Opensim-dev mailing list