OKAPI: In Support of Application Correctness in Smart Home Environments

被引:0
|
作者
Melissaris, Themis [1 ]
Shaw, Kelly [2 ]
Martonosi, Margaret [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Univ Richmond, Richmond, VA 23173 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/fmec.2019.8795349
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Typical Internet of Things (IoT) and smart home environments are composed of smart devices that are controlled and orchestrated by applications developed and run in the cloud. Correctness is important for these applications, since they control the home's physical security (i.e. door locks) and systems (i.e. HVAC). Unfortunately, many smart home applications and systems exhibit poor security characteristics and insufficient system support. Instead they force application developers to reason about a combination of complicated scenarios-asynchronous events and distributed devices. This paper demonstrates that existing cloud-based smart home platforms provide insufficient support for applications to correctly deal with concurrency and data consistency issues. These weaknesses expose platform vulnerabilities that affect system correctness and security (e.g. a smart lock erroneously unlocked). To address this, we present OKAPI, an application-level API that provides strict atomicity and event ordering. We evaluate our work using the Samsung SmartThings smart home devices, hub, and cloud infrastructure. In addition to identifying shortfalls of cloud-based smart home platforms, we propose design guidelines to make application developers oblivious of smart home platforms' consistency and concurrency intricacies.
引用
收藏
页码:173 / 180
页数:8
相关论文
共 50 条
  • [1] Thermal Comfort Support Application for Smart Home Control
    Vazquez, Felix Iglesias
    Kastner, Wolfgang
    [J]. AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 109 - 118
  • [2] Robot-enabled support of daily activities in smart home environments
    Wilson, Garrett
    Pereyda, Christopher
    Raghunath, Nisha
    de la Cruz, Gabriel
    Goel, Shivam
    Nesaei, Sepehr
    Minor, Bryan
    Schmitter-Edgecombe, Maureen
    Taylor, Matthew E.
    Cook, Diane J.
    [J]. COGNITIVE SYSTEMS RESEARCH, 2019, 54 : 258 - 272
  • [3] Support for ECHONET-based Smart Home Environments in the universAAL Ecosystem
    Van Cu Pham
    Lim, Yuto
    Tan, Yasuo
    Chong, Nak Young
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2018,
  • [4] SMART HOME SUPPORT OF PROJECTING
    Hamernik, Peter
    Mudroncik, Dusan
    [J]. 4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING ( ICACTE 2011), 2011, : 175 - 178
  • [5] Exploring Notifications in Smart Home Environments
    Voit, Alexandra
    Machulla, Tonja
    Weber, Dominik
    Schwind, Valentin
    Schneegass, Stefan
    Henze, Niels
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION WITH MOBILE DEVICES AND SERVICES (MOBILEHCI 2016), 2016, : 942 - 947
  • [6] Cybersecurity by Design for Smart Home Environments
    Siddhanti, Pragati
    Asprion, Petra Maria
    Schneider, Bettina
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2019, : 587 - 595
  • [7] Optimal Sensor Placement in Smart Home Using Building Information Modeling: A Home Support Application
    Ben Bachouch, R.
    Fousseret, Y.
    Parmantier, Y.
    [J]. IRBM, 2023, 44 (03)
  • [8] Forensic Analysis for Cybersecurity of Smart Home Environments with Smart Wallpads
    Kim, Sungbum
    Bang, Jewan
    Shon, Taeshik
    [J]. ELECTRONICS, 2024, 13 (14)
  • [9] Application of Structural Case-based Reasoning to Activity Recognition in Smart Home Environments
    Satterfield, Steven
    Reichherzer, Thomas
    Coffey, John
    El-Sheikh, Eman
    [J]. 2012 11TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2012), VOL 1, 2012, : 1 - 6
  • [10] Continuous authentication for IoT smart home environments
    Smith-Creasey, Max
    Furnell, Steven
    Rajarajan, Muttukrishnan
    [J]. Network Security, 2022, 2022 (04)