{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:25:47Z","timestamp":1750220747451,"version":"3.41.0"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2020,7,13]],"date-time":"2020-07-13T00:00:00Z","timestamp":1594598400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"crossref","award":["GA69027"],"award-info":[{"award-number":["GA69027"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100014718","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1505422,1645952"],"award-info":[{"award-number":["1505422,1645952"]}],"id":[{"id":"10.13039\/100014718","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Things"],"published-print":{"date-parts":[[2020,8,31]]},"abstract":"<jats:p>Timely processing has been increasingly required on smart IoT devices, which leads to directly implementing information processing tasks on an IoT device for bandwidth savings and privacy assurance. Particularly, monitoring and tracking the observed signals in continuous form are common tasks for a variety of near real-time processing IoT devices, such as in smart homes, body-area, and environmental sensing applications. However, these systems are likely low-cost resource-constrained embedded systems, equipped with compact memory space, whereby the ability to store the full information state of continuous signals is limited. Hence, in this article,* we develop solutions of efficient timely processing embedded systems for online classification and tracking of continuous signals with compact memory space. Particularly, we focus on the application of smart plugs that are capable of timely classification of appliance types and tracking of appliance behavior in a standalone manner. We implemented a smart plug prototype using low-cost Arduino platform with small amount of memory space to demonstrate the following timely processing operations: (1) learning and classifying the patterns associated with the continuous power consumption signals and (2) tracking the occurrences of signal patterns using small local memory space. Furthermore, our system designs are also sufficiently generic for timely monitoring and tracking applications in other resource-constrained IoT devices.<\/jats:p>","DOI":"10.1145\/3392051","type":"journal-article","created":{"date-parts":[[2020,7,7]],"date-time":"2020-07-07T12:34:29Z","timestamp":1594125269000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Efficient Online Classification and Tracking on Resource-constrained IoT Devices"],"prefix":"10.1145","volume":"1","author":[{"given":"Muhammad","family":"Aftab","sequence":"first","affiliation":[{"name":"MHI Vestas Offshore Wind, Denmark"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0362-2844","authenticated-orcid":false,"given":"Sid Chi-Kin","family":"Chau","sequence":"additional","affiliation":[{"name":"Australian National University, Australia"}]},{"given":"Prashant","family":"Shenoy","sequence":"additional","affiliation":[{"name":"University of Massachusetts, Amherst, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,7,13]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Muhammad Aftab. 2019. Source Code of the Smart Plug Software System. Retrieved from https:\/\/github.com\/muhaftab\/smartplug.  Muhammad Aftab. 2019. Source Code of the Smart Plug Software System. Retrieved from https:\/\/github.com\/muhaftab\/smartplug."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the Asia-Pacific Workshop on Systems.","author":"Aftab Muhammad","year":"2017","unstructured":"Muhammad Aftab and Chi-Kin Chau . 2017 . Smart power plugs for efficient online classification and tracking of appliance behavior . In Proceedings of the Asia-Pacific Workshop on Systems. Muhammad Aftab and Chi-Kin Chau. 2017. Smart power plugs for efficient online classification and tracking of appliance behavior. In Proceedings of the Asia-Pacific Workshop on Systems."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201915)","author":"Aftab Muhammad","year":"2015","unstructured":"Muhammad Aftab , Amalfi Darusman , Israa A. Al Qassem , Majid Khonji , and Chi-Kin Chau . 2015 . OS| plug: Open platform for smart plugs . In Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201915) . Muhammad Aftab, Amalfi Darusman, Israa A. Al Qassem, Majid Khonji, and Chi-Kin Chau. 2015. OS| plug: Open platform for smart plugs. In Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201915)."},{"volume-title":"Proceedings of the International Green and Sustainable Computing Conference (IGSC\u201916)","author":"Ambati L.","key":"e_1_2_1_4_1","unstructured":"L. Ambati and D. Irwin . 2016. AutoPlug: An automated metadata service for smart outlets . In Proceedings of the International Green and Sustainable Computing Conference (IGSC\u201916) . 1--8. L. Ambati and D. Irwin. 2016. AutoPlug: An automated metadata service for smart outlets. In Proceedings of the International Green and Sustainable Computing Conference (IGSC\u201916). 1--8."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the International Green Computing Conference (IGCC\u201913)","author":"Barker Sean","year":"2013","unstructured":"Sean Barker , Sandeep Kalra , David Irwin , and Prashant Shenoy . 2013 . Empirical characterization and modeling of electrical loads in smart homes . In Proceedings of the International Green Computing Conference (IGCC\u201913) . IEEE, 1--10. Sean Barker, Sandeep Kalra, David Irwin, and Prashant Shenoy. 2013. Empirical characterization and modeling of electrical loads in smart homes. In Proceedings of the International Green Computing Conference (IGCC\u201913). IEEE, 1--10."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2005.05.009"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","first-page":"643","DOI":"10.3390\/s17030643","article-title":"An electricity price-aware open-source smart socket for the internet of energy","volume":"17","author":"Blanco-Novoa \u00d3scar","year":"2017","unstructured":"\u00d3scar Blanco-Novoa , Tiago Fern\u00e1ndez-Caram\u00e9s , Paula Fraga-Lamas , and Luis Castedo . 2017 . An electricity price-aware open-source smart socket for the internet of energy . Sensors 17 , 3 (2017), 643 . \u00d3scar Blanco-Novoa, Tiago Fern\u00e1ndez-Caram\u00e9s, Paula Fraga-Lamas, and Luis Castedo. 2017. An electricity price-aware open-source smart socket for the internet of energy. Sensors 17, 3 (2017), 643.","journal-title":"Sensors"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1080\/03610927408827101"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1986.4767851"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the Annual ACM Symposium on Theory of Computing (STOC\u201997)","author":"Charikar Moses","year":"1997","unstructured":"Moses Charikar , Chandra Chekuri , Tom\u00e1s Feder , and Rajeev Motwani . 1997 . Incremental clustering and dynamic information retrieval . In Proceedings of the Annual ACM Symposium on Theory of Computing (STOC\u201997) . 626--635. Moses Charikar, Chandra Chekuri, Tom\u00e1s Feder, and Rajeev Motwani. 1997. Incremental clustering and dynamic information retrieval. In Proceedings of the Annual ACM Symposium on Theory of Computing (STOC\u201997). 626--635."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1324172.1324174"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.001"},{"key":"e_1_2_1_14_1","volume-title":"Thomas","author":"Cover Thomas M.","year":"2012","unstructured":"Thomas M. Cover and Joy A . Thomas . 2012 . Elements of Information Theory. John Wiley 8 Sons. Thomas M. Cover and Joy A. Thomas. 2012. Elements of Information Theory. John Wiley 8 Sons."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2006.882836"},{"key":"e_1_2_1_16_1","first-page":"1324","article-title":"A general trimming approach to robust cluster","volume":"3","author":"Garcia-Escudero Luis A.","year":"2008","unstructured":"Luis A. Garcia-Escudero , Alfonso Gordaliza , Carlos Matran , and Agustin Mayo-Iscar . 2008 . A general trimming approach to robust cluster Analysis. Ann. Statist. 3 (2008), 1324 -- 1345 . Luis A. Garcia-Escudero, Alfonso Gordaliza, Carlos Matran, and Agustin Mayo-Iscar. 2008. A general trimming approach to robust cluster Analysis. Ann. Statist. 3 (2008), 1324--1345.","journal-title":"Analysis. Ann. Statist."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1186\/s41044-016-0011-3"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics, 1093--1103","author":"Goyal Amit","year":"2012","unstructured":"Amit Goyal , Hal Daum\u00e9 III, and Graham Cormode . 2012 . Sketch algorithms for estimating point queries in NLP . In Proceedings of the Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics, 1093--1103 . Amit Goyal, Hal Daum\u00e9 III, and Graham Cormode. 2012. Sketch algorithms for estimating point queries in NLP. In Proceedings of the Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics, 1093--1103."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2003.1198387"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.192069"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the International Conference on Future Energy Systems (e-Energy\u201916)","author":"Iyengar Srinivasan","year":"2016","unstructured":"Srinivasan Iyengar , David Irwin , and Prashant Shenoy . 2016 . Non-intrusive model derivation: Automated modeling of residential electrical loads . In Proceedings of the International Conference on Future Energy Systems (e-Energy\u201916) . Article 2, 11 pages. Srinivasan Iyengar, David Irwin, and Prashant Shenoy. 2016. Non-intrusive model derivation: Automated modeling of residential electrical loads. In Proceedings of the International Conference on Future Energy Systems (e-Energy\u201916). Article 2, 11 pages."},{"key":"e_1_2_1_22_1","unstructured":"Jean Jacquelin. 2009. Regressions and Integral Equations. Retrieved from www.scribd.com\/doc\/14674814\/Regressions-et-equations-integrales.  Jean Jacquelin. 2009. Regressions and Integral Equations. Retrieved from www.scribd.com\/doc\/14674814\/Regressions-et-equations-integrales."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201916)","author":"Jha Mukesh","year":"2016","unstructured":"Mukesh Jha , Alexandros Tsoupos , Prashanth Reddy Marpu , Chi-Kin Chau , and Peter Armstrong . 2016 . In-situ sensor network for microclimate and urban energy modeling and validation . In Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201916) . Mukesh Jha, Alexandros Tsoupos, Prashanth Reddy Marpu, Chi-Kin Chau, and Peter Armstrong. 2016. In-situ sensor network for microclimate and urban energy modeling and validation. In Proceedings of the ACM International Conference on Future Energy Systems (e-Energy\u201916)."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2016.2580581"},{"key":"e_1_2_1_25_1","unstructured":"V. Kavitha and M. Punithavalli. 2010. Clustering time series data stream\u2014A literature survey. CoRR abs\/1005.4270 (2010).  V. Kavitha and M. Punithavalli. 2010. Clustering time series data stream\u2014A literature survey. CoRR abs\/1005.4270 (2010)."},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the ACM SIGMETRICS Conference.","author":"Lall Ashwin","year":"2006","unstructured":"Ashwin Lall , Vyas Sekar , Mitsunori Ogihara , Jun Xu , and Hui Zhang . 2006 . Data streaming algorithms for estimating entropy of network traffic . In Proceedings of the ACM SIGMETRICS Conference. Ashwin Lall, Vyas Sekar, Mitsunori Ogihara, Jun Xu, and Hui Zhang. 2006. Data streaming algorithms for estimating entropy of network traffic. In Proceedings of the ACM SIGMETRICS Conference."},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","first-page":"583","DOI":"10.1177\/0142331212460883","article-title":"Classification of energy consumption patterns for energy audit and machine scheduling in industrial manufacturing systems","volume":"35","author":"Le Cao Vinh","year":"2013","unstructured":"Cao Vinh Le , Chee Khiang Pang , Oon Peen Gan , Xiang Min Chee , Dan Hong Zhang , Ming Luo , Hian Leng Chan , and Frank L. Lewis . 2013 . Classification of energy consumption patterns for energy audit and machine scheduling in industrial manufacturing systems . Trans. Inst. Meas. Contr. 35 , 5 (2013), 583 -- 592 . Cao Vinh Le, Chee Khiang Pang, Oon Peen Gan, Xiang Min Chee, Dan Hong Zhang, Ming Luo, Hian Leng Chan, and Frank L. Lewis. 2013. Classification of energy consumption patterns for energy audit and machine scheduling in industrial manufacturing systems. Trans. Inst. Meas. Contr. 35, 5 (2013), 583--592.","journal-title":"Trans. Inst. Meas. Contr."},{"volume-title":"Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis","author":"Mitzenmacher Michael","key":"e_1_2_1_29_1","unstructured":"Michael Mitzenmacher and Eli Upfal . 2017. Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis . Cambridge University Press . Michael Mitzenmacher and Eli Upfal. 2017. Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis. Cambridge University Press."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1561\/0400000002"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.88.6.2297"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201911)","author":"Shi Xingang","year":"2011","unstructured":"Xingang Shi , Chi-Kin Chau , and Dah-Ming Chiu . 2011 . Space-efficient tracking of network-wide flow correlations . In Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201911) . 11--15. Xingang Shi, Chi-Kin Chau, and Dah-Ming Chiu. 2011. Space-efficient tracking of network-wide flow correlations. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201911). 11--15."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2522968.2522981"},{"key":"e_1_2_1_34_1","volume-title":"Fritzing: An Electronics Design Automation Software.","author":"Foundation Fritzing","year":"2017","unstructured":"Friends-of- Fritzing Foundation . 2017 . Fritzing: An Electronics Design Automation Software. Retrieved from http:\/\/fritzing.org\/home\/. Friends-of-Fritzing Foundation. 2017. Fritzing: An Electronics Design Automation Software. Retrieved from http:\/\/fritzing.org\/home\/."},{"key":"e_1_2_1_35_1","unstructured":"Espressif Systems. 2017. ESP8266: Low-power Highly-integrated WiFi Solution. Retrieved from https:\/\/espressif.com\/en\/products\/hardware\/esp8266ex\/overview.  Espressif Systems. 2017. ESP8266: Low-power Highly-integrated WiFi Solution. Retrieved from https:\/\/espressif.com\/en\/products\/hardware\/esp8266ex\/overview."},{"key":"e_1_2_1_36_1","unstructured":"2017. How to build an Arduino energy monitor measuring mains voltage and current. Retrieved from https:\/\/learn.openenergymonitor.org\/electricity-monitoring\/ctac\/how-to-build-an-arduino-energy-monitor.  2017. How to build an Arduino energy monitor measuring mains voltage and current. Retrieved from https:\/\/learn.openenergymonitor.org\/electricity-monitoring\/ctac\/how-to-build-an-arduino-energy-monitor."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10618-005-0039-x"},{"key":"e_1_2_1_38_1","first-page":"3","article-title":"Review of smart meter data analytics: Applications, methodologies, and challenges","volume":"10","author":"Wang Y.","year":"2019","unstructured":"Y. Wang , Q. Chen , T. Hong , and C. Kang . 2019 . Review of smart meter data analytics: Applications, methodologies, and challenges . IEEE Trans. Smart Grid 10 , 3 (May 2019), 3125--3148. Y. Wang, Q. Chen, T. Hong, and C. Kang. 2019. Review of smart meter data analytics: Applications, methodologies, and challenges. IEEE Trans. Smart Grid 10, 3 (May 2019), 3125--3148.","journal-title":"IEEE Trans. Smart Grid"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251086.1251093"}],"container-title":["ACM Transactions on Internet of Things"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3392051","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3392051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:48Z","timestamp":1750199928000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3392051"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,13]]},"references-count":38,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,8,31]]}},"alternative-id":["10.1145\/3392051"],"URL":"https:\/\/doi.org\/10.1145\/3392051","relation":{},"ISSN":["2691-1914","2577-6207"],"issn-type":[{"type":"print","value":"2691-1914"},{"type":"electronic","value":"2577-6207"}],"subject":[],"published":{"date-parts":[[2020,7,13]]},"assertion":[{"value":"2018-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-07-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}