Home, SafeHome: Smart Home Reliability with Visibility and Atomicity

被引:4
作者
Ahsan, Shegufta B. [1 ,3 ]
Yang, Rui [1 ]
Noghabi, Shadi A. [2 ]
Gupta, Indranil [1 ]
机构
[1] Univ Illinois, Champaign, IL 61820 USA
[2] Microsoft Res, Redmond, WA USA
[3] Amazon Inc, Seattle, WA 98109 USA
来源
PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21) | 2021年
关键词
Smart Home; Routines; Reliability; Fault-tolerance; GRAPHS;
D O I
10.1145/3447786.3456261
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Smart environments (homes, factories, hospitals, buildings) contain an increasing number of IoT devices, making them complex to manage. Today, in smart homes when users or triggers initiate routines (i.e., a sequence of commands), concurrent routines and device failures can cause incongruent outcomes. We describe SafeHome, a system that provides notions of atomicity and serial equivalence for smart homes. Due to the human-facing nature of smart homes, SafeHome offers a spectrum of visibility models which trade off between responsiveness vs. isolation of the smart home. We implemented SafeHome and performed workload-driven experiments. We find that a weak visibility model, called eventual visibility, is almost as fast as today's status quo (up to 23% slower) and yet guarantees serially-equivalent end states.
引用
收藏
页码:590 / 605
页数:16
相关论文
共 53 条
[1]   Shared memory consistency models: A tutorial [J].
Adve, SV ;
Gharachorloo, K .
COMPUTER, 1996, 29 (12) :66-&
[2]  
Ahsan S. B., 2019, 2 USENIX WORKSH HOT
[3]  
Ali S., MAPPING SMART HOME M
[4]   Generic Algorithms for Scheduling Applications on Hybrid Multi-core Machines [J].
Amaris, Marcos ;
Lucarelli, Giorgio ;
Mommessin, Clement ;
Trystram, Denis .
EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 :220-231
[5]  
[Anonymous], Microsoft Flow
[6]  
[Anonymous], 2020, INT SHIT
[7]  
[Anonymous], 1987, CONCURRENCY CONTROL
[8]  
[Anonymous], RASPBERRY PI 3 MODEL
[9]   Rivulet: A Fault-Tolerant Platform for Smart-Home Applications [J].
Ardekani, Masoud Saeida ;
Singh, Rayman Preet ;
Agrawal, Nitin ;
Terry, Douglas B. ;
Suminto, Riza O. .
PROCEEDINGS OF THE 2017 INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE'17), 2017, :41-54
[10]  
Armac I, 2006, 13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, P219