A Virtual Object (VO) is considered as a virtual counterpart of an IoT device. It provides abstractions for managing any type of IoT device while augmenting the supported functionalities through a multi-layer software stack, called as VOStack. The VOStack is an open-source software stack that supports interaction with both physical IoT devices and edge/cloud computing orchestration platforms. It has three main architectural layers namely: the Physical Convergence Layer, the Edge/Cloud Convergence Layer, and the Backend Logic Layer. The Physical Convergence Layer is responsible to tackle the major challenges of connecting the IoT devices with the computing continuum infrastructure. The Backend Logic Layer is responsible for augmenting the functionalities and capabilities of IoT devices. The Edge/Cloud Convergence Layer is responsible for bringing the VO closer to the application and orchestration layer. The implementation of VOStack is aligned with the specifications provided by the W3C Web of Things (WoT) Working Group.

How does this move beyond state of the art
  • Orchestration interfaces and mechanisms for VOs and cVOs.
  • Semantic interoperability
  • Software Defined Networking
  • Time Sensitive Networking
  • Security
License
Open-source
MIT License
Partners
Siemens
cnit
Inria
Odins
ERCIM
UOM
NTUA
Relation to Nephele
D3.1 Initial Release of VOStack Layers and Intelligence Mechanisms on IoT Devices
D3.2 Final Release of VOStack Layers and Intelligence Mechanisms on IoT Devices
Type of Ker
Open-source software
What problem it addresses
  • IoT interoperability challenge
  • Challenges for convergence of IoT with Edge and Cloud computing technologies
  • Digital Twins abstraction and development