For Internet of Things (IoT) application ecosystems to excel, end-to-end components including the cloud, network, and edge devices must be highly dependable and resilient. This dependability must be verifiable by continuously monitoring the constituent components for conformance to defined behavior in terms of functional and nonfunctional requirements. However, the authors contend that current techniques and frameworks for monitoring the performance of hardware and application resources in distributed systems are not capable of monitoring and detecting root causes of failure and performance degradation for entire end-to-end IoT ecosystems. Motivated by this finding, they discuss their vision of future research into developing formal approaches for monitoring end-to-end IoT ecosystems.
['Ellis Solaiman', 'Rajiv Ranjan', 'Prem Prakash Jayaraman', 'Karan Mitra']
Monitoring Internet of Things Application Ecosystems for Failure