[Opensim-dev] Update for group module & flotsam

Justin Clark-Casey jjustincc at googlemail.com
Wed Oct 10 01:16:51 UTC 2012


Hi Michelle.  Unfortunately, I haven't had time to think about this thoroughly yet but I appreciate why you're taking 
this approach.  Querying GridUser service for online status of every single member of a group is an unscaleable 
overhead.  I'm not yet convinced about caching this information in the Groups service but this is mainly because I lack 
thinking time more than anything else.  I hope to be able to do some of that come Friday.

Best,

Justin

On 03/10/12 17:00, Michelle Argus wrote:
> Hi
>
>   I have added some changes to the group module of OpenSim and the flotsam server.
>
> The changes are:
>
> - added agents online status to flotsam
> - added agents last login data to flotsam
> - displaying the online/last login data in the groupmembers list viewerside
> - added optional filter to get a memberlist of online members only instead of allways receiving all groupmembers
> - send groupchat IMs only to online members.
>
> The changes can be found in the 2 gits here: https://github.com/MAReantals
>
> The main issue we had is, that especialy on events the groupmodule always needed to be deactivated to prevent massive
> lag mainly due to groupchat in the larger groups. Sofar the chat would try to send an IM to each member no matter if
> they are online or not. With the proposed changes messages are only sent to online members and as a bonus sideeffect the
> Last Login data is shown behind each groupmember listed inworld.
>
>   We did also experiment with other aproach without success. Instead of modifying flotsam, we filtered out all offline
> members directly in the GroupMessagingModule. This aproach also failed and caused even more lag as each groupmember
> would need to pass the online/offline check with the gridservices on each IM beeing sent (groupsize +500 members with 30
> members actualy beeing online).
>
>
> Michelle Argus
>
> NB: Both changes to flotsam and opensim are backward compatible and do not require that both parts are updated. If some
> simulators are not updated it can happen that some groupmembers do not receive groupmessages as their online status is
> not updated correctly. In a grid like OSgrid my recomendation would thus be to first update the simulators and at a
> later stage flotsam.
>
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>


-- 
Justin Clark-Casey (justincc)
OSVW Consulting
http://justincc.org
http://twitter.com/justincc



More information about the Opensim-dev mailing list