Platform Tools

IoT-LAB provides a comprehensive set of tools to deploy, run and manage experiments on the infrastructure. Web-based and CLI tools are available, along with a REST API.

Overview

Platform user-interface is three-fold: a web portal, ssh frontends, and REST API.  The web portal offers several management and reservation tools, ssh frontends provide access to open-nodes and offer command-line management tools.  Under the hood is the REST API, which can be used directly as an authenticated service.

infra-iotlab

Web-based tools

IoT-LAB web-based tools are provided to check platform status, allocate nodes to experiments and manage the experiments on the platform.

Click the buttons to see Web Tools screenshots.

CLI tools

IoT-LAB command-line tools are provided to interact with the platform. Tools are available on front-end hosts and as a package that can be installed.

   auth-cli     experiment-cli

   node-cli     profile-cli

More details on CLI Tools on GitHub

REST API

The REST API is the basic building block used by other tools. Developers and administrators can leverage the API to create new services or automate deployment tasks. The API is exposed as an authenticated service.

See the REST API documentation

{
	"name":"expEuratech",
	"type":"physical",
	"duration":120,
	"reservation":"1340305200",
	"state":"Running",
	"nodes":[
		"wsn430-2.euratech.iot-lab.info",
		"wsn430-3.euratech.iot-lab.info",
		"wsn430-4.euratech.iot-lab.info"
	],