Mites: Design and Deployment of a General-Purpose Sensing Infrastructure for Buildings

被引:8
|
作者
Boovaraghavan, Sudershan [1 ]
Chen, Chen [2 ]
Maravi, Anurag [1 ]
Czapik, Mike [1 ]
Zhang, Yang [3 ]
Harrison, Chris [1 ]
Agarwal, Yuvraj [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Univ Calif San Diego, La Jolla, CA 92093 USA
[3] Univ Calif Los Angeles, Los Angeles, CA USA
关键词
Sensing and Sensor Technologies; Distributed Sensor Network; Real-World Deployment; INTERNET; THINGS; HEALTH;
D O I
10.1145/3580865
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There is increasing interest in deploying building-scale, general-purpose, and high-fidelity sensing to drive emerging smart building applications. However, the real-world deployment of such systems is challenging due to the lack of system and architectural support. Most existing sensing systems are purpose-built, consisting of hardware that senses a limited set of environmental facets, typically at low fidelity and for short-term deployment. Furthermore, prior systems with high-fidelity sensing and machine learning fail to scale effectively and have fewer primitives, if any, for privacy and security. For these reasons, IoT deployments in buildings are generally short-lived or done as a proof of concept. We present the design of Mites, a scalable end-to-end hardware-software system for supporting and managing distributed general-purpose sensors in buildings. Our design includes robust primitives for privacy and security, essential features for scalable data management, as well as machine learning to support diverse applications in buildings. We deployed our Mites system and 314 Mites devices in Tata Consultancy Services (TCS) Hall at Carnegie Mellon University (CMU), a fully occupied, five-story university building. We present a set of comprehensive evaluations of our system using a series of microbenchmarks and end-to-end evaluations to show how we achieved our stated design goals. We include five proof-of-concept applications to demonstrate the extensibility of the Mites system to support compelling IoT applications. Finally, we discuss the real-world challenges we faced and the lessons we learned over the five-year journey of our stack's iterative design, development, and deployment.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] General-purpose blade infrastructure for configurable system architectures
    Kevin Leigh
    Parthasarathy Ranganathan
    Jaspal Subhlok
    Distributed and Parallel Databases, 2007, 22 : 197 - 198
  • [2] General-purpose blade infrastructure for configurable system architectures
    Kevin Leigh
    Parthasarathy Ranganathan
    Jaspal Subhlok
    Distributed and Parallel Databases, 2007, 21 : 115 - 144
  • [3] A General-Purpose Geosimulation Infrastructure for Spatial Decision Support
    Blecic, Ivan
    Cecchini, Arnaldo
    Trunfio, Giuseppe A.
    TRANSACTIONS ON COMPUTATIONAL SCIENCE VI, 2009, 5730 : 200 - 218
  • [4] General-purpose blade infrastructure for configurable system architectures
    Leigh, Kevin
    Ranganathan, Parthasarathy
    Subhlok, Jaspal
    DISTRIBUTED AND PARALLEL DATABASES, 2007, 21 (2-3) : 115 - 144
  • [5] Synthetic Sensors: Towards General-Purpose Sensing
    Laput, Gierad
    Zhang, Yang
    Harrison, Chris
    PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 3986 - 3999
  • [6] The General-purpose Tester Design of the Disconnector
    Yang, Li
    2019 4TH INTERNATIONAL WORKSHOP ON MATERIALS ENGINEERING AND COMPUTER SCIENCES (IWMECS 2019), 2019, : 294 - 296
  • [7] DESIGN AND TESTING OF A GENERAL-PURPOSE NEUROCOMPUTER
    GARZON, MH
    FRANKLIN, SP
    BAGGETT, W
    BOYD, WS
    DICKERSON, D
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 14 (03) : 203 - 220
  • [8] DESIGN OF A GENERAL-PURPOSE RADIOISOTOPIC METER
    MUSSONOV, GP
    TSALITIS, VA
    MEASUREMENT TECHNIQUES USSR, 1992, 35 (01): : 104 - 106
  • [9] THE DESIGN OF A GENERAL-PURPOSE SCREEN EDITOR
    HUNTER, JA
    UNIVERSITY COMPUTING, 1985, 7 (01): : 38 - 45
  • [10] DESIGN CONSIDERATIONS FOR A GENERAL-PURPOSE MICROPROCESSOR
    MAYTAL, B
    IACOBOVICI, S
    ALPERT, DB
    BIRAN, D
    LEVY, J
    TOV, SY
    COMPUTER, 1989, 22 (01) : 66 - 76