[sugar] proposed addition to the Activities page templete

Morgan Collett morgan.collett
Wed Jul 16 07:01:13 EDT 2008


On Wed, Jul 16, 2008 at 09:17, Walter Bender <walter.bender at gmail.com> wrote:
> It obvious occurred to me after seeing some questions posed on the
> OLPC-Sur list:
>
> 4. There is an inventory of what activities can be used with
> mesh, nor what ways.

*no* inventory I presume.

I have a list of collaborative activities on
http://wiki.laptop.org/go/Collaboration_Central (which hasn't been
updated lately) but that is a more developer-oriented page, so it
gives details on implementation not features.

> 5. The mesh is only capable of some form of collaboration in small groups.

The current implementation with the XO's mesh network and
telepathy-salut is only capable of small group collaboration - such
that other small groups are on separate mesh channels or
geographically dispersed so that they cannot see each other. As soon
as you have too many XOs on the mesh on one channel, all collaboration
fails. The number of XOs depends on the level of activity which can
only be determined through much testing. For example, you can have
more XOs seeing each others' presence in the Neighborhood view if none
of them are running shared activities. Activities that put load on the
network reduce the number.

Our current scenarios include:
* Ad hoc collaboration on the mesh (fully-connected, everyone can see
everyone else)
* Ad hoc collaboration on the mesh (geographically dispersed,
requiring mesh routing)
* Ad hoc collaboration on a wireless access point
* Server based collaboration (using the jabber server) on the mesh
(fully-connected)
* Server based collaboration (using the jabber server) on the mesh (dispersed)
* Server based collaboration on a wireless access point

Release 8.2 may have control panel options to adjust the mesh TTL to
help with the fully-connected mesh scenarios.

The server scalability work (Gadget) will probably only be available
in Release 9.1.

Cerebro is being looked at for improving the ad hoc collaboration.
There are currently no time frames for its use.

> Why don't we add a new field in the Activities page template that
> indicates both whether or not an activity supports some form of
> collaboration and, if so, what is the supported number of
> collaborators. (The latter may, of course, be somewhat fuzzy depending
> upon the nature of the connection: via school server or "under a
> tree").
>
> We could have a simple set of options (the numbers perhaps need tuning):
>
> A) no collaboration
> B) pair-wise collaboration
> C) small (3-4) group collaboration
> D) classroom (10-20) collaboration
>
> We could break down collaboration a bit further:
>
> sharing
> interacting
> ???
>
> and we may want to comment on, for example, how many Type A
> collaborations can be supported at once.
>
> An example of:
>  A is Turtle Art
>  B is Distance
>  C is Write
>  D is Chat
>
> We'd need to do some serious QA to figure this out, but I think it
> would go a long ways towards giving people a sense of what they can
> expect in terms of a robust use of Sugar.

We do need to get
http://wiki.laptop.org/go/Collaboration_network_testbed going again,
to get some idea of the numbers. My understanding is that OLPC's new
location for the testbed in a more radio-quiet location will still
take some time before it is operational.

Since the performance depends on the activity on the entire network,
the numbers you suggest would have to be assuming there are no other
XOs on the network at all.

Regards
Morgan



More information about the Sugar-devel mailing list