Monday, December 13, 2010

Server requirements for Opensim - an email from Will to Nick, Monash IT

OpenSim is alpha (or pre-alpha depending on who you ask) software, so reliability and performance is not particularly easy to achieve. Getting it to perform well means getting better hardware than is generally required for other server applications.

The core of OpenSim is a MySQL database, which can get quite large. This means that the server needs to have plenty of RAM and fast disks in order to keep the queries running quickly. Of course, the larger the database becomes as more objects are created, and textures uploaded, the MySQL server will chew through more and more RAM, so it is important to have an excess from the very start.

OpenSim is also a physics simulator, and runs scripts that perform certain actions inside the world. This is done with the CPU, and in quite a highly threaded fashion. Given the option, it may be wiser to choose a CPU (or CPUs) that have more processing threads over the clock speed.

Having said all of this, the RAM and disks are the most important, as the MySQL database is essentially what drives the server. CPU power is also important to have so that the whole thing doesn't die when physics are being simulated.

I am of the understanding that the server might also be used for other purposes, your budget is about $4000-$5000, and your regular server is the R710. So:

CPU:
It appears that the R710 comes with 2 processors (I'm not too sure), so I would say that 2 Quad Core Xeons would suffice. The clock speed should probably be more than 2.2ghz or so.

Operating System:
I forgot to mention this before, but OpenSim is written in C# (.NET) so it can run on both Windows and Linux. .NET is native to Windows of course, so there is added reliability and stability there. We used to run OpenSim on Linux, and it often had problems. I would advise running Windows.

RAM:
As I said before, RAM is important considering that OpenSim relies heavily on a MySQL database. Not only this, but OpenSim caches most things in memory, so memory is used quite a lot. I would recommend a minimum of 8GB, but the more you have, the more room there is for MySQL.

Hard Drives:
The drives need to be fast, but massive amounts of space is not required. I would recommend using 15K drives, and RAID is obviously preferable to keep redundancy and perhaps more speed. Our OpenSim database is about 1.8gb with about 200,000 rows in total, so disk space will be used quite slowly. Even a 146GB 15K drive would probably be fine for quite some time.

Having said all of this, if you can get better parts, definitely go for it, especially in the CPU and Disks. I wouldn't think any more than 12GB of RAM is required, so any extra money should be spent on getting a faster CPU or faster disks.

If you want some more information on OpenSim, there is extensive information on their wiki at http://opensimulator.org/wiki/Main_Page

Will.

Tuesday, December 7, 2010

Week 2, Group 2

5 students in this group.

Once again, students noted in the short focus group at the end how much they enjoyed the virtual world activities and that it had helped them learn OH&S.

First pair v adept in OH&S. Lots of conversation to answer questions correctly.

Not though for following pair - took ages to do quiz, quite noteworthy lack of knowledge about asbestos and its effects and handling procedures.

Construction trial, Week 2, Group 1

Very interesting session.

Trialed OH&S exploratory and door quiz exercises with 5 students. (one/two at a time, with others continuing to work on their buildings)

First one solo. Realised he was asking us and other sts about the questions throughout, gaining knowledge. We then decided to continue the trial in pairs, which worked well - sts bouncing off one another to answer the questions and find the unsafe practices.

Gave them same paper test as last week - initial impression is that they have been filled in to a much greater level of detail, will be interesting to see marked results.

Also noted need to develop exercises in tandem with students. Throughout they were pointing out things we had missed in-world (as construction luddites) such as other unsafe practices eg planks of wood lying on ground. This will help us greatly. We will also need to add more unsafe examples in the exploratory exercise, as well as examples that ARE safe.

One interesting thing that came up is the issue of prompts in relation to the exploratory exercise. Our team was prompting students at times to look for more examples ("you got 2 to go" etc). Should we prompt? Our conclusion is:
- yes - if we want DEVELOP knowledge, to facilitate the most amount of knowledge gain
- no - if we want to TEST knowledge (want to replicate real life, where workers need to be alert to unsafe practices)

General impression is that, if familiar with virtual worlds, sts don't need much in the way of guidance to do the tasks except for something at the beginning of the structured door quiz to give them some context

Focus group at end - univerally positive, want to keep doing it, see it as fun and that they've learned more about OH&S

Issue of trees - pranking:putting trees into others' buildings etc. Big 'No Trees' message on whiteboard