Internet of Things

The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data. The Internet of Things allows objects to be sensed and controlled remotely across existing network infrastructure, creating opportunities for more direct integration between the physical world and computer-based systems, and resulting in improved efficiency, accuracy and economic benefit. Each thing is uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020. Our research activities regarding IoT include middleware for device management and integration with Cloud computing systems, federation, security, QoS, service composition, and system modeling.

Development of IoT software platforms:

  • Stack4Things. Stack4Things is an OpenStack-based Internet of Things framework developed by MDSLab at the University of Messina. Stack4Things is an open source project that helps you in managing IoT device fleets without caring about their physical location, their network configuration, their underlying technology. It is a Cloud-oriented horizontal solution providing IoT object virtualization, customization, and orchestration. Stack4Things provides you with an out-of-the-box experience on several of the most popular embedded and mobile systems, e.g, Arduino YUN, Raspberry Pi. Specific characteristics of the Stack4Things framework are: it allows you to interact with your IoT devices as entities in the Cloud; it provides functionalities to create and manage Cloud-mediated or fully peer-to-peer virtual networks among your objects; provides you with the possibility to fully customize your devices from low level firmware/operating system configuration to your business logic; it organizes your IoT objects in fleets and allows you to control them hassle-free, whichever the scale; orchestrates your objects by aggregating them in IoT ensembles; empowers several scenarios, e.g., smart home, smart buildings, smart cities are only some examples of Stack4Things scenarios.