ZTE Communications ›› 2017, Vol. 15 ›› Issue (4): 12-22.DOI: 10.3969/j.issn.1673-5188.2017.04.002
• Special Topic • Previous Articles Next Articles
CAO Jie, XU Lanyu, Raef Abdallah, SHI Weisong
Received:
2017-06-07
Online:
2017-10-25
Published:
2019-12-02
About author:
CAO Jie (jiecao@wayne.edu) received his B.S. in telecommunication engineering from Xidian University, China and M.S. in computer science from Wayne State University, USA. He is currently pursuing his Ph.D. in computer science at Wayne State University and internship at Interdigital Inc. His research interests include edge computing, computer systems, and wireless health. He has published 5 research papers and his publication of MyPalmVein received the Best Student Paper Award from HealthCom, 2015.|XU Lanyu (xu.lanyu@wayne.edu) received her B.S. in electronic and information engineering from Tongji University, China. She is currently a Ph.D. candidate in computer science at Wayne State University, USA. Her research interests include edge computing, computer systems, and cognitive service.|Raef Abdallah (raef.abdallah@gmail.com) received his B.S. in computer science from Lebanese American University, Lebanon. He holds M.S. degrees in computer science and industrial engineering from Oklahoma State University, USA. His research interests include IoT, smart homes, simulation, and design of algorithms. He has developed solutions for major companies in the United States in the areas of education, manufacturing, and defense. He is currently working in the connected vehicle technology.|SHI Weisong (weisong@wayne.edu) is a Charles H. Gershenson Distinguished Faculty Fellow and a professor of Computer Science at Wayne State University, USA. His research interests include edge computing, computer systems, energy-efficiency, and wireless health. He received his B.S. from Xidian University, China in 1995, and Ph.D. from Chinese Academy of Sciences, China in 2000, both in computer engineering. He is a recipient of National Outstanding Ph.D. Dissertation Award of China and the NSF CAREER award. He is an IEEE Fellow and an ACM Distinguished Scientist.
CAO Jie, XU Lanyu, Raef Abdallah, SHI Weisong. An OS for Internet of Everything: Early Experience from A Smart Home Prototype[J]. ZTE Communications, 2017, 15(4): 12-22.
Language | Lines of code | Frontend | API | Data storage | Automation | Platform | Device abstraction | Data abstraction | Documentation | |
---|---|---|---|---|---|---|---|---|---|---|
Home Assistant | Python3 | 213,901 | HTML, iOS | Y | SQLite | Rules, Scripts | Linux, Win, Mac OS X | Y | N | Good |
openHAB | Java | 904,316 | HTML, Android, iOS, Win | Y | Persistence services | Rules, Scripts | Any device with JVM | Y | N | Good |
Domoticz | C++ | 645,682 | HTML | Y | SQLite | Scripts | Linux, Win, Mac OS X | N | N | Poor |
Freedomotic | Java | 159,976 | HTML | Y | Data persistence | Rules, Scripts | Any device with JVM | N | N | Good |
HomeGenie | C# | 282,724 | HTML, Android | Y | SQLite | Scripts | Linux, Win, Mac OS X | N | N | Average |
MisterHouse | Perl | 690,887 | NA | N | NA | Perl code | Linux, Win, Mac OS X | N | N | Poor |
Table 1 Comparison of smart home systems
Language | Lines of code | Frontend | API | Data storage | Automation | Platform | Device abstraction | Data abstraction | Documentation | |
---|---|---|---|---|---|---|---|---|---|---|
Home Assistant | Python3 | 213,901 | HTML, iOS | Y | SQLite | Rules, Scripts | Linux, Win, Mac OS X | Y | N | Good |
openHAB | Java | 904,316 | HTML, Android, iOS, Win | Y | Persistence services | Rules, Scripts | Any device with JVM | Y | N | Good |
Domoticz | C++ | 645,682 | HTML | Y | SQLite | Scripts | Linux, Win, Mac OS X | N | N | Poor |
Freedomotic | Java | 159,976 | HTML | Y | Data persistence | Rules, Scripts | Any device with JVM | N | N | Good |
HomeGenie | C# | 282,724 | HTML, Android | Y | SQLite | Scripts | Linux, Win, Mac OS X | N | N | Average |
MisterHouse | Perl | 690,887 | NA | N | NA | Perl code | Linux, Win, Mac OS X | N | N | Poor |
[1] | W. Shi, J. Cao, Q. Zhang, Y. Li, L. Xu , “Edge computing: vision and challenges,” IEEE Internet of Things Journal, vol. 3, no. 5, pp. 637-646, Jun. 2016. doi: 10.1109/JIOT.2016.2579198. |
[2] | Cisco , “Cisco global cloud index: forecast and methodology, 2014-2019,” Cisco, white paper, 2014. |
[3] | D. Evans , “The internet of things: how the next evolution of the internet is changing everything,” CISCO white paper, vol. 1, p.14, 2011. |
[4] | Y. Strengers. (2016, Jun. 10). Creating pleasance: new needs for the smart home [Online]. Available: |
[5] | D.-L. Wang , “The internet of things the design and implementation of smart home control system,” in IEEE International Conference on Robots & Intelligent System (ICRIS), Zhangjiajie, China, Dec.2016, pp. 449-452. doi: 10.1109/ICRIS.2016.95. |
[6] | U. Bakar, H. Ghayvat, S. Hasanm, S. Mukhopadhyay , “Activity and anomaly detection in smart home: a survey,” in Next Generation Sensors and Systems. Berlin/Heidelberg, Germany: Springer, 2016, pp. 191-220. |
[7] | Y. Strengers , “Envisioning the smart home: reimagining a smart energy future1,” in Digital Materialities: Design and Anthropology, S. Pink, E. Ardevol, and D. Lanzeni ed. London, UK: Bloomsbury Publishing, 2016. |
[8] | E. Ahmed, I. Yaqoob, A. Gani, M. Imran, M. Guizani , “Internet-of-things-based smart environments: state of the art, taxonomy, and open research challenges,” IEEE Wireless Communications, vol. 23, no.5, pp. 10-16, Nov. 2016. doi: 10.1109/MWC.2016.7721736. |
[9] | N. Jiang, C. Schmidt, V. Matossian, M. Parashar , “Enabling applications in sensor-based pervasive environments,” in Proc. 1st Workshop on Broadband Advanced Sensor Networks (BaseNets), San Jose, USA, 2004, p. 48. |
[10] | M. Gowda, A. Dhekne, S. Shen , et al., “Bringing iot to sports analytics,” in 14th USENIX Symposium on Networked Systems Design and Implementation, Boston,USA, 2017, pp. 498-513. |
[11] | D. Vasisht, Z. Kapetanovic, J. Won , et al., “Farmbeats: An iot platform for data-driven agriculture,” in 14th USENIX Symposium on Networked Systems Design and Implementation, Boston,USA, 2017, pp. 514-529. |
[12] | E. Soltanaghaei and K. Whitehouse , “Walksense: Classifying home occupancy states using walkway sensing,” in Proc. 3rd ACM International Conference on Systems for Energy-Efficient Built Environments, Stanford,USA, 2016, pp. 167-176. |
[13] | Y. Agarwal, B. Balaji, R. Gupta , et al., “Occupancy-driven energy management for smart building automation,” in Proc. 2nd ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Building, Zurich,Switzerland, 2010, pp. 1-6. doi: 10.1145/1878431.1878433. |
[14] | D. Austin, Z. T. Beattie, T. Riley , et al., “Unobtrusive classification of sleep and wakefulness using load cells under the bed,” in Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), San Diego,USA, 2012, pp. 5254-5257. doi: 10.1109/EMBC.2012.6347179. |
[15] | G. Gao and K. Whitehouse , “The self-programming thermostat: optimizing setback schedules based on home occupancy patterns,” in Proc. First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Berkeley,California, 2009, pp. 67-72. doi: 10.1145/1810279.1810294. |
[16] | G. Zhang and M. Parashar , “Context-aware dynamic access control for pervasive applications,” in Pro. Communication Networks and Distributed Systems Modeling and Simulation Conference, San Diego,USA, 2004, pp. 21-30. |
[17] | Amazon . (2017,Jun. 2). Amazon echo [Online]. Available: |
[18] | Google . (2017, Jun. 2). Google home [Online]. Available: |
[19] | Apple . (2017, Jun. 6). Apple homepod [Online]. Available: |
[20] | M. Chandak and R. Dharaskar . (2010, Apr.). Natural language processing based context sensitive, content specific architecture & its speech based implementation for smart home applications. International Journal of Smart Home [Online]. 4(2). Available: |
[21] | MisterHouse . (2017, May 10). MisterHouse—it knows kung-fu [Online]. Available: |
[22] | Home Assistant. (2017, May 10). Home assistant, an open-source home automation platform running on python 3 [Online]. Available: |
[23] | OpenHAB. (2017, May 10). OpenHAB, a vendor and technology agnostic open source automation sofware for your home [Online]. Available: |
[24] | HomeGenie. (2017, May 10). HomeGenie, the open source, programmable, home automation server for smart connected devices and applications [Online]. Available: |
[25] | Domoticz. (2017, May 10). Domoticz, control at your finger tips [Online]. Available: |
[26] | Freedomotic. (2017, May 10). Freedomotic, open IoT framework [Online]. Available: |
[27] | YAML. (2017, May 10). Yaml ain’t markup language [Online]. Available: |
[28] | M. Sezgin . et al, “Survey over image thresholding techniques and quantitative performance evaluation,” Journal of Electronic imaging, vol. 13, no. 1, pp. 146-168, Jan. 2004. |
[29] | Safehome. (2017, Jun. 2). Best home security company response times [Online]. Available: |
[30] | K. M. Tsui and S.-C. Chan , “Demand response optimization for smart home scheduling under real-time pricing,” IEEE Transactions on Smart Grid, vol. 3, no. 4, pp. 1812-1821, Dec. 2012. doi: 10.1109/TSG.2012.2218835. |
[31] | F. Fernandes, H. Morais, Z. Vale, C. Ramos , “Dynamic load management in a smart home to participate in demand response events,” Energy and Buildings, vol. 82, pp. 592-606, Oct. 2014. doi: 10.1016/j.enbuild.2014.07.067. |
[32] | T. -Y. Chung, I. Mashal, O. Alsaryrah , et al., “Design and implementation of light-weight smart home gateway for social web of things,” in IEEE Sixth International Conf on Ubiquitous and Future Networks (ICUFN), Shanghai, China, Jul. 2014, pp. 425-430. doi: 10.1109/ICUFN.2014.6876827. |
[33] | M. Li and H.-J. Lin , “Design and implementation of smart home control systems based on wireless sensor networks and power line communications,” IEEE Transactions on Industrial Electronics, vol. 62, no. 7, pp. 4430-4442, Jul. 2015. doi: 10.1109/TIE.2014.2379586. |
[34] | Y. Ozturk, D. Senthilkumar, S. Kumar, G. Lee , “An intelligent home energy management system to improve demand response,” IEEE Transactions on Smart Grid, vol. 4, no. 2, pp. 694-701, Jun. 2013. doi: 10.1109/TSG.2012. 2235088. |
[35] | R. Deng, Z. Yang, F. Hou, M.-Y. Chow and J. Chen , “Distributed real-time demand response in multiseller-multibuyer smart distribution grid,” IEEE Transactions on Power Systems, vol. 30, no. 5, pp. 2364-2374, Sept. 2015. doi: 10.1109/TPWRS.2014.2359457. |
[36] | R. B. Miller , “Response time in man-computer conversational transactions,” in ACM AFIPS’68, San Francisco, USA, Dec. 1968, pp. 267-277. doi: 10.1145/1476589.1476628. |
[37] | P. Chahuara, F. Portet, M. Vacher , “Context-aware decision making under uncertainty for voice-based control of smart home,” Expert Systems with Applications, vol. 75, pp. 63-79, Jun. 2017. doi: 10.1016/j.eswa.2017.01.014. |
[38] | M. R. Abid, E. M. Petriu, E. Amjadian , “Dynamic sign language recognition for smart home interactive application using stochastic linear formal grammar,” IEEE Transactions on Instrumentation and Measurement, vol. 64, no. 3, pp. 596-605, Sept. 2015. doi: 10.1109/TIM.2014.2351331. |
[1] | AWADA Uchechukwu, ZHANG Jiankang, CHEN Sheng, LI Shuangzhi, YANG Shouyi. Machine Learning Driven Latency Optimization for Internet of Things Applications in Edge Computing [J]. ZTE Communications, 2023, 21(2): 40-52. |
[2] | CAO Yinfeng, CAO Jiannong, WANG Yuqin, WANG Kaile, LIU Xun. Security in Edge Blockchains: Attacks and Countermeasures [J]. ZTE Communications, 2022, 20(4): 3-14. |
[3] | QIU Chen, DAI Tao, GUO Bin, YU Zhiwen, LIU Sicong. HiddenTag: Enabling Person Identification Without Privacy Exposure [J]. ZTE Communications, 2021, 19(3): 3-12. |
[4] | SHI Wenqi, SUN Yuxuan, HUANG Xiufeng, ZHOU Sheng, NIU Zhisheng. Scheduling Policies for Federated Learning in Wireless Networks: An Overview [J]. ZTE Communications, 2020, 18(2): 11-19. |
[5] | WU Hequan. Ten Reflections on 5G [J]. ZTE Communications, 2020, 18(1): 1-4. |
[6] | Mohammed SEID, Stephen ANOKYE, SUN Guolin. Machine Learning Based Unmanned Aerial Vehicle Enabled Fog-Radio Aerial Vehicle Enabled Fog-Radio Access Network and Edge Computing [J]. ZTE Communications, 2019, 17(4): 33-45. |
[7] | CHEN Aiguo, WU Huaigu, TIAN Ling, LUO Guangchun. HCOS: A Unified Model and Architecture for Cloud Operating System [J]. ZTE Communications, 2017, 15(4): 23-29. |
[8] | ZHOU Yuezhi, ZHANG Di, ZHANG Yaoxue. A Transparent and User-Centric Approach to Unify Resource Management and Code Scheduling of Local, Edge, and Cloud [J]. ZTE Communications, 2017, 15(4): 3-11. |
[9] | TU Yaofeng, DONG Zhenjiang, YANG Hongzhang. Key Technologies and Application of Edge Computing [J]. ZTE Communications, 2017, 15(2): 26-34. |
[10] | Panagiotis Oikonomou, Maria G. Koziri, Nikos Tziritas, Thanasis Loukopoulos, XU Cheng-Zhong. Scheduling Heuristics for Live Video Transcoding on Cloud Edges [J]. ZTE Communications, 2017, 15(2): 35-41. |
[11] | Andreas Brauchli, Depeng Li. A Solution-Based Analysis of Attack Vectors on Smart Home Systems [J]. ZTE Communications, 2015, 13(3): 6-12. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||