$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

AWS Lambda Serverless Computing 기술을 활용한 효율적인 딥러닝 기반 이미지 인식 서비스 시스템
An Efficient Deep Learning Based Image Recognition Service System Using AWS Lambda Serverless Computing Technology 원문보기

정보처리학회논문지. KIPS transactions on software and data engineering. 소프트웨어 및 데이터 공학, v.9 no.6, 2020년, pp.177 - 186  

이현철 ((주)한화시스템) ,  이성민 (QURAM 연구소) ,  김강석 (아주대학교 사이버보안학과)

초록
AI-Helper 아이콘AI-Helper

최근 딥러닝(Deep Learning) 기술의 발전에 따라 컴퓨터 비전(Computer Vision) 분야의 이미지 인식 성능이 향상되고 있으며, 또한 Serverless Computing이 이벤트 기반의 클라우드 애플리케이션 개발 및 서비스를 위한 차세대 클라우드 컴퓨팅 기술로 각광받고 있어 딥러닝과 Serverless Computing 기술을 접목하여 실생활에 이미지 인식 서비스를 사용하고자 하는 시도가 증가하고 있다. 따라서 본 논문에서는 Serverless Computing 기술을 활용하여 효율적인 딥러닝 기반 이미지 인식 서비스 시스템 개발 방법을 기술한다. 제안하는 시스템은 Serverless Computing 기반 AWS Lambda Server를 이용하여 적은 비용으로 대형 신경망 모델을 사용자에게 서비스할 수 있는 방법을 제안한다. 또한 AWS Lambda Server의 단점인 Cold Start Time 문제와 용량제한 문제를 해결하여 효과적으로 대형 신경망 모델을 사용하는 Serverless Computing 시스템을 구축할 수 있음을 보인다. 실험을 통해 AWS Lambda Serverless Computing 기술을 활용하여 본 논문에서 제안한 시스템이 비용 절감뿐만 아니라 처리 시간 및 용량제한 문제를 해결하여 대형 신경망 모델을 서비스하기에 효율적인 성능을 보임을 확인하였다.

Abstract AI-Helper 아이콘AI-Helper

Recent advances in deep learning technology have improved image recognition performance in the field of computer vision, and serverless computing is emerging as the next generation cloud computing technology for event-based cloud application development and services. Attempts to use deep learning an...

주제어

표/그림 (22)

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • EC2 Server의 경우 시간 단위로 리소스를 대여해야 하는 반면, Lambda Server는 이벤트 요청에 따라서 사용될 수 있으며 또한 Lambda Server는 EC2 Server 와 같이 인프라 설계를 고려할 필요가 없다. 또한 장애에 대한 고려가 필요 없고 요청량 증가에 따른 확장을 자동으로 처리해 준다. 따라서 Lambda Server를 사용함으로써 관리에 부담을 최소화할 수 있었다.
  • 본 논문에서 제안하는 AWS Lambda Server를 활용한 딥러닝 기반 이미지 인식 서비스 시스템의 전체적인 아키텍처를 간략히 기술하며, AWS Lambda Server를 사용 시 발생할 수 있는 Cold Start Time 과 용량제한 문제를 해결하기 위한 방법을 기술한다.
  • 본 논문에서는 동시에 많은 사용자가 접속할 경우에 Lambda Server의 인스턴스 확장이 자동으로 잘 이루어지는지 확인하였다. Fig.
  • 본 논문에서는 모델의 성능을 측정하기 위해 3가지 종류의 모델을 만들어 비교하였다. Fig.
  • 본 논문에서는 클라우드 환경에서 딥러닝 기반 이미지 인식 서비스 시스템 개발을 위해 Amazon에서 개발한 Serverless Computing Lambda Server를 활용함으로써 일반적으로 사용되는 Amazon EC2 Server에 비해 적은 비용으로 대형 신경망 모델을 모바일 사용자에게 효율적으로 서비스할 수 있는 방법을 제안하였다. EC2 Server의 경우 시간 단위로 리소스를 대여해야 하는 반면, Lambda Server는 이벤트 요청에 따라서 사용될 수 있으며 또한 Lambda Server는 EC2 Server 와 같이 인프라 설계를 고려할 필요가 없다.
  • 본 논문은 Serverless Computing 플랫폼을 이용하여 대형 신경망 추론에 활용할 수 있음을 보여주고 저렴한 비용으로 사용자에게 최적의 서비스를 제공할 수 있음을 보여주는 것이다. 실험은 비용 부분과 처리 속도 부분으로 나누어서 진행하였다.
  • 그 결과 Cold Start Time의 경우 메모리 크기에 따라 처리 시간은 감소하지만 Warm Start Time 은 Cold Start Time과 유사한 패턴을 보이지는 않았다. 본논문에서는 메모리 크기는 Cold Start Time에 대해서만 테스트를 진행하여 동시 접속의 양을 늘려가면서 메모리의 최적화된 값을 찾기 위한 실험을 하였다. 용량제한의 경우 Lambda direct upload 시간이 50MB로 제한되어 있기 때문에 본 논문에서 사용된 모델과 환경 설치 파일들을 업로드 하기에는 부족하다[17].

가설 설정

  • 2) EC2 Server와 Lambda Server 처리 비용 비교 처리 비용 비교 시 Lambda Server는 메모리를 768MB 사용하고 하나의 요청을 처리하는데 500ms가 소요된다고 가정하였다. AWS Lambda는 필요시에만 코드를 실행하며, 하루에 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장이 가능하다.
  • 유사하지 않을 경우 사전에 학습된 모델을 그대로 사용할 수는 없으며 추가로 데이터를 수집하여 재학습을 수행해야 한다. 본 논문에서는 사전에 학습된 ImageNet 데이터와 서비스하고자 하는 데이터가 다르다고 가정하여 재학습을 수행하였다. 이때 재학습을 하는 방법은 두 가지가 있다.
  • 11은 제안하는 시스템의 단계별 수행 시간을 나타낸 다. 업로드나 다운로드의 경우 인터넷 망에 따라 성능이 달라질수 있지만 LTE 망으로 가정하고 평가하였다. 측정 결과 최초 실행 시 발생하는 Cold Start Time과 Lambda Initialization (Model Initialization) 시간을 제외 할 경우 1초 이내의 시간으로 대형 신경망 서비스를 제공할 수 있다는 것을 확인하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
AWS Lambda Server의 단점은? 제안하는 시스템은 Serverless Computing 기반 AWS Lambda Server를 이용하여 적은 비용으로 대형 신경망 모델을 사용자에게 서비스할 수 있는 방법을 제안한다. 또한 AWS Lambda Server의 단점인 Cold Start Time 문제와 용량제한 문제를 해결하여 효과적으로 대형 신경망 모델을 사용하는 Serverless Computing 시스템을 구축할 수 있음을 보인다. 실험을 통해 AWS Lambda Serverless Computing 기술을 활용하여 본 논문에서 제안한 시스템이 비용 절감뿐만 아니라 처리 시간 및 용량제한 문제를 해결하여 대형 신경망 모델을 서비스하기에 효율적인 성능을 보임을 확인하였다.
딥러닝(혹은 심층학습)은 어떤 분야인가? 딥러닝(혹은 심층학습)은 이미지 인식, 음성 인식 및 자연어 처리 같은 비정형적인 데이터 영역을 이해하고 추론하기 위한 기계 학습(Machine Learning)의 한 분야이다[7]. 대형신경망 모델을 훈련시키기 위해서는 상당한 시간이 소요되며, 신경망의 여러 특성 변수에 적합한 가중치 매개변수를 찾기 위해서는 많은 양의 훈련 데이터와 고성능 하드웨어 장비가 필요하다.
본 논문에서는 Serverless Computing 기술을 활용하여 제안한 딥러닝 기반 이미지 인식 서비스 시스템은 구체적으로 어떠한 방법입니까? 따라서 본 논문에서는 Serverless Computing 기술을 활용하여 효율적인 딥러닝 기반 이미지 인식 서비스 시스템 개발 방법을 기술한다. 제안하는 시스템은 Serverless Computing 기반 AWS Lambda Server를 이용하여 적은 비용으로 대형 신경망 모델을 사용자에게 서비스할 수 있는 방법을 제안한다. 또한 AWS Lambda Server의 단점인 Cold Start Time 문제와 용량제한 문제를 해결하여 효과적으로 대형 신경망 모델을 사용하는 Serverless Computing 시스템을 구축할 수 있음을 보인다.
질의응답 정보가 도움이 되었나요?

참고문헌 (18)

  1. L. Feng, P. Kudva, D. D. Silva, and J. Hu, "Exploring serverless computing for neural network training," IEEE 11th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA, Jul. 2-7, 2018, DOI: 10.1109/CLOUD.2018.00049 

  2. G. C. Fox, V. Ishakian, V. Muthusamy, and A. Slominski, "Status of serverless computing and Function-as-a-service (FaaS) in industry and research," arXiv preprint arXiv:1708.08028, Aug. 2017, DOI: 10.13140/RG.2.2.15007.87206. 

  3. I. Baldini, P. Castro, K. Chang, P. Cheng, S. Fink, V. Ishakian, N. Mitchell, V. Muthusamy, R. Rabbah, A. Slominski et al., "Serverless computing: Current trends and open problems," Research Advances in Cloud Computing. Springer, Singapore, pp.1-20, Dec. 2017, DOI: 10.1007/978-981-10-5026-8_1. 

  4. AWS (Amazon Web Services) [Internet], https://aws.amazon.com/ko/. 

  5. Lambda Server [Internet], https://aws.amazon.com/ko/lambda/. 

  6. V. Ishakian, V. Muthusamy, and A. Slominski, "Serving deep learning models in a serverless platform," 2018 IEEE International Conference on Cloud Engineering (IC2E), Orlando, FL, USA, 17-20 April 2018, DOI: 10.1109/IC2E.2018.00052. 

  7. Y. LeCun, Y. Bengio, and G. Hinton, "Deep learning," Nature, Vol.521, No.7553, pp.436-444, May 2015, DOI:10.1038/nature14539. 

  8. K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," 2016 IEEE Conference on Computer Vision and Pattern Recognition(CVPR), pp.770-778, Jun. 2016, DOI: 10.1109/CVPR.2016.90. 

  9. J. Deng, W. Dong, R. Socher, L. Li, K. Li, and L. Fei-Fei, "ImageNet: A large-scale hierarchical image database," 2009 IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, pp.248-255, 20-25 Jun. 2009, DOI: 10.1109/CVPR.2009.5206848. 

  10. W. Ge and Y. Yu, "Borrowing treasures from the wealthy: Deep transfer learning through selective joint fine-tuning," arXiv preprint, 2017, https://arxiv.org/abs/1702.08690. 

  11. H. Inoue, "Data augmentation by pairing samples for images classification," arXiv preprint, 2018, https://arxiv.org/abs/1801.02929. 

  12. R. Chard, K. Chard, J. Alt, D. Y. Parkinson, S. Tuecke, and I. Foster, "Ripple: Home automation for research data management," IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), pp. 389-394, Jun. 2017. 

  13. M. Yan, P. Castro, P. Cheng, and V. Ishakian, "Building a chatbot with serverless computing," Proceedings of the 1st International Workshop on Mashups of Things and APIs, Trento, Italy, Dec. 12-16, pp.1-4, 2016, DOI: 10.1145/3007203.3007217. 

  14. Amazon API Gateway [Internet], https://aws.amazon.com/ko/api-gateway/. 

  15. Apache JMeter [Internet], https://jmeter.apache.org/. 

  16. PyTorch [Internet], https://pytorch.org/. 

  17. AWS Lambda Limits [Internet], https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/limits.html. 

  18. AWS Lambda Pricing, https://www.amazonaws.cn/en/lambda/pricing/. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

GOLD

오픈액세스 학술지에 출판된 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로