[Opensim-dev] AssetServer Observations and Suggestions

Melanie melanie at t-data.com
Mon Feb 9 15:04:43 UTC 2009


All assets have, at some point, been on a user's inventory. There is 
no way to upload anything without having it in inventory at some point.
The largest assets are textures, and they will always pass through 
user inventories. Also, they will remain in user inventories despite 
_also_ being on region objects. Making regions hold their own assets 
authoritatively would cause massive data duplication, albeit 
distributed, and not really unclutter the central database.

I believe a tag and reap mechanism that slow-scans all assets for 
contained assets and all inventories for referencs and tags all 
referenced assets, as well as regions transmitting "asset lists" of 
assets currently referenced inworld, and the last use flag. Let that 
run for 6 months, then reap all unflagged, reset all flags, and 
start a new cycle.

This doesn't have to be mutually exclusive, in fact it can be 
combined with persistent local asset caching (e.g. local texture 
storage for inworld objects) as well as a HG model.

Melanie

Diva Canto wrote:
> Diva Canto wrote:
>> Justin Clark-Casey wrote:
>>   
>>> An even more radical solution would be to switch osgrid to a pure Hypergrid model.  The osgrid UAI services could still 
>>> act as the home services for many people who don't want to run their own regions, but the responsibilty for maintaining 
>>> region-side assets would shift to other OpenSim instances (and some people would also use them for their home services 
>>> instead of osgrid).
>>>
>>>   
>>>     
>> I've been thinking about this too. I think it should be possible, 
>> although we need to rethink a little bit the association between users 
>> and UGAIM servers. Right now it's sort of bundled; we need to unbundle. 
>> We could make an interface for the User server that would allow users to 
>> set their servers.
>>   
> Actually, we don't even need to change the user base data. The inventory 
> assets are only a [relatively small?] percentage of all the assets in 
> the grid asset server. Most of the assets, I would say, are inworld 
> things that aren't on any inventory. They are on the "region's 
> inventory" so to speak. So we could move all regions into HG mode, 
> setting the proper local servers in their OpenSim.ini's. The users 
> inventory would still be OSGrid's Inventory server.
> 
> Even so, there are a few things that need changing/improving for this to 
> happen. But it's not that far out.
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev



More information about the Opensim-dev mailing list