Thursday, September 8, 2011

Contiki 2.5 Released

Contiki 2.5 is finally out! New in Contiki 2.5 are ContikiRPL, the Contiki implementation of the new IETF RPL IPv6 routing protocol, ContikiMAC, a radio duty cycling mechanism that allows routing nodes to keep the radios off for more than 99% of the time, Contiki Collect, a complete rewrite of Contiki’s native data collection protocol, and an implementation of the IETF CoRE CoAP Protocol. Download here. Changelog here.

Updated 12 September 2011: Instant Contiki 2.5 is now available for download.

Sunday, May 15, 2011

Recent Contiki-based Research Results

Some Contiki-based research papers have recently been published:

The Announcement Layer: Beacon Coordination for the Sensornet Stack.
Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Ă–sterlind, Joakim Eriksson, and Niclas Finne. In Proceedings of EWSN 2011.

This paper introduces a new layer in the low-power wireless stack: the announcement layer. The announcement layer coordinates and piggybacks beacon broadcasts to reduce both energy consumption and radio congestion. The code is intended to be included in Contiki after the 2.5 release. The paper also presents the first performance results of the ContikiMAC radio duty cycling mechanism. PowerPoint slides are also available.
ContikiRPL and TinyRPL: Happy Together. Jeonggil Ko, Joakim Eriksson, Nicolas Tsiftes, Stephen Dawson-Haggerty, Andreas Terzis, Adam Dunkels, and David Culler. In Proceedings of the IP+SN 2011 workshop.
This paper looks at low-power IPv6 interoperability from a performance perspective. We run Contiki and TinyOS, both running IPv6 with RPL routing, in the Contiki simulation environment and find that although both systems have a good performance on their own, the performance in a combined network can be surprisingly low.
Leveraging IP for Sensor Network Deployment. Simon Duquennoy, Niclas Wirstom, Nicolas Tsiftes, and Adam Dunkels. In Proceedings of the IP+SN 2011 workshop.
This paper studies how the protocols in the low-power IPv6 stack behave during network deployment. In particular, the paper looks at software deployment and demonstrates that a simple mechanism in the ContikiMAC low-power radio mechanism is able to significantly improve throughput with a retained low power consumption.
The Politecast Communcation Primtive for Low-Power Wireless. Marcus Lunden and Adam Dunkels. The ACM SIGCOMM Computer Communications Review, April 2011.
This paper argues that the traditional broadcast primitive sometimes is overkill in low-power wireless networks and argues that there is a need for a new communication primitive, called politecast. A politecast transmission reaches only those neighbors that explicitly listen for it. Politecast transmissions are intended for periodic, but redundant, beacon transmissions.

Tuesday, January 18, 2011

Announcing the Contiki Wiki

The Contiki team is happy to announce the Contiki wiki, a wiki with documentation, getting-started guides, tutorials, a FAQ, and other information about Contiki! The Contiki wiki can be found at the following address:
We would also like to invite everyone - Contiki developers, Contiki users, or anyone interested in Contiki - to participate in developing the wiki! Contiki and the wiki needs your help to become a high-quality place to turn to for Contiki information.

Wednesday, January 12, 2011

Upcoming Events of Interest

There are a number of upcoming events that should be of interest to people working with Contiki.

In addition, there are two tutorials at ACM EuroSys 2011, 10 April 2011, Salzburg, Austria that are relevant to the Internet of Things, given that one of the most prominent challenges for the future is the huge amount of data that will need to be processed: Data Deduplication - Algorithms and Implementations by Andre Brinkman from University of Paderborn, and Distributed Coordination using ZooKeeper by Flavio Junqueira and Benjamin Reed from Yahoo! Research.