IoT Data Edge Consolidation GE - Cepheus

Internet of Things Services Enablement
Contact Person:
Ask in Stack Overflow with tag fiware


criteria value label
The overall label is the average of all individual labels assessed by Sep 2016
Documentation completeness Excellent A+++
Documentation soundness Very Good A++
APIs Failure Rate 0 tests failed/executed A+++
Detected defects by Priority 0 average bugs priority A+++
Time to respond issues < 1 day A+++
Time to fix issues < 1 day A+++
Scalability 1,02 response time/thread number A+++
Performance 200 updates/sec A+++
Stability Memory leak avoidable by configuration B
Although taking the binaries from our forge is sometimes an option, you may want to choose automated deployment facilities provided in the FIWARE Lab environment you are using. The following is a description of those facilities in the FIWARE Lab. There are five basic automated deployment mechanisms available:
  • Images. A ready-made Virtual Machine, with the GE deployed and properly configured. This is pretty simple but it does not allow for any customised options and it requires a dedicated Virtual Machine.
  • Deploying a dedicated GE instance based on blueprint templates for this GE. By integrating or extending a Blueprint Template available for this GE you can define your own Blueprint Template which defines the virtual infrastructure for your applications.
  • Docker image
  • Debian packages. Facilitate installation on a Raspberry Pi.
For this particular generic enabler instance the available deployment methods are as follows:

Deploying a dedicated GE instance based on an image

In order to deploy a dedicated instance of this GEi perform the following actions: Access the FIWARE Lab portal ( Login with your login/password (if you don't have a login/password, please register on Click on the "Image" menu on the left. Search the "Cepheus" image in the table, then click on the corresponding "Launch" button on the same row. Then a usable Cepheus instance will be spawned from the image. See the FIWARE Lab portal guide for additional information on VM management using FIWARE Lab.

Deploying a dedicated GE instance based on blueprint templates for this GE

There may be Blueprint Templates associated to this GE in the catalogue of available FIWARE Blueprint Templates. The cepheus can be used as the basis for your own Blueprint Template or to extend the Blueprint Template you are defining for your own applications. The cepheus automates the deployment of a dedicated GE instance on top of several VMs via Chef recipes defined for cepheus in the software catalogue. The instructions to define, extend and instantiate blueprint templates are available from a tutorial available on

Using the Docker container

This GE implementation provides a Docker container that can be used to run your own instance. The Dockerfile can be found here. The DockerHub page for this GE implementation can be found here.

Using Debian packages

Debian packages optimized for Raspberry Pi can be found here.