클라우드 기반 리눅스 SW 실습 플랫폼의 설계 및 구현

최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성 및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제...

Full description

Saved in:
Bibliographic Details
Published inThe journal of the institute of internet, broadcasting and communication : JIIBC Vol. 23; no. 2; pp. 67 - 71
Main Authors 반효경, 조경운
Format Journal Article
LanguageKorean
Published 한국인터넷방송통신학회 30.04.2023
Subjects
Online AccessGet full text
ISSN2289-0238
2289-0246
DOI10.7236/JIIBC.2023.23.2.67

Cover

Abstract 최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성 및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제공된다. 한편, 이러한 방식을 클라우드 에서 실현하기 위한 가장 큰 어려움은 소요 비용을 미리 예측하기 어렵다는 데에 있다. 본 논문에서는 클라우드 이용 요금을 실시간으로 예측할 수 있는 모델을 설계하고, 사용자별 가상머신에 데몬을 두어 자원의 사용량 및 요금을 실시간 으로 예측한다. 본 논문의 방식이 오버헤드가 거의 없음에도 실제 클라우드 사업자가 측정한 자원 사용량을 정확하게 예측하는 것을 확인할 수 있었다. 제안한 모델의 검증을 위해 리눅스 실습 강좌에서 한 학기 동안 클라우드를 활용한 결과 실제 청구 요금과 제안한 모델의 결과가 매우 유사한 것으로 확인되었다.
AbstractList 최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성 및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제공된다. 한편, 이러한 방식을 클라우드 에서 실현하기 위한 가장 큰 어려움은 소요 비용을 미리 예측하기 어렵다는 데에 있다. 본 논문에서는 클라우드 이용 요금을 실시간으로 예측할 수 있는 모델을 설계하고, 사용자별 가상머신에 데몬을 두어 자원의 사용량 및 요금을 실시간 으로 예측한다. 본 논문의 방식이 오버헤드가 거의 없음에도 실제 클라우드 사업자가 측정한 자원 사용량을 정확하게 예측하는 것을 확인할 수 있었다. 제안한 모델의 검증을 위해 리눅스 실습 강좌에서 한 학기 동안 클라우드를 활용한 결과 실제 청구 요금과 제안한 모델의 결과가 매우 유사한 것으로 확인되었다.
최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제공된다. 한편, 이러한 방식을 클라우드에서 실현하기 위한 가장 큰 어려움은 소요 비용을 미리 예측하기 어렵다는 데에 있다. 본 논문에서는 클라우드 이용요금을 실시간으로 예측할 수 있는 모델을 설계하고, 사용자별 가상머신에 데몬을 두어 자원의 사용량 및 요금을 실시간으로 예측한다. 본 논문의 방식이 오버헤드가 거의 없음에도 실제 클라우드 사업자가 측정한 자원 사용량을 정확하게예측하는 것을 확인할 수 있었다. 제안한 모델의 검증을 위해 리눅스 실습 강좌에서 한 학기 동안 클라우드를 활용한결과 실제 청구 요금과 제안한 모델의 결과가 매우 유사한 것으로 확인되었다. Recently, there are increasing cases of managing software labs by assigning virtual PCs in the cloud instead of physical PCs to each student. In this paper, we design and implement a Linux-based software practice platform that allows students to efficiently build their environments in the cloud. In our platform, instructors can create and control virtual machine templates for all students at once, and students practice on their own machines as administrators. Instructors can also troubleshoot each machine and restore its state. Meanwhile, the biggest obstacle to implementing this approach is the difficulty of predicting the costs of cloud services instantly. To cope with this situation, we propose a model that can estimate the cost of cloud resources used. By using daemons in each user’s virtual machine, we instantly estimate resource usage and costs. Although our model has very low overhead, the predicted results are very close to the actual resource usage measured by cloud service providers. To further validate our model, we used the proposed platform in a Linux practice lecture for a semester and confirmed that the proposed model is very accurate. KCI Citation Count: 0
Recently, there are increasing cases of managing software labs by assigning virtual PCs in the cloud instead of physical PCs to each student. In this paper, we design and implement a Linux-based software practice platform that allows students to efficiently build their environments in the cloud. In our platform, instructors can create and control virtual machine templates for all students at once, and students practice on their own machines as administrators. Instructors can also troubleshoot each machine and restore its state. Meanwhile, the biggest obstacle to implementing this approach is the difficulty of predicting the costs of cloud services instantly. To cope with this situation, we propose a model that can estimate the cost of cloud resources used. By using daemons in each user's virtual machine, we instantly estimate resource usage and costs. Although our model has very low overhead, the predicted results are very close to the actual resource usage measured by cloud service providers. To further validate our model, we used the proposed platform in a Linux practice lecture for a semester and confirmed that the proposed model is very accurate. 최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성 및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제공된다. 한편, 이러한 방식을 클라우드에서 실현하기 위한 가장 큰 어려움은 소요 비용을 미리 예측하기 어렵다는 데에 있다. 본 논문에서는 클라우드 이용 요금을 실시간으로 예측할 수 있는 모델을 설계하고, 사용자별 가상머신에 데몬을 두어 자원의 사용량 및 요금을 실시간으로 예측한다. 본 논문의 방식이 오버헤드가 거의 없음에도 실제 클라우드 사업자가 측정한 자원 사용량을 정확하게 예측하는 것을 확인할 수 있었다. 제안한 모델의 검증을 위해 리눅스 실습 강좌에서 한 학기 동안 클라우드를 활용한 결과 실제 청구 요금과 제안한 모델의 결과가 매우 유사한 것으로 확인되었다.
Author 반효경
조경운
Author_xml – sequence: 1
  fullname: 반효경
– sequence: 2
  fullname: 조경운
BackLink https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002955879$$DAccess content in National Research Foundation of Korea (NRF)
BookMark eNo90DFLw0AUB_BDFKy1X8BBbnEREi93l7vLWIvV1EJBC45HkiYSWlNJujgKFaQKHXQoYp2Kix0CWnDoJ2qS72BqRXjwf_z58Ya3BdaDbuACsKMhlWPCDmqmeVhRMcJEXY7K-BooYCwMBWHK1v93IjZBKYp8GxGkGZRRVgDV7PYrGc_Tlzh5eoWL7ziJRzB5nyb3d-lgAs8vYPowSQczmD0_Jm8f2XCejkcw7U8Wn32YxEO4mE2zUX8bbHhWJ3JLf1kEzepRs3Ki1BvHZqVcV1whmKIJ7miEe44msEdalkeEoXPmtRin1CCcEGbbjt3ilk4Z4i6xqGcwi9ka0vW8I0WwvzobhJ5sO77sWv5vXnZlO5Tls6YpNYRx7lmO91a47Uc9XwatqCNr5dPG8lEapURgphvYyN3uyrlW2POdjiuvQ__KCm8kJUjk4ActaXll
ContentType Journal Article
DBID M1Z
JDI
ACYCR
DEWEY 004
DOI 10.7236/JIIBC.2023.23.2.67
DatabaseName e-articles
KoreaScience
Korean Citation Index
DatabaseTitleList


DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Design and Implementation of a Cloud-based Linux Software Practice Platform
EISSN 2289-0246
EndPage 71
ExternalDocumentID oai_kci_go_kr_ARTI_10221056
JAKO202314438265929
430829
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
M1Z
.UV
JDI
ACYCR
ID FETCH-LOGICAL-e886-187c137fc182f3daf389576fd6744937336bbcbd7a54607e3a4f96a6b1055a543
ISSN 2289-0238
IngestDate Fri May 31 03:51:11 EDT 2024
Fri Dec 22 11:59:32 EST 2023
Tue Apr 22 16:21:12 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Issue 2
Keywords virtual machine
PC virtualization
Linux
software practice
Cloud
Language Korean
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-e886-187c137fc182f3daf389576fd6744937336bbcbd7a54607e3a4f96a6b1055a543
Notes KISTI1.1003/JNL.JAKO202314438265929
OpenAccessLink http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202314438265929&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
PageCount 5
ParticipantIDs nrf_kci_oai_kci_go_kr_ARTI_10221056
kisti_ndsl_JAKO202314438265929
earticle_primary_430829
PublicationCentury 2000
PublicationDate 20230430
PublicationDateYYYYMMDD 2023-04-30
PublicationDate_xml – month: 04
  year: 2023
  text: 20230430
  day: 30
PublicationDecade 2020
PublicationTitle The journal of the institute of internet, broadcasting and communication : JIIBC
PublicationTitleAlternate The journal of the institute of internet, broadcasting and communication : JIIBC
PublicationYear 2023
Publisher 한국인터넷방송통신학회
Publisher_xml – name: 한국인터넷방송통신학회
SSID ssib030194646
ssib053377388
ssib023738960
ssib044745939
ssib021620247
ssib036278198
Score 2.2144659
Snippet 최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는...
Recently, there are increasing cases of managing software labs by assigning virtual PCs in the cloud instead of physical PCs to each student. In this paper, we...
최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는...
SourceID nrf
kisti
earticle
SourceType Open Website
Open Access Repository
Publisher
StartPage 67
SubjectTerms 컴퓨터학
TableOfContents 요약 Abstract I. 서론 II. 리눅스 기반 SW 실습 플랫폼 설계 III. 개발 플랫폼의 적용 및 검증 IV. 결론 References
Title 클라우드 기반 리눅스 SW 실습 플랫폼의 설계 및 구현
URI https://www.earticle.net/Article/A430829
http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202314438265929&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002955879
Volume 23
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
ispartofPNX 한국인터넷방송통신학회 논문지, 2023, 23(2), , pp.67-71
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwvR1Na9RANLT14kUUv-pHCeicll2bZDIfxySbpa1UD620t5BssqWsbKW2Fw-CUEGq0IMeitieihd7WNCCh_6iZvc_-N5k0o1VpHoQQpi8vHnvzbxk5r1k5j3DuG_xFAxlltZZCmqgYALURVvSOmUpPgJJJgVucJ5_xGae0Llld3lsfL-yamlzI2m0X_x2X8m_aBVgoFfcJfsXmj0lCgAog37hDBqG87l0TMImWILEpyT0iWwSPyBhQKRH_GkFcYgMaiSEa6FBcJaihiWPES_AghBEuFhPeMSjtYWlmroADKqhvltDThLMTlVDhsTzFe9WybJZkAV0qupBJQfKNc1TtAoxXMUTkUmRsq20ixXQBXFLtKYmC5IjI6rlxwLXRD2pGEI7LIXDsKIWfbokKFXBA8mVLNBSX7UB5EDSAfE4LvawMUcfGNt25cvIaX9pEp5QwtnEb45QAuSOsuk7pQJo9XOK7VT-DOEL8B-aOxrhbRvXq9lFeJtGVoXR6qxSJCzR9kmRsebszMdtlZpnbnbWDxrYrgYejbJmNcz4men_p0Dj3fZqtLIWddcjcKdmI_wcAAY4Gzcu2JyrZRDzL8NyvLYtBpxG7qiNUbLkyN2GuUPSSvg6sJU4GKCn4z2lnLpyFJUWPA8OFFQSybJnin1u2LoHv7YNDUj98oFviQ7XKpiIvfVOxURcvGxc0r6d6RW4V4yx7tpVozV89S3fOx587OfvP5kn3_t5f9fMPx_mb14Ptg_MhSVz8PZgsH1kDj-8y_e_DHeOB3u75mDr4OTrlpn3d8yTo8Ph7tY1Y7EVLgYzdZ28pJ4JweqW4G3L4Z02-O8dJ4070DPg2ndSxikFl8BxWJK0k5THLmXTPHNi2pEsZgkmrAWYc92Y6K31spuGKUUsE-lYDhw0s2FMTWMrxsCLmHoiTSaNG2UvRM-KEDURxShUctKYUp0S9dLnT6M57-Fj7D2L4s9_XE4BCPegt5TW_6D9W-fCum1cHL1Pd4yJjfXN7C4Y7BvJlHpqfgA1P6-U
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C+%EA%B8%B0%EB%B0%98+%EB%A6%AC%EB%88%85%EC%8A%A4+SW+%EC%8B%A4%EC%8A%B5+%ED%94%8C%EB%9E%AB%ED%8F%BC%EC%9D%98+%EC%84%A4%EA%B3%84+%EB%B0%8F+%EA%B5%AC%ED%98%84&rft.jtitle=%ED%95%9C%EA%B5%AD%EC%9D%B8%ED%84%B0%EB%84%B7%EB%B0%A9%EC%86%A1%ED%86%B5%EC%8B%A0%ED%95%99%ED%9A%8C+%EB%85%BC%EB%AC%B8%EC%A7%80%2C+23%282%29&rft.au=%EB%B0%98%ED%9A%A8%EA%B2%BD&rft.au=%EC%A1%B0%EA%B2%BD%EC%9A%B4&rft.date=2023-04-30&rft.pub=%ED%95%9C%EA%B5%AD%EC%9D%B8%ED%84%B0%EB%84%B7%EB%B0%A9%EC%86%A1%ED%86%B5%EC%8B%A0%ED%95%99%ED%9A%8C&rft.issn=2289-0238&rft.eissn=2289-0246&rft.spage=67&rft.epage=71&rft_id=info:doi/10.7236%2FJIIBC.2023.23.2.67&rft.externalDBID=n%2Fa&rft.externalDocID=oai_kci_go_kr_ARTI_10221056
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2289-0238&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2289-0238&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2289-0238&client=summon