Brokering Policies and Execution Monitors for IoT Middleware

Event-based systems lie at the heart of many cloud-based Internet-of-Things (IoT) platforms. This combination of the Broker architectural style and the Publisher-Subscriber design pattern provides a way for smart devices to communicate and coordinate with one another. The present design of these cloud-based IoT frameworks lacks measures to (i) protect devices against malicious cloud disconnections, (ii) impose information flow control among communicating parties, and (iii) enforce coordination protocols in the presence of compromised devices. In this work, we propose to extend the modular event-based system architecture of Fiege et al., to incorporate brokering policies and execution monitors, in order to address the three protection challenges mentioned above. We formalized the operational semantics of our protection scheme, explored how the scheme can be used to enforce BLP-style information flow control and RBAC-style protection domains, implemented the proposal in an open-source MQTT broker, and evaluated the performance impact of the protection mechanisms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/26/2021

PFirewall: Semantics-Aware Customizable Data Flow Control for Smart Home Privacy Protection

Internet of Things (IoT) platforms enable users to deploy home automatio...
research
02/19/2018

Sponge-Based Control-Flow Protection for IoT Devices

Embedded devices in the Internet of Things (IoT) face a wide variety of ...
research
07/03/2020

Towards the Adoption of OMG Standards in the Development of SOA-Based IoT Systems

A common feature of the Internet of Things (IoT) is the high heterogenei...
research
08/26/2018

Trustworthy and Privacy-Aware Sensing for Internet of Things

The Internet of Things (IoT) is considered as the key enabling technolog...
research
01/10/2019

A Scalable Model for Secure Multiparty Authentication

Distributed system architectures such as cloud computing or the emergent...
research
03/23/2018

A study of coordination logic description and execution for dynamic device coordination services

Recently, IoT technologies have been progressed, and many devices are co...

Please sign up or login with your details

Forgot password? Click here to reset