Browse > Article
http://dx.doi.org/10.6109/jicce.2018.16.4.235

Emulearner: Deep Learning Library for Utilizing Emulab  

Song, Gi-Beom (Department of Computer Engineering, Hannam University)
Lee, Man-Hee (Department of Computer Engineering, Hannam University)
Abstract
Recently, deep learning has been actively studied and applied in various fields even to novel writing and painting in ways we could not imagine before. A key feature is that high-performance computing device, especially CUDA-enabled GPU, supports this trend. Researchers who have difficulty accessing such systems fall behind in this fast-changing trend. In this study, we propose and implement a library called Emulearner that helps users to utilize Emulab with ease. Emulab is a research framework equipped with up to thousands of nodes developed by the University of Utah. To use Emulab nodes for deep learning requires a lot of human interactions, however. To solve this problem, Emulearner completely automates operations from authentication of Emulab log-in, node creation, configuration of deep learning to training. By installing Emulearner with a legitimate Emulab account, users can focus on their research on deep learning without hassle.
Keywords
Deep Learning; Distributed Learning; Emulab;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. H. Lee and W. J. Seok, "Research on the trend of utilizing Emulab as cyber security research framework," Journal of the Korea Institute of Information Security and Cryptology, vol. 23, no. 6, pp. 1169-1180, 2013. DOI: 10.13089/JKIISC.2013.23.6.1169.   DOI
2 KREONet Emulab [Internet], Available: https://www.emulab.kreonet.net/.
3 N. Gupta, "Artificial neural network," Network and Complex Systems, vol. 3, no. 1, pp. 24-28, 2013.
4 M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, et al., "TensorFlow: a system for large-scale machine learning," in Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Savannah, GA, pp. 265-283, 2016.
5 Ubuntu package, "python-dev," [Internet], Available: https://packages.ubuntu.com/search?keywords=python-dev.
6 Ubuntu package, "python-pip," [Internet], Available: https://packages.ubuntu.com/search?keywords=python-pip.
7 Python Software Foundation, "urllib2," [Internet], Available: https://docs.python.org/2/library/urllib2.html
8 Python Software Foundation, "mechanize," [Internet], Available: https://pypi.org/project/mechanize/.
9 PuTTY: a free SSH and telnet client for Windows [Internet], Available: https://www.putty.org/.
10 J. Gu, Z. Wang, J. Kuen, L. Ma, A. Shahroudy, B. Shuai, et al., "Recent advances in convolutional neural networks," Pattern Recognition, vol. 77, pp. 354-377, 2018. DOI: 10.1016/j.patcog.2017.10.013.   DOI
11 Microsoft Azure Machine Learning Studio [Internet], Available: https://azure.microsoft.com/en-us/services/machine-learning-studio/.
12 J. H. Park, "Understand of artificial intelligence: approach by cognitive science," Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology, vol. 6, no. 10, pp. 539-547, 2016. DOI: 10.14257/AJMAHS.2016.10.44.   DOI
13 Amazon AWS Deep Learning AMI [Internet], Available: https://aws.amazon.com/ko/machine-learning/amis/.
14 IBM Deep Learning [Internet], Available: https://www.ibm.com/cloud/deep-learning.
15 Google Cloud Machine Learning Engine [Internet], Available: https://cloud.google.com/ml-engine/.