Cognitive Radio is the Future

In the future internet of things, wireless technologies will represent a large part of the market in weak competition with power line or infrared communications. Up to now, standards have been developed with a bottom-up approach and the radio spectrum sharing policies are mostly static. Since billions of objects are expected to use wireless links, the present way the wireless medium is shared has to be revisited. For such, radio systems, algorithms and protocols have to be deeply transformed. The most promising approach stems from the cognitive radio paradigm, which relies on three complementary mandatory properties: radio systems real-time reconfigurability, wireless environment awareness behavior, and self-organization capability. The first item is referred to as software defined radio (SDR), the second as cognitive radio (CR) and the third as self-optimization networks (SON).


A valuable platform able to test realistic future scenarios, should offer the possibility to evaluate simultaneously these three items to support the actual theoretical developments from an experimental point of view. Unfortunately, a platform that contemplates all of these topics at the same time does not currently exist. CorteXlab aims to fill in this gap. The CorteXlab testbed will be hosted at INSA-Lyon in France, benefiting from the Senslab (now FIT/IoT-lab) experience and from the 5 years experience on developing a MIMO (Multiple Input Multiple Output) high data rate reconfigurable platform. CorteXlab will use the network architecture developed in IoT-lab and will integrate SDR nodes to offer a remotely accessible development platform for distributed Cognitive Radio (CR). Reconfigurability, compatibility, coexistence and even cooperation between SDR nodes will be evaluable. A large set of heterogeneous SDR nodes (MIMO nodes, SISO nodes and Wireless Sensor Network (WSN) nodes) together with classical sensor nodes will permit a full experimental evaluation.

Cognitive Radio at the Reach of everyone

CorteXlab will allow remote users to test their own algorithms on the existing nodes, but the architecture will be also opened to industry third party to deploy their own front-end (RF or UWB) or baseband systems to test and validate their developments. A clear expected result is offering a remote access to all equipments in a comprehensive way, such that many scenarios can be evaluated by remote users. A second target is to create a “network of SDR” development community including people from digital communications, networking and embedded systems, to provide a complete set of functionalities and also enroll interesting industrial partners to include in the platform new SDR or front end components.


Tanguy Risset

Golo – a lightweight dynamic language for the JVM

Golo is a dynamically typed language for the JVM originally developed as part of the research activities of the Dynamid research team. Golo is now a mature Eclipse Technology Project with a larger contributors community comprising hobbyists, language tinkerers and researchers. Golo has been designed around a small invokedynamic-based runtime which makes it a great choice for experimenting with alternative language and runtime designs, as illustrated in the ConGolo and HardenedGolo experiments at the CITI Lab.


Julien Ponge

NVRAM for Transiently-Powered Systems

Non Volatile Random-Access Memory (NVRAM) is an umbrella term covering several upcoming memory technologies like with groundbreaking properties. These include ferroelectric memory (FRAM), magnetoresistive memory (MRAM), phase-change memory (PCM), and the memristor. Non-volatility means that data stays intact when power is lost. Random access means that each byte can be read or written directly by the CPU.
These two properties together make the classical RAM+Flash architecture obsolete, and enable the design of tiny embedded systems running on intermittent power. This is very attractive in the context of energy-constrained scenarios, for instance systems harvesting their power from the environment. But working with NVRAM also poses novel challenges in terms of software programming. For instance, application state consistency must be guaranteed accross reboots, even though the system includes both NVRAM and volatile elements (e.g. CPU, hardware periperals).
In this context, we are developing and studying novel operating system mechanisms for NVRAM-based embedded systems.


Guillaume Salagnac

Kevin Marquet

Robots + IoT (ROBIOT)

Service robotics is an application domain currently emerging rapidly. We are involved in developing observation and surveillance systems, by using ground robots (Turtlebot2 robots) or aerial ones (Parrot Bibop 1 drones).


Olivier Simonin

Jumplyn – A Social Project Network

Jumplyn is a student project management and development platform. It offers a service based on three features: the ongoing management of the project, the recommendation of relevant ressources, the enhancement of the project’s activity. As any intermediation platform, it connects directly with its main users, i.e. students, and puts them in relation to relevant information and people.


Stéphane Frénot