[Opensim-dev] asset_database = "local" or "grid"?

Melanie melanie at t-data.com
Wed Feb 4 19:52:17 UTC 2009


I believe that all combinations and usage scenarios have merit and 
should be doable.
What I would like to see change is that the options are hardcoded 
and all follow different code paths in core, rather than using a 
module system that allows extending this without core modifications.

Melanie


Justin Clark-Casey wrote:
> I looked at this and when I came to OpenSimBase.InitialiseAssetCache() I discovered a host of other undocumented options 
> for asset_database (cryptogrid, file, etc.)
> 
> So I did a typical open-source kludge (or perhaps allowed everybody as much freedom as possible :) and implemented a 
> "default" setting for asset_database instead.  If this setting is there, then "local" is used when in standalone mode, 
> and "grid" when in grid mode.  It's still possible to explicitly set this as before.
> 
> "default" is now also the default setting for asset_database.
> 
> I also changed the explanative text but it only currently talks about "default", "local" and "grid" (only "local" and 
> "default" were there before).  I shall leave it up to other folks to document the other options if they want to.
> 
> Dahlia Trimble wrote:
>> The only argument I can come up with to keep the current ability is if a 
>> region may have content which would not be desirable to be shared with a 
>> grid asset server, such as proprietary scripts or textures/sounds/etc 
>> with restricted licensing.
>> 
>> On Mon, Feb 2, 2009 at 5:42 AM, Justin Clark-Casey 
>> <jjustincc at googlemail.com <mailto:jjustincc at googlemail.com>> wrote:
>> 
>>     Stefan Andersson wrote:
>>      > I believe the general concensus was to support all three (four?)
>>     asset
>>      > server configs (internal, local, grid, hg(?))  but refactor the
>>     code paths.
>> 
>>     Could you give a mailing list reference to this consensus
>>     discussion?  I don't remember seeing it but it may have been
>>     before my time (which means it was more than a year ago).
>> 
>>     Local mode has never made much sense to me, so I would like to see
>>     some of the arguments for it.
>> 
>>      >
>>      > While I do understand the confusion, I have already shown how we
>>     could
>>      > re-arrange the services so that we get a uniform set of interfaces -
>>      > ideally, the config option should turn from specifying a mode to
>>      > specifying a module and its config.
>>      >
>>      > Best regards,
>>      > Stefan Andersson
>>      > Tribal Media AB
>>      >
>>      >  > Date: Sun, 1 Feb 2009 22:29:18 +0000
>>      >  > From: melanie at t-data.com <mailto:melanie at t-data.com>
>>      >  > To: opensim-dev at lists.berlios.de
>>     <mailto:opensim-dev at lists.berlios.de>
>>      >  > Subject: Re: [Opensim-dev] asset_database = "local" or "grid"?
>>      >  >
>>      >  > Hi,
>>      >  >
>>      >  > funny you would suggest that. That is one of the code paths I
>>      >  > suggested removing a long time ago, and was booed and rejected.
>>      >  >
>>      >  > Melanie
>>      >  >
>>      >  >
>>      >  > Justin Clark-Casey wrote:
>>      >  > > Chris Hart wrote:
>>      >  > >> Setting asset_database to "local" will store your assets in
>>     a .db
>>      > sqlite
>>      >  > >> database on your file system, and not in MySQL at all. If
>>     you run in
>>      >  > >> grid mode, you should always set this to "grid" to avoid
>>     confusion
>>      >  > >> unless you are connecting to someone else's grid and want your
>>      > assets to
>>      >  > >> be stored locally and not on their asset server.
>>      >  > >>
>>      >  > >> I have to say I made that same mistake when first starting
>>     out with
>>      >  > >> opensim and had to migrate all my assets over to my
>>     database server.
>>      >  > >> Several others have made the same mistake and I've had to
>>     help them to
>>      >  > >> migrate their assets too - is the local storage model
>>     really that
>>      > widely
>>      >  > >> used? Should it actually be the default? For standalone I'm
>>      > guessing it
>>      >  > >> is ignored(?), but in grid mode I've found it just causes
>>     pain and
>>      >  > >> confusion.
>>      >  > >
>>      >  > > Chris is right - I find the asset_database switch annoying
>>     because
>>      > it catches me out on occasion.
>>      >  > >
>>      >  > > The problem with using local assets on a grid is one of grid
>>     asset
>>      > blakanization - people coming to your region can't
>>      >  > > see your assets (because their requests go to the grid asset
>>      > service rather than your local asset store) and when you go
>>      >  > > to other people's regions you can't rez objects you created
>>     on your
>>      > local region.
>>      >  > >
>>      >  > > But it strikes me that now, if you wanted to retain your regions
>>      > assets locally, you could set up your region as a
>>      >  > > hypergrid enabled region, as Hypergrid regions use the local
>>     asset
>>      > store (there is conceptually no global).
>>      >  > >
>>      >  > > In view of this, I'd like to completely remove the
>>     asset_database
>>      > option. This would mean that in standalone and
>>      >  > > hypergrid modes, the db used would always be local and in
>>     grid mode
>>      > the grid asset service would always be used.
>>      >  > >
>>      >  > > Are there any objections to this?
>>      >  > >
>>      >  > >>
>>      >  > >> Chris / Strawberry Fride
>>      >  > >>
>>      >  > >> -----Original Message-----
>>      >  > >> From: opensim-dev-bounces at lists.berlios.de
>>     <mailto:opensim-dev-bounces at lists.berlios.de>
>>      >  > >> [mailto:opensim-dev-bounces at lists.berlios.de
>>     <mailto:opensim-dev-bounces at lists.berlios.de>] On Behalf Of Ai Austin
>>      >  > >> Sent: 01 February 2009 17:12
>>      >  > >> To: opensim-dev at lists.berlios.de
>>     <mailto:opensim-dev at lists.berlios.de>
>>      >  > >> Subject: [Opensim-dev] asset_database = "local" or "grid"?
>>      >  > >>
>>      >  > >> I have MySQL running on the same system that the UGAIM
>>     servers are
>>      >  > >> running on at the moment, though we want to separate some
>>     of them
>>      > out...
>>      >  > >>
>>      >  > >> I am wondering if I set asset_database = "grid" rather than
>>      >  > >> asset_database = "local" is there any performance
>>     penalty... or will
>>      >  > >> it run identically if the assets are in fact local anyway?
>>      >  > >>
>>      >  > >> _______________________________________________
>>      >  > >> Opensim-dev mailing list
>>      >  > >> Opensim-dev at lists.berlios.de
>>     <mailto:Opensim-dev at lists.berlios.de>
>>      >  > >> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>      >  > >>
>>      >  > >> No virus found in this incoming message.
>>      >  > >> Checked by AVG - www.avg.com <http://www.avg.com>
>>      >  > >> Version: 8.0.233 / Virus Database: 270.10.16/1926 - Release
>>     Date:
>>      >  > >> 01/30/09 17:31:00
>>      >  > >> _______________________________________________
>>      >  > >> Opensim-dev mailing list
>>      >  > >> Opensim-dev at lists.berlios.de
>>     <mailto:Opensim-dev at lists.berlios.de>
>>      >  > >> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>      >  > >>
>>      >  > >
>>      >  > >
>>      >  > _______________________________________________
>>      >  > Opensim-dev mailing list
>>      >  > Opensim-dev at lists.berlios.de <mailto:Opensim-dev at lists.berlios.de>
>>      >  > https://lists.berlios.de/mailman/listinfo/opensim-dev
>>      >
>>      >
>>      >
>>     ------------------------------------------------------------------------
>>      >
>>      > _______________________________________________
>>      > Opensim-dev mailing list
>>      > Opensim-dev at lists.berlios.de <mailto:Opensim-dev at lists.berlios.de>
>>      > https://lists.berlios.de/mailman/listinfo/opensim-dev
>> 
>> 
>>     --
>>     justincc
>>     Justin Clark-Casey
>>     http://justincc.wordpress.com
>>     _______________________________________________
>>     Opensim-dev mailing list
>>     Opensim-dev at lists.berlios.de <mailto: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
> 
> 



More information about the Opensim-dev mailing list