[Opensim-dev] NEW FEATURE: Load Balancing and Region Splitting

Adam Johnson adjohn at gmail.com
Tue Mar 4 14:54:04 UTC 2008


Hey all,

Would like to let you know that 3Di has added some new functionality
to OpenSim.  We now have load balancing, and region splitting
capabilities.

Here is some info:

1. Dynamic load balancing

OpenSim is allowing many regions to share a region server, but the
optimal number of regions on each server depends on the load of each
region, something which may change as time goes on. 3Di is working on
a load balancer that allows the current load to be monitored and
regions to be reassigned without requiring the servers to be
restarted. To move a region, its state is serialized, and a new clone
is created on the target server using this stream. The old region is
then destroyed and the client viewer updated to use the new region
address.

2. Region splitting

Currently each region can hold only a small number of avatars. To
allow more avatars in each region, 3Di has implemented region
splitting, in which several copies of a given region can be
distributed across the region servers. Each sub-region updates a
fraction of the avatars, and sends state updates to the other
sub-regions.

For more information please see the wiki page here:
http://opensimulator.org/wiki/OpenSim_Load_Balancing_and_Region_Splitting

You can also find the same information in the README located in
ThirdParty/3Di from the latest trunk.

Thanks!
Adam J



More information about the Opensim-dev mailing list