/ALICE-on-Contiki-NG

ALICE implementation on Contiki-NG

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

ALICE on Contiki-NG

ALICE supports both Contiki and Contiki-NG ! In this version (Contiki-NG), ALICE runs even in the Cooja simulator.

ALICE example code location: ./examples/6tisch/simple-node-ksh/

ALICE source code location: ./os/services/alice/

ALICE

ALICE is an autonomous link-based TSCH cell scheduling solution. ALICE uses Contiki Orchestra code as its skeleton code. ALICE uses three slotframes (EB, broadcast/default and unicast) as Orchestra does. The main difference is unicast slotframe schedule which implements time-varying scheduling and link-based scheduling.

ALICE source code location: ./os/services/alice/ and ./core/net/mac/tsch/

ALICE example code location: ./examples/6tisch/simple-node-ksh

When using this source code, please cite the following paper:

Seohyang Kim, Hyung-Sin Kim, and Chongkwon Kim, ALICE: Autonomous Link-based Cell Scheduling for TSCH, In the 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN'19), April 16-18, 2019, Montreal, Canada.

Contiki-NG: The OS for Next Generation IoT Devices

Logo

Contiki-NG: The OS for Next Generation IoT Devices

Build Status license Latest release GitHub Release Date Last commit

Contiki-NG is an open-source, cross-platform operating system for Next-Generation IoT devices. It focuses on dependable (secure and reliable) low-power communication and standard protocols, such as IPv6/6LoWPAN, 6TiSCH, RPL, and CoAP. Contiki-NG comes with extensive documentation, tutorials, a roadmap, release cycle, and well-defined development flow for smooth integration of community contributions.

Unless explicitly stated otherwise, Contiki-NG sources are distributed under the terms of the 3-clause BSD license. This license gives everyone the right to use and distribute the code, either in binary or source code format, as long as the copyright license is retained in the source code.

Contiki-NG started as a fork of the Contiki OS and retains some of its original features.

Find out more:

Engage with the community: