Skip to main navigation Skip to search Skip to main content

Verifying Multi-vendor IoT Deployments Using Conditional Tables

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In recent years, IoT devices have seen widespread deployments in critical environments such as healthcare, military, and home security systems. These deployments often involve managing a heterogeneous collection of devices by non-expert users, increasing the risk of errors that could lead to significant monetary and physical damage. Unfortunately, such deployments face unique challenges such as incomplete visibility (e.g., need to interoperate with closed software systems), incompatibility (e.g., need to interact across different protocols and control logic created by different vendors), and management complexity (e.g., need to express complex and diverse intentions in ways that can be understood by inexperienced users). While system verification has been crucial in catching errors early in other domains, these challenges complicate its application in IoT. To perform verification under these conditions, we propose Pyotr, a system based on a mathematical framework from the theory of database systems called incomplete databases. Pyotr can integrate data from heterogeneous devices, perform data analysis under failures and uncertain knowledge, verify intended behavior using easy-to-use database-styled queries, and provide a generalized algebraic framework for reasoning about IoT systems in a rigorous and intuitive way. Our experiments on large IoT networks show that Pyotr can scalably answer complex queries on thousands of connected IoT devices within a few milliseconds.

Original languageEnglish (US)
Title of host publicationMobile and Ubiquitous Systems
Subtitle of host publicationComputing, Networking and Services - 21st EAI International Conference, MobiQuitous 2024, Proceedings
EditorsAhmet Soylu, Fan Liu, Karan Mitra, Yan Zhang, Tor-Morten Grønli
PublisherSpringer
Pages145-168
Number of pages24
ISBN (Print)9783032105530
DOIs
StatePublished - 2026
Event21st EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MobiQuitous 2024 - Oslo, Norway
Duration: Nov 12 2024Nov 14 2024

Publication series

NameLecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
Volume634 LNICST
ISSN (Print)1867-8211
ISSN (Electronic)1867-822X

Conference

Conference21st EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MobiQuitous 2024
Country/TerritoryNorway
CityOslo
Period11/12/2411/14/24

Keywords

  • Conditional Tables
  • Formal verification
  • IoT

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Verifying Multi-vendor IoT Deployments Using Conditional Tables'. Together they form a unique fingerprint.

Cite this