[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