클라우드 기반 리눅스 SW 실습 플랫폼의 설계 및 구현
최근 SW 실습 교육을 위해 수강생 별로 PC를 구비하는 대신 클라우드 상의 가상 PC를 할당해서 운영하는 사례가 늘고 있다. 본 논문에서는 클라우드를 이용해서 각 수강생의 SW 실습 환경을 효율적으로 구축할 수 있는 리눅스 기반 플랫폼을 설계하고 구현하였다. 본 논문의 플랫폼에서는 강사가 모든 수강생의 가상머신 템플릿을 일괄적으로 생성 및 통제할 수 있으며, 수강생들은 한 학기 동안 관리자 권한으로 본인의 머신을 관리하고 실습을 수행할 수 있다. 이때, 개별 머신에 발생하는 문제를 강사가 해결하거나 복원하는 효율적인 기능 또한 제...
Saved in:
Published in | The journal of the institute of internet, broadcasting and communication : JIIBC Vol. 23; no. 2; pp. 67 - 71 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | Korean |
Published |
한국인터넷방송통신학회
30.04.2023
|
Subjects | |
Online Access | Get full text |
ISSN | 2289-0238 2289-0246 |
DOI | 10.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 |