MobIoT


MobIoT is a service-oriented middleware aimed at the mobile Internet of Things (IoT), which in particular deals with the ultra-large scale, heterogeneity and dynamics of the target networking environment.

MobIoT is a service-oriented middleware aimed at the mobile Internet of Things (IoT), which in particular deals with the ultra-large scale, heterogeneity and dynamics of the target networking environment. MobIoT offers novel probabilistic service discovery and composition approaches along with the required infrastructure for accessing mobile Things. The middleware exposes two levels of service abstractions: Thing as a service (on the service provider side); and Things measurements/actions as a service (on the service consumer side).

Key features of MobIoT lie in: I. the exploitation of ontologies to overcome the heterogeneity of the Things network, II. the introduction of probabilistic approaches for both registering and retrieving networked Things so as to be scalable and support millions, even billions, of them, and finally, ( III ) the exploitation of Thing services composition to better satisfy user queries for real-world information, while wrapping the complex interactions with the dynamic environment internally.

MobIoT is implemented using Java and the Android platform, and consists of two complementary components: The MobIoT Mobile middleware and the MobIoT Web Service. The MobIoT Mobile middleware is deployed on mobile devices (e.g., smartphones, tablets, sensor devices). It includes ( I ) the Query component that enables the querying of the physical world, II. the Registration component that deals with the probabilistic registration of local sensors and actuators, III. the domain ontology that allows reasoning about the features of Things, and ( IV ) the Sensor Access component that enables the sensor data retrieval and exposure. The MobIoT Web Service consists of ( I ) the Registry component that keeps track of the registered services, ( II ) the probabilistic Lookup component that enables scalable service retrieval, ( III ) the Composition & Estimation component to answer queries over the physical world by taking into account both the available Thing services and the relevant to the domain and devices ontologies.

MobIoT is developed in the context of the FISSi initiative and is based on the results of the CHOReOS project. The project will take advantage of the OW2's forge for hosting and exposing the project's code and documentation and the bug tracker for supporting the development's needs.


MobIoT aims to deliver to the open source community a sophisticated middleware platform for creating mobile IoT applications. The key features include:

  1. Support of Sensing and Actuating capabilities on mobile devices and creation of Thing services
  2. Probabilistic discovery and access of mobile Things
  3. Exploitation of ontologies for semantically describing Things
  4. Things services composition for information augmentation

Status

Archive

License(s)

GNU Lesser General Public License v2.1 only

Website

VCS repository(ies)

Project leader(s)

Georgios Mathioudakis