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 条
  • [31] IoT Privacy and Security Challenges for Smart Home Environments
    Lin, Huichen
    Bergmann, Neilw.
    INFORMATION, 2016, 7 (03)
  • [32] Learning under uncertainty inn smart home environments
    Zhang, Shuai
    McClean, Sally
    Scotney, Bryan
    Nugent, Chris
    2008 30TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-8, 2008, : 2083 - +
  • [33] LOCALIZATION BASED OBJECT RECOGNITION FOR SMART HOME ENVIRONMENTS
    Swaminathan, Rahul
    Nischt, Michael
    Kuehnel, Christine
    2008 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-4, 2008, : 921 - 924
  • [34] Analyzing Activity Recognition Uncertainties in Smart Home Environments
    Kim, Eunju
    Helal, Sumi
    Nugent, Chris
    Beattie, Mark
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2015, 6 (04)
  • [35] Nonparametric Discovery of Contexts and Preferences in Smart Home Environments
    Wu, Chao-Lin
    Chiang, Tsung-Chi
    Fu, Li-Chen
    Zeng, Yi-Chong
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 2817 - 2822
  • [36] A METHODOLOGY FOR INTEROPERABILITY AND INFORMATION MANAGEMENT IN SMART HOME ENVIRONMENTS
    Papetti, Alessandra
    Peruzzini, Margherita
    Capitanelli, Andrea
    Germani, Michele
    DESIGN FOR HARMONIES, VOL 6: DESIGN INFORMATION AND KNOWLEDGE, 2013,
  • [37] Hardware Implementation of a Test Lab for Smart Home Environments
    Cordopatri, Antonio
    De Rose, Raffaele
    Felicetti, Carmelo
    Lanuzza, Marco
    Cocorullo, Giuseppe
    2015 AEIT INTERNATIONAL ANNUAL CONFERENCE (AEIT), 2015,
  • [38] A Review on Vision Surveillance Techniques in Smart Home Environments
    Brezovan, Marius
    Badica, Costin
    19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 471 - 478
  • [39] Fault Detection for Binary Sensors in Smart Home Environments
    Ye, Juan
    Stevenson, Graeme
    Dobson, Simon
    2015 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM), 2015, : 20 - 28
  • [40] Topology mining of sensor networks for smart home environments
    Wang, Yun
    Li, Kai
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2011, 7 (03) : 163 - 173