VITAL-OS Smart City Platform

VITAL-OS is an integrated framework made of many open source components facilitating cost-efficient development, deployment and operation of Smart City applications.

The VITAL-OS solution includes management tools with functionalities for managing diverse IoT systems and services in a unified way and ergonomic GUI, so facilitating city-wide planning and the monitoring of relevant interventions. It offers FCAPS (Fault, Configuration, Accounting, Performance and Security) functionalities, focusing specifically on smart cities and IoT requirements, and includes a governance toolkit that enables configuration and deployment of an instance of the VITAL-OS platform tailored to the needs of the specific city.

VITAL-OS offers added-value functionalities such as Complex Event Processing (CEP), filtering, orchestrating and other data processing functionality, which enable smart IoT scenarios, without the need to deal with the low-level details of the underlying systems. VUAIs are the abstract interfaces residing at the top layer of the architecture that enable developers to access VITAL-OS’s added value functionality.

VITAL-OS provides a set of visual tools for developing and deploying applications with reduced effort and cost. These tools allow developers to access and compose the various capabilities of the VITAL-OS platform for rapid development of back-end IoT services over the VITAL-OS platform, in order to implement smart city applications.
  • Tags: , , ,
  • Latest update: December 2, 2016
  • Developed by: VITAL EU Project, co-funded by the European Union’s Seventh Framework Programme (FP7/2007-2013) under Grant Agreement No. 608682.
  • Contact email: [email protected]
  • Source code repository:

VITAL-OS core functionalities are intended to allow virtualized platform-agnostic access to sensor data and IoT services for smart cities. They are based on abstract interfaces enabling developers to access data streams and services provided by multiple IoT systems, without the need to deal with the low-level details of the underlying systems. Added value services and applications for development, deployment and operation of Smart City applications are also part of the VITAL-OS platform.

An overview of the VITAL-OS platform is provided in the following figure.

The platform comprises the following components (building blocks):
• The PPI (Platform Provider Interface): It is an abstract Interface to IoT Systems, which enables uniform access to their data & metadata, including data & metadata about the IoT system as a whole, its sensors and internet connected devices, as well as data about the service level agreements (SLA) enabling access to their data.
• The Data Management Service (DMS): A module in charge of persisting and managing data from all different IoT systems, in-line with the VITAL-OS semantic models and ontologies. It stores semantically unified data and metadata, thus providing a basis for querying cached data from multiple IoT systems in a uniform and interoperable way.
• IoT Adapter: A middleware component which keeps track and manages IoT systems connected to the DMS. It is in charge of periodically fetching and pulling data to the DMS.
• IoT Service Discovery: Enables the discovery of sensors, internet connected objects and their services, focusing on composite services developed by the VITAL platform (e.g., the VITAL-OS orchestrator).
• Filtering and CEP (Complex Event Processing): Provide functionalities for filtering data streams and generating event. It supports filtering based on thresholds, resampling and dynamic data processing.
• Orchestration: This component enables the composition of IoT services workflows, based on services from the underlying IoT platforms.
• Virtualized Unified Access Interfaces (VUAIs): These are interfaces for platform agnostic Virtualized access to the data & services processing functionalities of the platform.

On top of these modules, VITAL-OS provides an integrated unified management environment enabling smart city authorities and services providers to manage the VITAL-OS platform and all individual VITAL-OS sub-systems.

Service level

Technology Readiness Level

5 - technology validated in relevant environment

Reuse Readiness Levels

5 - Reuse is practical; the software could be reused by most users with reasonable cost and risk

While many IoT systems have been integrated and many small demonstrators have been setup, two main VITAL-OS use cases were developed and piloted after taking into account the needs of city authorities, citizens, and business with regard to available data sources, systems and services in Camden and Istanbul.
The Camden (London) use case, focused on smarter working, reflects changes in working practices and city networks.
The use case proposition is that mobile workers require optimal working environments to be available at short notice and with minimal barriers to use. Owners or operators of suitable environments require optimal occupancy and may also benefit from attracting particular user profile networks for other business reasons. To meet these requirements, the prototype VITAL-powered Smarter Working application is designed to:
•  enable workspace providers to publish data, including real-time live information, about available working spaces and the surrounding location
•  enable mobile workers to create profiles and set preferences to support identification of optimal choices
•  provide contextual real-time data from a range of systems and sources described below
•  integrate with other applications to provide additional data and services
•  offer intelligent options based on aggregated pertinent data selected and ranked in response to user query and consistent with user profile.


The smart traffic management use case, chosen for Istanbul, addresses an issue of key importance in that city. To ensure effective and efficient use of the current main arterial road network, traffic management in Istanbul is performed by the Istanbul Metropolitan Municipality (IMM) Traffic Control Center.
Due to the number of cars in traffic and high travel times especially between two continents, providing instant travel times is mostly insufficient. Instead, it is required to provide estimated travel times for long trips and for dense traffic situations. Mostly, current data is not sufficient for users in Istanbul, who need accurate predictions in order to schedule their journeys in city. These predictions can be for the next 15 minutes or for a specific time on another day.
The reliability of the sensor measurements is very important to provide both instant traffic information and estimated travel times. A faulty sensor could cause a failure, so it must be detected as fast as possible.
Detection of an incident based on the sharp decrease in the speed of the vehicles passing by a sensor and informing a traffic operator to monitor that region through a nearby camera can be very helpful for IMM TCC.
For these reasons, the use case application for Istanbul focuses on:
•  Traffic Prediction
•  Incident Detection
•  Sensor Validation / Data Reliability and Automatic Detection of Sensor Failures



By |November 18th, 2016|Categories: |Tags: , , , |Comments Off on VITAL-OS Smart City Platform