In this upcoming world of IoT (Internet of Things) and global interconnectedness, it is a grand challenge to create interoperability between any parties. It has been forecasted that there will be 50 billion IoT devices in 2020, and mankind will be aided by globally distributed collaborating cyber-physical systems aided by cloud-based processing.
However, we are not quite there yet. Several fundamental issues are still not solved. One of the many problems stem from the lack of interoperability on all design levels. The endless varieties of hardware and software architectures, programming languages and protocols used in various industries make it hard to enable interoperability of these heterogeneous systems.
The Arrowhead Project is the vision of a consortium with the backing of the European Union. It aims nothing less than to create a full-scoped framework enabling collaborative automation by networked embedded devices. It targets use cases from five business domains: production (process and manufacturing), smart buildings and infrastructures, electro mobility, energy production and virtual markets of energy.
The Arrowhead Technological Framework has proven its effectiveness in several pilot (use case) scenarios with its Service Oriented Architecture (SOA) approach. It is possible to handle extreme heterogeneity and integrate almost any kind of device (a system) into a larger System-of-Systems (SoS). This is achieved by the creation of a cloud-based environment with central entities that orchestrate the members of the SoS how to conduct their “business”.
As one single Arrowhead Cloud (one SoS) cannot serve for all, there is a significant need for inter-cloud operations to achieve true global interconnectivity within the Framework. This work explores the different use case scenarios and their aspects and proposes design principles based on them while respecting the current concepts.