[Opensim-dev] Opensim-dev Digest, Vol 6, Issue 7

Sakai Openlife sakai at openlifegrid.com
Mon Feb 4 16:24:16 UTC 2008


Parcel data to a common database rather than local could allow easy exposure
to web via MySQL/MSSQL for easy publish. Along with control via a portal
etc. This can have applications such as an Educational inhouse grid or an
intranet grid or even an SL Like styled Grid. 
Note I did mention the "option" in the .ini it doesn;'t 'have' to only be
there.

Else do you propose a different method to mine the information about parcel
data for search etc? I would be having an simple stab here that it would be
easiest to grab it off one DB initially. I'm simply suggesting there are
some quick applications for such usage immediately if it were in 1 DB to
start.

Sakai Openlife




-----Original Message-----
From: opensim-dev-bounces at lists.berlios.de
[mailto:opensim-dev-bounces at lists.berlios.de] On Behalf Of
opensim-dev-request at lists.berlios.de
Sent: Tuesday, 5 February 2008 2:04 AM
To: opensim-dev at lists.berlios.de
Subject: Opensim-dev Digest, Vol 6, Issue 7

Send Opensim-dev mailing list submissions to
	opensim-dev at lists.berlios.de

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.berlios.de/mailman/listinfo/opensim-dev
or, via email, send a message with subject or body 'help' to
	opensim-dev-request at lists.berlios.de

You can reach the person managing the list at
	opensim-dev-owner at lists.berlios.de

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Opensim-dev digest..."


Today's Topics:

   1. Re: Opensim-dev Digest, Vol 6, Issue 5 (Dr Scofield)
   2. search server Re:  Opensim-dev Digest, Vol 6, Issue 5
      (Dalien Talbot)


----------------------------------------------------------------------

Message: 1
Date: Mon, 04 Feb 2008 14:44:41 +0100
From: Dr Scofield <hud at zurich.ibm.com>
Subject: Re: [Opensim-dev] Opensim-dev Digest, Vol 6, Issue 5
To: opensim-dev at lists.berlios.de
Message-ID: <47A716C9.9050602 at zurich.ibm.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Michael Wright wrote:
> hmm, what is the mantis issue for the idea of moving parcel data to a 
> backend server? And what is the reason for this?
>
> Personally I'm against moving even more things to a central server, 
> having things local makes things much more flexible. Also if you have 
> a distributed grid, with different people running different region 
> servers, it makes everything so much easier.
>
>  What if a person wanted to implement some web based system for 
> changing the parcels on their region. If it was all on a central 
> server, it would be a much harder task. If its local then its just a 
> matter of them writing that web application to access their local 
> database.
>
> I think really we should be trying to go in the other direction and 
> seeing if we can move anything that is currently grid based to being 
> more distributed. I'm so against the idea of everything being central. 
> (unless there is no other way)
quite agree. ideally, we would be able to add "region links" to 
standalone grids, instead of running in "grid mode". yes, a region link 
would be more than just a link to another region, it would have to 
include information about remote asset server, agent server, etc. then 
there's the question of geography/topology...

    cheers
    dr scofield

-- 
dr dirk husemann, pervasive computing, ibm zurich research lab
--- hud at zurich.ibm.com --- +41 44 724 8573 --- SL: dr scofield



------------------------------

Message: 2
Date: Mon, 4 Feb 2008 17:02:42 +0100
From: "Dalien Talbot" <dalienta at gmail.com>
Subject: [Opensim-dev] search server Re:  Opensim-dev Digest, Vol 6,
	Issue 5
To: opensim-dev at lists.berlios.de
Message-ID:
	<970c50810802040802j77923cb6h1b47effb0afb3725 at mail.gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

On Feb 4, 2008 12:08 PM, Sakai Openlife <sakai at openlifegrid.com> wrote:

> I think this search idea also re-inforces my earlier call (already in
> Mantis) that parcel data should be held grid side. Rather than the current
> position of in the local prim store.
>

in other words you are suggesting all the websites should hold their data in
google cache as their  primary content repository ?

how does yahoo get the content then ? we don't want monopolies :-)

indeed the search servers can and should have a *secondary* copy of the
information.

But making them hold the *primary* copy IMHO  makes that yet another
bottleneck and maintenance load, alongside with the UGA.

I'm talking about a server to hold a few dozen millions of records and
~10-100 requests per second

/d




>
> However the option of it being local should still be there as not every
> application of the OpenSimulator will be an 'SL Like' style Grid.<-Perhaps
> flagged in the .ini
>
> It may also be beneficial to have a 'parcel' just for handling this things
> much like we have a grid server, as not to overwhelm existing services
> such
> as GRID or USER.
>
> Sakai Openlife
>
> -----Original Message-----
> From: opensim-dev-bounces at lists.berlios.de
> [mailto:opensim-dev-bounces at lists.berlios.de] On Behalf Of
> opensim-dev-request at lists.berlios.de
> Sent: Monday, 4 February 2008 9:02 PM
> To: opensim-dev at lists.berlios.de
> Subject: Opensim-dev Digest, Vol 6, Issue 5
>
> Send Opensim-dev mailing list submissions to
>        opensim-dev at lists.berlios.de
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        https://lists.berlios.de/mailman/listinfo/opensim-dev
> or, via email, send a message with subject or body 'help' to
>        opensim-dev-request at lists.berlios.de
>
> You can reach the person managing the list at
>        opensim-dev-owner at lists.berlios.de
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Opensim-dev digest..."
>
>
> Today's Topics:
>
>   1. Search server DB schema (David Wendt JR.)
>   2. Re: Search server DB schema (Justin Clark-Casey)
>   3. Re: Search server DB schema (Dalien Talbot)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 3 Feb 2008 10:19:35 -0800 (PST)
> From: "David Wendt JR." <dcrkid at yahoo.com>
> Subject: [Opensim-dev] Search server DB schema
> To: Opensim-dev mailing list <opensim-dev at lists.berlios.de>
> Message-ID: <171180.25639.qm at web58314.mail.re3.yahoo.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hello, OpenSim developers.
>
>    I have recently taken up OpenSim development. I'm writing plugins to
> allow Search to work. I need your opinion on a database schema for storing
> the indexed search information for a hypothetical (so far) new grid
> service
> "SearchServer".
>
>    I figure out for searching "Places", "Popular Places", and "Land Sales"
> we will need the following fields: Parcel UUID, Name, Description,
> LandArea,
> Traffic, Region UUID, Region Maturity Flag, Region Parent Estate ID, Loc
> X,
> Loc Y, Loc Z, Image UUID, ForSaleStatus, Category, ForSalePrice,
> AuctionID,
> Owner UUID, OwnerIsGroup Flag. Some of these fields won't be implemented
> for
> a long time (especially ParentEstates) but it's good to have those anyway.
>
>    The "Classifieds" search tab requires these fields: Entry UUID, Name,
> Description, Publisher UUID, Publisher Parent Estate ID, Image UUID,
> ClassifiedPrice, AutoRenewFlag, Category, Region UUID, Loc X, Loc Y, Loc
> Z,
> MatureFlag.
>
>    The "Events" calendar search tab requires these fields: Event UUID,
> Name, Description, Publisher UUID, Publisher Parent Estate ID, Mature
> Content Flag, Event Date, Event Length, Region UUID, Loc X, Loc Y, Loc Z,
> Cover Charge. The Event calendar also supports notifying people who
> opt-in,
> so it would also require another table with Event UUID and Subscribing
> Avatar UUID.
>
>    New Search (which I don't forsee being able to implement until way
> later) also requires sim object data. Object UUID, Parent Parcel UUID,
> Name,
> ForSaleStatus, ForSalePrice, Loc X, Loc Y, Loc Z seem to be good enough.
>
>    Now I need your opinion on this schema. Is it a good idea to have each
> type of searchable object in a separate table? Or would it be more
> feasible
> to have all the relevant fields in a single table "search" with an
> "objecttype" enum to differentiate between the types?
>
> From,
>    KMeist Hax
>
>
>
>
>
>
>
____________________________________________________________________________
> ________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
>
>
https://lists.berlios.de/pipermail/opensim-dev/attachments/20080203/15b30aed
> /attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Mon, 04 Feb 2008 08:29:26 +0000
> From: Justin Clark-Casey <jjustincc at googlemail.com>
> Subject: Re: [Opensim-dev] Search server DB schema
> To: opensim-dev at lists.berlios.de
> Message-ID: <47A6CCE6.4020205 at googlemail.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi David,
>
> Personally, my instinct would be to have one table to hold all the
> common fields between these searchable objects, and separate tables to
> hold the details specific to each.
>
> However, this opinion is formed more by my desire for neatness (not
> having lots of redundant attributes for search objects where certain
> fields don't apply) than any knowledge about how this may affect
> performance.
>
> Regards,
>
> --
> justincc
>
> David Wendt JR. wrote:
> > Hello, OpenSim developers.
> >
> >     I have recently taken up OpenSim development. I'm writing plugins
> > to allow Search to work. I need your opinion on a database schema for
> > storing the indexed search information for a hypothetical (so far) new
> > grid service "SearchServer".
> >
> >     I figure out for searching "Places", "Popular Places", and "Land
> > Sales" we will need the following fields: Parcel UUID, Name,
> > Description, LandArea, Traffic, Region UUID, Region Maturity Flag,
> > Region Parent Estate ID, Loc X, Loc Y, Loc Z, Image UUID,
> > ForSaleStatus, Category, ForSalePrice, AuctionID, Owner UUID,
> > OwnerIsGroup Flag. Some of these fields won't be implemented for a
> > long time (especially ParentEstates) but it's good to have those anyway.
> >
> >     The "Classifieds" search tab requires these fields: Entry UUID,
> > Name, Description, Publisher UUID, Publisher Parent Estate ID, Image
> > UUID, ClassifiedPrice, AutoRenewFlag, Category, Region UUID, Loc X,
> > Loc Y, Loc Z, MatureFlag.
> >
> >     The "Events" calendar search tab requires these fields: Event
> > UUID, Name, Description, Publisher UUID, Publisher Parent Estate ID,
> > Mature Content Flag, Event Date, Event Length, Region UUID, Loc X, Loc
> > Y, Loc Z, Cover Charge. The Event calendar also supports notifying
> > people who opt-in, so it would also require another table with Event
> > UUID and Subscribing Avatar UUID.
> >
> >     New Search (which I don't forsee being able to implement until way
> > later) also requires sim object data. Object UUID, Parent Parcel UUID,
> > Name, ForSaleStatus, ForSalePrice, Loc X, Loc Y, Loc Z seem to be good
> > enough.
> >
> >     Now I need your opinion on this schema. Is it a good idea to have
> > each type of searchable object in a separate table? Or would it be
> > more feasible to have all the relevant fields in a single table
> > "search" with an "objecttype" enum to differentiate between the types?
> >
> > From,
> >     KMeist Hax
> >
> > ------------------------------------------------------------------------
> > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try
> > it now.
> >
> <
>
http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8
> HDtDypao8Wcj9tAcJ%20>
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Opensim-dev mailing list
> > Opensim-dev at lists.berlios.de
> > https://lists.berlios.de/mailman/listinfo/opensim-dev
> >
>
>
> --
> justincc
> Justin Clark-Casey
>
>
>
> ------------------------------
>
> Message: 3
> Date: Mon, 4 Feb 2008 09:59:37 +0100
> From: "Dalien Talbot" <dalienta at gmail.com>
> Subject: Re: [Opensim-dev] Search server DB schema
> To: opensim-dev at lists.berlios.de
> Message-ID:
>        <970c50810802040059p6d7389dav6b6dc6db80154f37 at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> David,
>
> just curious - have you played with the non-relational methods of doing
> the
> search ?
>
> I've had a very good success with Xapian library - and it has bindings for
> anything and everything (although - yick. this would mean one more native
> code lib in the code base).
>
> But the upside is that it would allow for more flexible "google-like"
> searches, imho - which is the very big plus. And you can allow quite a few
> custom tags to be included into boolean search - even though it is not
> very
> fast to index, the convenience of working with it was extremely pleasing.
>
> Another interesting beast is sphinx - I did not test it personally, but
> from
> what they write here:
>
>
>
http://www.mysqlperformanceblog.com/2007/07/23/sphinx-going-beyond-full-text
> -search/
>
> It looks quite promising scalability-wise.
>
> An engine which was theoretically very good (at least according to the
> benchmarks that I've read) was zettair. However, playing with the code
> showed the quality of it is really "alpha" - sprinkled with assert's - and
> not without a few bugs too :-) - so probably more of theoretical
>  interest.
>
> /d
>
>
>
>
> On Feb 3, 2008 7:19 PM, David Wendt JR. <dcrkid at yahoo.com> wrote:
>
> > Hello, OpenSim developers.
> >
> >     I have recently taken up OpenSim development. I'm writing plugins to
> > allow Search to work. I need your opinion on a database schema for
> storing
> > the indexed search information for a hypothetical (so far) new grid
> service
> > "SearchServer".
> >
> >     I figure out for searching "Places", "Popular Places", and "Land
> > Sales" we will need the following fields: Parcel UUID, Name,
> Description,
> > LandArea, Traffic, Region UUID, Region Maturity Flag, Region Parent
> Estate
> > ID, Loc X, Loc Y, Loc Z, Image UUID, ForSaleStatus, Category,
> ForSalePrice,
> > AuctionID, Owner UUID, OwnerIsGroup Flag. Some of these fields won't be
> > implemented for a long time (especially ParentEstates) but it's good to
> have
> > those anyway.
> >
> >     The "Classifieds" search tab requires these fields: Entry UUID,
> Name,
> > Description, Publisher UUID, Publisher Parent Estate ID, Image UUID,
> > ClassifiedPrice, AutoRenewFlag, Category, Region UUID, Loc X, Loc Y, Loc
> Z,
> > MatureFlag.
> >
> >     The "Events" calendar search tab requires these fields: Event UUID,
> > Name, Description, Publisher UUID, Publisher Parent Estate ID, Mature
> > Content Flag, Event Date, Event Length, Region UUID, Loc X, Loc Y, Loc
> Z,
> > Cover Charge. The Event calendar also supports notifying people who
> opt-in,
> > so it would also require another table with Event UUID and Subscribing
> > Avatar UUID.
> >
> >     New Search (which I don't forsee being able to implement until way
> > later) also requires sim object data. Object UUID, Parent Parcel UUID,
> Name,
> > ForSaleStatus, ForSalePrice, Loc X, Loc Y, Loc Z seem to be good enough.
> >
> >     Now I need your opinion on this schema. Is it a good idea to have
> each
> > type of searchable object in a separate table? Or would it be more
> feasible
> > to have all the relevant fields in a single table "search" with an
> > "objecttype" enum to differentiate between the types?
> >
> > From,
> >     KMeist Hax
> >
> > ------------------------------
> > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try
> it
> >
> now.<
> http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i6
> 2sR8HDtDypao8Wcj9tAcJ>
> >
> > _______________________________________________
> > 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:
>
>
https://lists.berlios.de/pipermail/opensim-dev/attachments/20080204/4c13fe39
> /attachment-0001.html
>
> ------------------------------
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
> End of Opensim-dev Digest, Vol 6, Issue 5
> *****************************************
>
> _______________________________________________
> 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:
https://lists.berlios.de/pipermail/opensim-dev/attachments/20080204/8779905b
/attachment.html 

------------------------------

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


End of Opensim-dev Digest, Vol 6, Issue 7
*****************************************




More information about the Opensim-dev mailing list