[Opensim-dev] AssetServer Observations and Suggestions

Justin Clark-Casey jjustincc at googlemail.com
Mon Feb 9 14:56:43 UTC 2009


Melanie wrote:
> 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.

Assets can be loaded via OAR and other mechanisms that never flow through inventory.  Also, I believe it's quite 
possible to completely delete items from user inventory.

> 
> 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
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
> 


-- 
justincc
Justin Clark-Casey
http://justincc.wordpress.com



More information about the Opensim-dev mailing list