{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T11:27:56Z","timestamp":1780572476036,"version":"3.54.1"},"reference-count":29,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2020,6,12]],"date-time":"2020-06-12T00:00:00Z","timestamp":1591920000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT","award":["NRF2019R1A2C2005099"],"award-info":[{"award-number":["NRF2019R1A2C2005099"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>As the Internet of Things (IoT) is becoming more pervasive in our daily lives, the number of devices that connect to IoT edges and data generated at the edges are rapidly increasing. On account of the bottlenecks in servers, due to the increase in data, as well as security and privacy issues, the IoT paradigm has shifted from cloud computing to edge computing. Pursuant to this trend, embedded devices require complex computation capabilities. However, due to various constraints, edge devices cannot equip enough hardware to process data, so the flexibility of operation is reduced, because of the limitations of fixed hardware functions, relative to cloud computing. Recently, as application fields and collected data types diversify, and, in particular, applications requiring complex computation such as artificial intelligence (AI) and signal processing are applied to edges, flexible processing and computation capabilities based on hardware acceleration are required. In this paper, to meet these needs, we propose a new IoT platform, called a metamorphic IoT (mIoT) platform, which can various hardware acceleration with limited hardware platform resources, through on-demand transmission and reconfiguration of required hardware at edges instead of via transference of sensing data to a server. The proposed platform reconfigures the edge\u2019s hardware with minimal overhead, based on a probabilistic value, known as callability. The mIoT consists of reconfigurable edge devices based on RISC-V architecture and a server that manages the reconfiguration of edge devices based on callability. Through various experimental results, we confirmed that the callability-based mIoT platform can provide the hardware required by the edge device in real time. In addition, by performing various functions with small hardware, power consumption, which is a major constraint of IoT, can be reduced.<\/jats:p>","DOI":"10.3390\/s20123337","type":"journal-article","created":{"date-parts":[[2020,6,15]],"date-time":"2020-06-15T05:56:27Z","timestamp":1592200587000},"page":"3337","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["mIoT: Metamorphic IoT Platform for On-Demand Hardware Replacement in Large-Scaled IoT Applications"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1318-6276","authenticated-orcid":false,"given":"Dongkyu","family":"Lee","sequence":"first","affiliation":[{"name":"School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hyeongyun","family":"Moon","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sejong","family":"Oh","sequence":"additional","affiliation":[{"name":"Nvidia Corporation, Santa Clara, CA 95051, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5560-873X","authenticated-orcid":false,"given":"Daejin","family":"Park","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,6,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2151","DOI":"10.1109\/ACCESS.2015.2497312","article-title":"Green Internet of Things for Smart World","volume":"3","author":"Zhu","year":"2015","journal-title":"IEEE Access"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MIC.2017.36","article-title":"Fog Orchestration for Internet of Things Services","volume":"21","author":"Wen","year":"2017","journal-title":"IEEE Internet Comput."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1660","DOI":"10.1109\/ACCESS.2015.2389854","article-title":"A Survey on Internet of Things From Industrial Market Perspective","volume":"2","author":"Perera","year":"2014","journal-title":"IEEE Access"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"26521","DOI":"10.1109\/ACCESS.2017.2775180","article-title":"Internet of Things for Smart Healthcare: Technologies, Challenges, and Opportunities","volume":"5","author":"Baker","year":"2017","journal-title":"IEEE Access"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MIE.2017.2649104","article-title":"The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0","volume":"11","author":"Wollschlaeger","year":"2017","journal-title":"IEEE Ind. Electron. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1637","DOI":"10.1109\/JIOT.2017.2786639","article-title":"Internet of Things (IoT): Research, Simulators, and Testbeds","volume":"5","author":"Chernyshev","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_7","first-page":"879","article-title":"Optimizing Elastic IoT Application Deployments","volume":"11","author":"Vogler","year":"2018","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"4355","DOI":"10.1109\/JIOT.2018.2882588","article-title":"ERP: Edge Resource Pooling for Data Stream Mobile Computing","volume":"6","author":"Liu","year":"2019","journal-title":"IEEE Internet Things J."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"998","DOI":"10.1109\/JIOT.2017.2788802","article-title":"On Reducing IoT Service Delay via Fog Offloading","volume":"5","author":"Yousefpour","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"684","DOI":"10.1016\/j.future.2015.09.021","article-title":"Integration of Cloud computing and Internet of Things: A survey","volume":"56","author":"Botta","year":"2016","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Singh, S. (2017, January 20\u201322). Optimize cloud computations using edge computing. Proceedings of the 2017 International Conference on Big Data, IoT and Data Science (BID), Pune, India.","DOI":"10.1109\/BID.2017.8336572"},{"key":"ref_12","first-page":"18","article-title":"Connecting Fog and Cloud Computing","volume":"4","author":"Linthicum","year":"2017","journal-title":"IEEE Cloud Comput."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Jridi, M., Chapel, T., Dorez, V., Le Bougeant, G., and Le Botlan, A. (2018). SoC-Based Edge Computing Gateway in the Context of the Internet of Multimedia Things: Experimental Platform. J. Low Power Electron. Appl., 8.","DOI":"10.3390\/jlpea8010001"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Caulfield, A.M., Chung, E.S., Putnam, A., Angepat, H., Fowers, J., Haselman, M., Heil, S., Humphrey, M., Kaur, P., and Kim, J. (2016, January 15\u201319). A cloud-scale acceleration architecture. Proceedings of the 2016 49th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO), Taipei, Taiwan.","DOI":"10.1109\/MICRO.2016.7783710"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Rihani, M.A., Prevotet, J., Nouvel, F., Mroue, M., and Mohanna, Y. (2016, January 12\u201314). ARM-FPGA based platform for automated adaptive wireless communication systems using partial reconfiguration technique. Proceedings of the 2016 Conference on Design and Architectures for Signal and Image Processing (DASIP), Rennes, France.","DOI":"10.1109\/DASIP.2016.7853806"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Stanik, A., Hovestadt, M., and Kao, O. (2012, January 3\u20136). Hardware as a Service (HaaS): Physical and virtual hardware on demand. Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science, Taipei, Taiwan.","DOI":"10.1109\/CloudCom.2012.6427579"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Moon, H., Cho, J., and Park, D. (2019, January 5\u20138). Reconfigurable Fault-Safe Processor Platform Based on RISC-V for Large-Scaled IoT-Driven Applications. Proceedings of the 2019 IEEE International Conference on Dependable, Autonomic and Secure Computing, International Conference on Pervasive Intelligence and Computing, International Conference on Cloud and Big Data Computing, International Conference on Cyber Science and Technology Congress (DASC\/PiCom\/CBDCom\/CyberSciTech), Fukuoka, Japan.","DOI":"10.1109\/DASC\/PiCom\/CBDCom\/CyberSciTech.2019.00119"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Lee, D., Cho, J., and Park, D. (March, January 27). Efficient Partitioning of On-Cloud Remote Executable Code and On-Chip Software for Complex-Connected IoT. Proceedings of the 2019 IEEE International Conference on Big Data and Smart Computing (BigComp), Kyoto, Japan.","DOI":"10.1109\/BIGCOMP.2019.8679228"},{"key":"ref_19","unstructured":"Wang, L., and Wu, F. (2009, January 21\u201322). Dynamic Partial Reconfiguration in FPGAs. Proccedings of the 2009 Third International Symposium on Intelligent Information Technology Application, NanChang, China."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/LES.2014.2314390","article-title":"ZyCAP: Efficient Partial Reconfiguration Management on the Xilinx Zynq","volume":"6","author":"Vipin","year":"2014","journal-title":"IEEE Embed. Syst. Lett."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Bachrach, J., Vo, H., Richards, B., Lee, Y., Waterman, A., Avi\u017eienis, R., Wawrzynek, J., and Asanovi\u0107, K. (2012, January 3\u20137). Chisel: Constructing hardware in a Scala embedded language. Proceedings of the 49th DAC Design Automation Conference 2012, San Francisco, CA, USA.","DOI":"10.1145\/2228360.2228584"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/MCC.2017.30","article-title":"Challenges of Connecting Edge and Cloud Computing: A Security and Forensic Perspective","volume":"4","author":"Esposito","year":"2017","journal-title":"IEEE Cloud Comput."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1016\/j.jnca.2016.01.010","article-title":"State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing","volume":"67","author":"Diaz","year":"2016","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/MC.2011.291","article-title":"Securing the Internet of Things","volume":"44","author":"Roman","year":"2011","journal-title":"Computer"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Thati, V.B., Vankeirsbilck, J., and Boydens, J. (2016, January 12\u201314). Comparative study on data error detection techniques in embedded systems. Proceedings of the 2016 XXV International Scientific Conference Electronics (ET), Sozopol, Bulgaria.","DOI":"10.1109\/ET.2016.7753517"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Ostanin, S., Matrosova, A., Butorina, N., and Lavrov, V. (2016, January 14\u201317). A fault-tolerant sequential circuit design for soft errors based on fault-secure circuit. Proceedings of the 2016 IEEE East-West Design Test Symposium (EWDTS), Yerevan, Armenia.","DOI":"10.1109\/EWDTS.2016.7807676"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Veljkovi, F., Riesgo, T., and de la Torre, E. (2015, January 15\u201318). Adaptive reconfigurable voting for enhanced reliability in medium-grained fault tolerant architectures. Proceedings of the 2015 NASA\/ESA Conference on Adaptive Hardware and Systems (AHS), Montreal, QC, Canada.","DOI":"10.1109\/AHS.2015.7231165"},{"key":"ref_28","first-page":"293","article-title":"Wireless Configuration Controller Design for FPGAs in Software Defined Radios","volume":"2","author":"Adly","year":"2010","journal-title":"Online J. Electron. Electr. Eng. OJEEE"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Gao, T., Xu, X., Zhang, H., and Yang, H. (2014, January 10\u201312). A highly-integrated wireless configuration circuit for FPGA chip. Proceedings of the 2014 International Symposium on Integrated Circuits (ISIC), Singapore.","DOI":"10.1109\/ISICIR.2014.7029451"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/12\/3337\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:38:14Z","timestamp":1760175494000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/12\/3337"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,12]]},"references-count":29,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2020,6]]}},"alternative-id":["s20123337"],"URL":"https:\/\/doi.org\/10.3390\/s20123337","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,6,12]]}}}