Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3582016.3582050acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

LEGO: Empowering Chip-Level Functionality Plug-and-Play for Next-Generation IoT Devices

Published: 25 March 2023 Publication History

Abstract

Versatile Internet of Things (IoT) applications call for re-configurable IoT devices that can easily extend new functionality on demand. However, the heterogeneity of functional chips brings difficulties in device customization, leading to inadequate flexibility. In this paper, we propose LEGO, a novel architecture for chip-level re-configurable IoT devices that supports plug-and-play with Commercial Off-The-Shelf (COTS) chips. To combat the heterogeneity of functional chips, we first design a novel Unified Chip Description Language (UCDL) with meta-operation and chip specifications to access various types of functional chips uniformly. Then, to achieve chips plug-and-play, we build up a novel platform and shift all chip control logic to the gateway, which makes IoT devices entirely decoupled from specific applications and does not need to make any changes when plugging in new functional chips. Finally, to handle communications overheads, we built up a novel orchestration architecture for gateway instructions, which minimizes instruction transmission frequency in remote chip control. We implement the prototype and conduct extensive evaluations with 100+ types of COTS functional chips. The results show that new functional chips can be automatically accessed by the system within 0.13 seconds after being plugged in, and only bringing 0.53 kb of communication load on average, demonstrating the efficacy of LEGO design.

References

[1]
J. Adkins, B. Ghena, N. Jackson, P. Pannuto, S. Rohrer, B. Campbell, and P. Dutta. 2018. The Signpost Platform for City-Scale Sensing. In 2018 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN). 188–199. https://doi.org/10.1109/IPSN.2018.00047
[2]
Ahmed Alkhayyat, Ahmed A Thabit, Fahad A Al-Mayali, and Qammer H Abbasi. 2019. WBSN in IoT Health-Based Application: Toward Delay and Energy Consumption Minimization. Journal of Sensors, 2019 (2019), https://doi.org/10.1155/2019/2508452
[3]
Marco Bassoli, Valentina Bianchi, and Ilaria De Munari. 2018. A Plug and Play IoT Wi-Fi Smart Home System for Human Monitoring. ELECTRONICS, 7, 9 (2018), SEP, https://doi.org/10.3390/electronics7090200
[4]
Behzad Boroujerdian, Hasan Genc, Srivatsan Krishnan, Bardienus Pieter Duisterhof, Brian Plancher, Kayvan Mansoorshahi, Marcelino Almeida, Wenzhi Cui, Aleksandra Faust, and Vijay Janapa Reddi. 2022. The Role of Compute in Autonomous Micro Aerial Vehicles: Optimizing for Mission Time and Energy Efficiency. ACM Transactions on Computer Systems (TOCS), 39, 1–4 (2022), Article 3, jul, 44 pages. issn:0734-2071 https://doi.org/10.1145/3511210
[5]
Dawid Borycki. 2018. Rapid IoT Development with Azure IoT Central. Msdn Magazine, 33, 12 (2018), 34–36,39–41. https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/december/internet-of-things-rapid-iot-development-with-azure-iot-central
[6]
Rajat Subhra Chakraborty, Francis Wolff, Somnath Paul, Christos Papachristou, and Swarup Bhunia. 2009. MERO: A statistical approach for hardware Trojan detection. In International Workshop on Cryptographic Hardware and Embedded Systems. 396–410. https://doi.org/10.1007/978-3-642-04138-9_28
[7]
Wilfried Daniels, Fan Yang, Nelson Matthys, Wouter Joosen, and Danny Hughes. 2015. Enabling plug-and-play for the internet of things. In Proceedings of the Posters and Demos Session of the 16th International Middleware Conference. 1–2. https://dl.acm.org/doi/10.1145/2737095.2742927
[8]
Analog Devices. [n. d.]. Micropower, 3-Axis, ±2 g/±4 g/±8 g Digital Output MEMS Accelerometer. https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL362.pdf
[9]
Chuchu Dong and Fengqi Yu. 2015. An efficient network reprogramming protocol for wireless sensor networks. Computer Communications, 55 (2015), 41–50. https://doi.org/10.1016/j.comcom.2014.08.017
[10]
SCOTT ELDER. [n. d.]. The Real Cost for a Custom IC. https://www.planetanalog.com/the-real-cost-for-a-custom-ic/
[11]
Dimitrios Glaroudis, Athanasios Iossifides, and Periklis Chatzimisios. 2020. Survey, comparison and research challenges of IoT application protocols for smart farming. Computer Networks, 168 (2020), 107037. https://doi.org/10.1016/j.comnet.2019.107037
[12]
Gaoyang Guan, Borui Li, Yi Gao, Yuxuan Zhang, Jiajun Bu, and Wei Dong. 2020. TinyLink 2.0: integrating device, cloud, and client development for IoT applications. In MobiCom ’20: The 26th Annual International Conference on Mobile Computing and Networking. https://doi.org/10.1145/3372224.3380890
[13]
Gaoyang Guan, Dong Wei, Gao Yi, Kaibo Fu, and Zhihao Cheng. 2017. TinyLink: A Holistic System for Rapid Development of IoT Applications. In International Conference on Mobile Computing & Networking. https://doi.org/10.1145/3117811.3117825
[14]
J. O. Hamblen and G. M. E. van Bekkum. 2013. An Embedded Systems Laboratory to Support Rapid Prototyping of Robotics and the Internet of Things. IEEE Transactions on Education, 56, 1 (2013), p.121–128. https://doi.org/10.1109/TE.2012.2227320
[15]
Josiah Hester and Jacob Sorber. 2017. Flicker: Rapid prototyping for the batteryless internet-of-things. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems. 1–13. https://doi.org/10.1145/3131672.3131674
[16]
S Hodges, S Taylor, N Villar, J Scott, D Bial, and P. T Fischer. 2013. Prototyping Connected Devices for the Internet of Things. Computer, 46, 2 (2013), p.26–34. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/06357162.pdf
[17]
Jianjun Huang. 2022. The Application of Reprogramming Technology in a Wireless Sensor Network. In Journal of Physics: Conference Series. 2173, 012064. https://doi.org/10.1088/1742-6596/2173/1/012064
[18]
Nenad Jevtic and Vujo Drndarevic. 2012. Development of smart transducers compliant with the IEEE 1451.4 standard. In 2012 8th IEEE International Symposium on Instrumentation and Control Technology (ISICT) Proceedings. 126–131. https://doi.org/10.1109/ISICT.2012.6291637
[19]
Kadhim Takleef Kadhim, Ali M Alsahlany, Salim Muhsin Wadi, and Hussein T Kadhum. 2020. An Overview of Patient’s Health Status Monitoring System Based on Internet of Things (IoT). Wireless Personal Communications, 114, 3 (2020), https://doi.org/10.1007/s11277-020-07474-0
[20]
Kawaljeet Kaur and Kiranbir Kaur. 2016. A study of power management techniques for Internet of Things (IoT). In 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT). 1781–1785. https://doi.org/10.1109/ICEEOT.2016.7754992
[21]
Kevin Kerliu, Alexandra Ross, Gong Tao, Zelin Yun, Zhijie Shi, Song Han, and Shengli Zhou. 2019. Secure Over-The-Air Firmware Updates for Sensor Networks. 97–100. https://doi.org/10.1109/MASSW.2019.00026
[22]
Aneesh M Koya and PP Deepthi. 2019. Plug and play self-configurable IoT gateway node for telemonitoring of ECG. Computers in biology and medicine, 112 (2019), 103359. https://doi.org/10.1016/j.compbiomed.2019.103359
[23]
Tanakorn Leesatapornwongsa, Aritra Sengupta, Masoud Saeida Ardekani, Gustavo Petri, and Cesar A. Stuardo. 2020. Transactuations: Where Transactions Meet the Physical World. ACM Trans. Comput. Syst., 36, 4 (2020), Article 13, may, 31 pages. issn:0734-2071 https://doi.org/10.1145/3380907
[24]
Songfan Li, Shengyu Li, Minghua Chen, Chao Song, and Li Lu. 2023. Frequency Scaling Meets Intermittency: Optimizing Task Rate for RFID-Scale Computing Devices. IEEE Transactions on Mobile Computing, 1–12. https://doi.org/10.1109/TMC.2023.3239515
[25]
Songfan Li, Hui Zheng, Chong Zhang, Yihang Song, Shen Yang, Minghua Chen, Li Lu, and Mo Li. 2022. Passive DSSS: Empowering the Downlink Communication for Backscatter Systems. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA. 913–928. isbn:978-1-939133-27-4 https://www.usenix.org/conference/nsdi22/presentation/li-songfan
[26]
Xu Li, Rongxing Lu, Xiaohui Liang, Xuemin Shen, Jiming Chen, and Xiaodong Lin. 2011. Smart community: an internet of things application. IEEE Communications Magazine, 49, 11 (2011), 68–75. https://doi.org/10.1109/MCOM.2011.6069711
[27]
T.R. Licht. 2001. The IEEE 1451.4 proposed standard. IEEE Instrumentation & Measurement Magazine, 4, 1 (2001), 12–18. https://doi.org/10.1109/5289.911168
[28]
Dong Lin and Shiyuan Yang. 2006. An Implementation of Rapid Prototyping Platform of Embedded Systems. In 2006 IEEE International Symposium on Consumer Electronics. 1–4. https://doi.org/10.1109/ISCE.2006.1689471
[29]
K. Malar and N. Kamaraj. 2014. Development of smart transducers with IEEE 1451.4 standard for Industrial automation. 111–114. https://doi.org/10.1109/ICACCCT.2014.7019280
[30]
R. Manoj and Adrian Fernandez. 2017. Rapid Prototyping IoT End Applications Using Software Development Kits and Add on Plugins. In 2017 IEEE International Symposium on Nanoelectronic and Information Systems (iNIS). 263–267. https://doi.org/10.1109/iNIS.2017.58
[31]
Nelson Matthys, Fan Yang, Wilfried Daniels, Sam Michiels, Wouter Joosen, Danny Hughes, and Thomas Watteyne. 2015. μ PnP-Mesh: The plug-and-play mesh network for the Internet of Things. In 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT). 311–315. https://doi.org/10.1109/WF-IoT.2015.7389072
[32]
Daniel D. McCracken and Edwin D. Reilly. 2003. Backus-Naur Form (BNF). 129–131. isbn:0470864125 https://dl.acm.org/doi/abs/10.5555/1074100.1074155
[33]
Effy Raja Naru, Hemraj Saini, and Mukesh Sharma. 2017. A recent review on lightweight cryptography in IoT. In 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC). 887–890. https://doi.org/10.1109/I-SMAC.2017.8058307
[34]
Axel Poschmann, Gregor Leander, Kai Schramm, and Christof Paar. 2007. New Light-Weight Crypto Algorithms for RFID. In 2007 IEEE International Symposium on Circuits and Systems. 1843–1846. https://doi.org/10.1109/ISCAS.2007.378273
[35]
Octavian Postolache, Pedro Silva Girão, Hamza Ijaz, and João Freire. 2012. IEEE 1451.4 embedded smart sensors architecture for wheelchair user monitoring. In 2012 IEEE International Symposium on Medical Measurements and Applications Proceedings. 1–5. https://doi.org/10.1109/MeMeA.2012.6226671
[36]
Vasanth Rajaraman, Prasant Misra, Kumaresh Dhotrad, and Jay Warrior. 2015. Enabling plug-n-play for the internet of things with self describing devices. In Proceedings of the 14th International Conference on information processing in sensor networks. 374–375. https://doi.org/10.1145/2737095.2742927
[37]
J Ruiz-Rosero and G Ramirez-Gonzalez. 2014. Firmware architecture to support Plug and Play sensors for IoT environment. In Conference on, April. 1–6. https://www.researchgate.net/publication/296694513_Firmware_architecture_to_support_Plug_and_Play_sensors_for_IoT_environment
[38]
Sattar B. Sadkhan and Akbal O. Salman. 2018. A survey on lightweight-cryptography status and future challenges. In 2018 International Conference on Advance of Sustainable Engineering and its Application (ICASEA). 105–108. https://doi.org/10.1109/ICASEA.2018.8370965
[39]
José Santos, Tim Wauters, Bruno Volckaert, and Filip De Turck. 2017. Resource provisioning for IoT application services in smart cities. In 2017 13th International Conference on Network and Service Management (CNSM). 1–9. https://doi.org/10.23919/CNSM.2017.8255974
[40]
Detlef Schoder. 2018. Introduction to the Internet of Things. Internet of things A to Z: technologies and applications, 1–50. https://doi.org/10.1002/9781119456735.ch1
[41]
Susha Surendran, Amira Nassef, and Babak D. Beheshti. 2018. A survey of cryptographic algorithms for IoT devices. In 2018 IEEE Long Island Systems, Applications and Technology Conference (LISAT). 1–8. https://doi.org/10.1109/LISAT.2018.8378034
[42]
Kazuaki Tanaka and Hirohito Higashi. 2017. mruby – Rapid IoT Software Development. In International Conference on Computational Science & Its Applications. https://doi.org/10.1007/978-3-319-62392-4_53
[43]
Kazuaki Tanaka, Yukihiro Matsumoto, and Hiroshi Arimori. 2011. Embedded System Development by Lightweight Ruby. In 2011 International Conference on Computational Science and Its Applications. 282–285. https://doi.org/10.1109/ICCSA.2011.62
[44]
Giacomo Tanganelli, Carlo Vallati, and Enzo Mingozzi. 2019. Rapid Prototyping of IoT Solutions: A Developer’s Perspective. IEEE Internet Computing, 23, 4 (2019), 43–52. https://doi.org/10.1109/MIC.2019.2927202
[45]
Hamed Vahdat-Nejad, Zahra Mazhar-Farimani, and Arezoo Tavakolifar. 2020. Social Internet of Things and New Generation Computing—A Survey. https://doi.org/10.1007/978-3-030-24513-9_8
[46]
Nguyen Van Huynh, Dinh Thai Hoang, Xiao Lu, Dusit Niyato, Ping Wang, and Dong In Kim. 2018. Ambient Backscatter Communications: A Contemporary Survey. IEEE Communications Surveys & Tutorials, 20, 4 (2018), 2889–2922. https://doi.org/10.1109/COMST.2018.2841964
[47]
Salvatore Venticinque and Alba Amato. 2019. A methodology for deployment of IoT application in fog. Journal of Ambient Intelligence and Humanized Computing, 10, 5 (2019), 1955–1976. https://doi.org/10.1007/s12652-018-0785-4
[48]
Wikipedia. [n. d.]. Backus–Naur form. https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form#Overview
[49]
Anil Yadav, Nitin Rakesh, Sujata Pandey, and Rajat K Singh. 2016. IoTEE-An integrated framework for rapid trusted IOT application development. In 2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT). https://doi.org/10.1109/RTEICT.2016.7808151
[50]
Fan Yang, Nelson Matthys, Rafael Bachiller, Sam Michiels, Wouter Joosen, and Danny Hughes. 2015. μ PnP: plug and play peripherals for the internet of things. In Proceedings of the tenth European conference on computer systems. 1–14. https://doi.org/10.1145/2741948.2741980
[51]
Rozhin Yasaei, Shih-Yuan Yu, and Mohammad Abdullah Al Faruque. 2021. Gnn4tj: Graph neural networks for hardware trojan detection at register transfer level. In 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE). 1504–1509. https://doi.org/10.23919/DATE51398.2021.9474174
[52]
Junghwan Yoon, Yezee Seo, Jaedong Jang, Mingi Cho, JinGoog Kim, HyeonSook Kim, and Taekyoung Kwon. 2018. A bitstream reverse engineering tool for FPGA hardware trojan detection. In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security. 2318–2320. https://doi.org/10.1145/3243734.3278487

Cited By

View all
  • (2023)Go Beyond RFID: Rethinking the Design of RFID Sensor Tags for Versatile ApplicationsProceedings of the 29th Annual International Conference on Mobile Computing and Networking10.1145/3570361.3613284(1-16)Online publication date: 2-Oct-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPLOS 2023: Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3
March 2023
820 pages
ISBN:9781450399180
DOI:10.1145/3582016
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 March 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IoT architecture
  2. description language
  3. function plug-and-play

Qualifiers

  • Research-article

Funding Sources

Conference

ASPLOS '23

Acceptance Rates

Overall Acceptance Rate 535 of 2,713 submissions, 20%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)194
  • Downloads (Last 6 weeks)6
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Go Beyond RFID: Rethinking the Design of RFID Sensor Tags for Versatile ApplicationsProceedings of the 29th Annual International Conference on Mobile Computing and Networking10.1145/3570361.3613284(1-16)Online publication date: 2-Oct-2023

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media