Browse > Article
http://dx.doi.org/10.9717/kmms.2020.23.3.476

Design of Block-based Modularity Architecture for Machine Learning  

Oh, Yoosoo (Department of Artificial Intelligence, School of ICT Convergence, Daegu University)
Publication Information
Abstract
In this paper, we propose a block-based modularity architecture design method for distributed machine learning. The proposed architecture is a block-type module structure with various machine learning algorithms. It allows free expansion between block-type modules and allows multiple machine learning algorithms to be organically interlocked according to the situation. The architecture enables open data communication using the metadata query protocol. Also, the architecture makes it easy to implement an application service combining various edge computing devices by designing a communication method suitable for surrounding applications. To confirm the interlocking between the proposed block-type modules, we implemented a hardware-based modularity application system.
Keywords
Machine Learning; Block Module; Modularity; Edge Computing; IoT;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 R. Gu, S. Yang, and F. Wu, "Distributed Machine Learning on Mobile Devices: A Survey," Engineering, Vol. 1, No. 1, pp. 1-28, 2019.   DOI
2 Distributed Machine Learning through Heterogeneous Edge Systems, http://arxiv.org/abs/1911.06949 (accessed December 24, 2019).
3 W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu. "Edge Computing: Vision and Challenges," IEEE Internet of Things Journal, Vol. 3, No. 5, pp. 637-646, 2016.   DOI
4 C. Mouradian, D. Naboulsi, S. Yangui, R.H. Glitho, M.J. Morrow, P.A. Polakos, et al., "A Comprehensive Survey on Fog Computing: State-of-the-art and Research Challenges," IEEE Communications Surveys and Tutorials, Vol. 20, No. 1, pp. 416-464, 2018.   DOI
5 Y. Mao, C. You, J. Zhang, K. Huang, and K.B. Letaief, "A Survey on Mobile Edge Computing: The Communication Perspective," IEEE Communications Surveys and Tutorials, Vol. 19, No. 4, pp. 2322-2358, 2017.   DOI
6 E.P. Xing, Q. Ho, P. Xie, and D. Wei, "Strategies and Principles of Distributed Machine Learning on Big Data," Engineering, Vol. 2, No. 2, pp. 179-195.
7 L. Georgopoulos and M. Hasler, "Distributed Machine Learning in Networks by Consensus," Neurocomputing, Vol. 124, pp. 2-12, 2014.   DOI
8 M. Luo, L. Zhang, J. Liu, J. Guo, and Q. Zheng, "Distributed Extreme Learning Machine with Alternating Direction Method of Multiplier," Neurocomputing, Vol. 261, pp. 164-170, 2017.   DOI
9 J. Ren, D. Zhang, S. He, Y. Zhang, and T. Li, "A Survey on End-edge-cloud Orchestrated Network Computing Paradigms: Transparent Computing, Mobile Edge Computing, Fog Computing, and Cloudlet," Association for Computing Machinery Computing Surveys, Vol. 52, No. 6, pp. 125(1)-125(36), 2019.
10 Machine Learning Blocks Ingles, https://dspace.mit.edu/handle/1721.1/100301 (accessed December 24, 2019).
11 Y. Oh, J. Han, and W. Woo, "A Context Management Architecture for Large-scale Smart Environments," IEEE Communications Magazine, Vol. 48, No. 3, pp. 118-126, 2010.   DOI
12 M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, et al., "Tensorflow: A System for Largescale Machine Learning," Proceeding of Operating Systems Design and Implementation, Vol. 16, pp. 265-283, 2016.
13 Use Tensorflow to Train a CNN on Cifar-10, https://github.com/tensorflow/models/tree/master/tutorials/image/cifar10 (accessed December 24, 2019).
14 Mxnet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems, https://arxiv.org/abs/1512.01274 (accessed December 10, 2019).
15 Y. Nam, H. Shin, S. Choi, B. Yoo, and H. Eom, "Performance Evaluation on the Nvidia Jetson TX2 for High Performance IoT Data Stream Processing," Proceeding of Korea Software Congress, pp. 1420-1422, 2018.
16 K. Hazelwood, S. Bird, D. Brooks, S. Chintala, U. Diril, D. Dzhulgakov, et al., "Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective," Proceeding of High-performance Computer Architecture, pp. 620-629, 2018.
17 Intel Discontinues First-generation Movidius Neural Compute Stick, http://libproxy.daegu.ac.kr/_Lib_Proxy_Url/ http://search.ebscohost.com/login.aspx?direct=true&db=edsggo&AN=edsgcl.584332327&lang=ko&site=edslive (accessed December 15, 2019).
18 S. Mittal, "A Survey on Optimized Implementation of Deep Learning Models on the NVIDIA Jetson Platform," Journal of Systems Architecture, Vol. 97, pp. 428-442, 2019.   DOI
19 Deep Modulation (Deepmod): A Self-taught PHY Layer for Resilient Digital Communications, http://arxiv.org/abs/1908.11218 (accessed December 10, 2019).
20 Google Makes Coral AI Platform Available to Developers, http://libproxy.daegu.ac.kr/_Lib_Proxy_Url/http://search.ebscohost.com/login.aspx?direct=true&db=edsggo&AN=edsgcl.578163393 &lang=ko&site=eds-live (accessed December 10, 2019).
21 Google's Coral for Local AI Includes Raspberry Pi, http://libproxy.daegu.ac.kr/_Lib_Proxy_Url/http://search.ebscohost.com/login.aspx?direct=true&db=bth&AN=137193364&lang=ko&site=eds-live (accessed December 10, 2019).
22 J. Ahn, U.G. Kang, Y.H. Lee, and B.M. Lee, "Improvement of Activity Recognition based on Learning Model of AI and Wearable Motion Sensors," Journal of Korea Multimedia Society, Vol. 21, No. 8, pp. 982-990, 2018.   DOI