Welcome to Cerebro
From Cerebro Project
What is Cerebro?
Cerebro is a scalable, light-weight platform that allows 802.11b/g devices to form a mesh network and offers the following services:
- Presence information (including distance, route and user profile) for all other users in the network
- Exchange information with any set of users based on different criteria such as distance, location and user profile
- Optionally, connect remote mesh networks together over the internet
- No mobile operator required!
- No internet connection required!
News
- 15 Jan 2009: version 3.0.6
- 11 Jan 2009: version 3.0.5
- 10 Jan 2009: version 3.0.4
- 08 Jan 2009: version 3.0.0
Experimental results
- We are building a new mesh testbed in MIT campus and started with the East Campus dorm. Check out the online nodes
- 65-node test: Measurement of presence information overhead and time for 65 nodes to discover each other
- 27-node test: File transfer of a 2MB file - 1 sender, 27 receipients - TCP/IP vs. Cerebro
In the news
- Cerebro was added into the Joyride build of OLPC! yay...
- http://www.oreillynet.com/etel/blog/2007/05/mits_olpc_pushes_bounds_of_mes.html
- http://www.dsl.sk/article.php?article=4703&title=
- http://pcslog.com/computers/xo-space-where-you-are
- http://www.olpcnews.com/hardware/wireless/wifi_mesh_networking.html
Available platforms
A mesh network has been tested using Cerebro with the following devices in the same mesh network:
The following platforms are currently under development:
- MS Windows
- OpenMoko
Device requirements
- An 802.11b/g wireless interface must be present on the device. It can be either built into the device (such as in a laptop), or a USB wifi dongle.
- Cerebro is written in Python, so Python must be installed on the device.


