-
Learning, Computing, and Trustworthiness in Intelligent IoT Environments: Performance-Energy Tradeoffs
Authors:
Beatriz Soret,
Lam D. Nguyen,
Jan Seeger,
Arne Bröring,
Chaouki Ben Issaid,
Sumudu Samarakoon,
Anis El Gabli,
Vivek Kulkarni,
Mehdi Bennis,
Petar Popovski
Abstract:
An Intelligent IoT Environment (iIoTe) is comprised of heterogeneous devices that can collaboratively execute semi-autonomous IoT applications, examples of which include highly automated manufacturing cells or autonomously interacting harvesting machines. Energy efficiency is key in such edge environments, since they are often based on an infrastructure that consists of wireless and battery-run de…
▽ More
An Intelligent IoT Environment (iIoTe) is comprised of heterogeneous devices that can collaboratively execute semi-autonomous IoT applications, examples of which include highly automated manufacturing cells or autonomously interacting harvesting machines. Energy efficiency is key in such edge environments, since they are often based on an infrastructure that consists of wireless and battery-run devices, e.g., e-tractors, drones, Automated Guided Vehicle (AGV)s and robots. The total energy consumption draws contributions from multipleiIoTe technologies that enable edge computing and communication, distributed learning, as well as distributed ledgers and smart contracts. This paper provides a state-of-the-art overview of these technologies and illustrates their functionality and performance, with special attention to the tradeoff among resources, latency, privacy and energy consumption. Finally, the paper provides a vision for integrating these enabling technologies in energy-efficient iIoTe and a roadmap to address the open research challenges
△ Less
Submitted 24 December, 2021; v1 submitted 4 October, 2021;
originally announced October 2021.
-
Optimally Self-Healing IoT Choreographies
Authors:
Jan Seeger,
Arne Bröring,
Georg Carle
Abstract:
In the industrial Internet of Things domain, applications are moving from the Cloud into the edge, closer to the devices producing and consuming data. This means applications move from the scalable and homogeneous cloud environment into a constrained heterogeneous edge network. Making edge applications reliable enough to fulfill Industrie 4.0 use cases is still an open research challenge. Maintain…
▽ More
In the industrial Internet of Things domain, applications are moving from the Cloud into the edge, closer to the devices producing and consuming data. This means applications move from the scalable and homogeneous cloud environment into a constrained heterogeneous edge network. Making edge applications reliable enough to fulfill Industrie 4.0 use cases is still an open research challenge. Maintaining operation of an edge system requires advanced management techniques to mitigate the failure of devices. This paper tackles this challenge with a twofold approach: (1) a policy-enabled failure detector that enables adaptable failure detection and (2) an allocation component for the efficient selection of failure mitigation actions. We evaluate the parameters and performance of our failure detection approach and the performance of an energy-efficient allocation technique, and present a vision for a complete system as well as an example use case.
△ Less
Submitted 10 July, 2019;
originally announced July 2019.
-
Rule-Based Translation of Application-Level QoS Constraints into SDN Configurations for the IoT
Authors:
Jan Seeger,
Arne Bröring,
Marc-Oliver Pahl,
Ermin Sakic
Abstract:
In this paper, we propose an approach for the automated translation of application-level requirements regarding the logical workflow and its QoS into a configuration of the underlying network substrate. Our goal is to facilitate the integration of QoS constraints in the development of industrial IoT applications to make them more reliable. We follow an approach based on two semantic models: The fi…
▽ More
In this paper, we propose an approach for the automated translation of application-level requirements regarding the logical workflow and its QoS into a configuration of the underlying network substrate. Our goal is to facilitate the integration of QoS constraints in the development of industrial IoT applications to make them more reliable. We follow an approach based on two semantic models: The first model allows to design the workflow of an IoT application and to express application-level QoS requirements on its interactions. The second model captures the configuration of a network and can be used as input to a north-bound interface of an SDN controller. Finally, we make use of rule-based semantic reasoning to automatically translate from the application requirements into SDN parameters.
△ Less
Submitted 22 March, 2019;
originally announced March 2019.
-
Dynamic IoT Choreographies
Authors:
Jan Seeger,
Rohit A. Deshmukh,
Vasil Sarafov,
Arne Bröring
Abstract:
The Internet of Things is growing at a dramatic rate and extending into various application domains. We have designed, implemented and evaluated a resilient and decentralized system using IoT concepts. We applied it to maintaining the functionality of building automation systems, so that new devices can appear and vanish on-the-fly.
The Internet of Things is growing at a dramatic rate and extending into various application domains. We have designed, implemented and evaluated a resilient and decentralized system using IoT concepts. We applied it to maintaining the functionality of building automation systems, so that new devices can appear and vanish on-the-fly.
△ Less
Submitted 22 July, 2019; v1 submitted 8 March, 2018;
originally announced March 2018.
-
Running Distributed and Dynamic IoT Choreographies
Authors:
Jan Seeger,
Rohit A. Deshmukh,
Arne Bröring
Abstract:
IoT systems are growing larger and larger and are becoming suitable for basic automation tasks. One of the features IoT automation systems can provide is dealing with a dynamic system -- Devices leaving and joining the system during operation. Additionally, IoT automation systems operate in a decentralized manner. Current commercial automation systems have difficulty providing these features. Inte…
▽ More
IoT systems are growing larger and larger and are becoming suitable for basic automation tasks. One of the features IoT automation systems can provide is dealing with a dynamic system -- Devices leaving and joining the system during operation. Additionally, IoT automation systems operate in a decentralized manner. Current commercial automation systems have difficulty providing these features. Integrating new devices into an automation system takes manual intervention. Additionally, automation systems also require central entities to orchestrate the operation of participants. With smarter sensors and actors, we can move control operations into software deployed on a decentralized network of devices, and provide support for dynamic systems. In this paper, we present a framework for automation systems that demonstrates these two properties (distributed and dynamic). We represent applications as semantically described data flows that are run decentrally on participating devices, and connected at runtime via rules. This allows integrating new devices into applications without manual interaction and removes central controllers from the equation. This approach provides similar features to current automation systems (central engineering, multiple instantiation of applications), but enables distributed and dynamic operation. We demonstrate satisfying performance of the system via a quantitative evaluation.
△ Less
Submitted 9 February, 2018;
originally announced February 2018.