The Intelligent IoT Integrator (I3) is a community data exchange marketplace platform being developed at the University of Southern California, with support from the City of LA and other organizations, to help enable the exchange of real-time IoT data for smart cities (see https://i3.usc.edu/ for details). While the I3 platform itself is still under development, for developers working on the MOBI Citopia grand challenge in 2019, we are pleased to provide a sandbox pre-release alpha instance of I3 that they can use to publish and subscribe to diverse IoT data streams as a potential component of their submissions. As an example use case, one can imagine a congestion pricing application for Citopia that is driven from IoT data feeds obtained from I3, summarizing the current, live traffic condition on a given road stretch.
Our sandbox pre-release alpha version for I3 can currently be found at Citopia instance along with tutorial technical documentation. Technically, I3 includes both a web-based marketplace and a publish-subscribe broker. The web-marketplace is where data products can be posted by “sellers” and browsed and selected by “buyers” and can be accessed both manually through the site and automatically through a REST API. Although it allows sellers to specify the unit price of data, real payment channels are currently disabled in I3. The publish-subscribe system is based on MQTT and can be accessed through MQTT SDK’s as well as a REST-based wrapper. For maximum flexibility, I3 is agnostic to the data model being used, the data streams sent over I3 can be in any JSON-formatted model, with the seller posting information on the particular data format/model used so that the buyer knows how to interpret the feed they subscribe to. Currently, as it is built on top of MQTT which is intended for more lightweight IoT applications, I3 does not support heavy-duty data streams such as videos.