프로그래밍 실습 시스템 및 방법

발명의 명칭 : 프로그래밍 실습 시스템 및 방법
출원번호 : 10-2018-0154564
출원일자 : 2018년 12월 04일
발명자 : 이화민, 채민수
특허권자 : 순천향대학교 산학협력단
법적상태 : 거절
요약
본 발명은 프로그래밍 실습 시스템 및 방법을 개시한다. 본 발명의 일 측면에 따른 프로그래밍 실습 시스템은, 하나 이상의 컴퓨팅 디바이스를 포함하며, 학습자 또는 교사로부터 입력되는 프로그램 소스 파일 또는 컴파일 요청 신호를 전송하는 클라이언트 장치; 상기 클라이언트 장치와 네트워크를 통해 접속되는 웹 서버; 및 상기 웹서버와 네트워크를 통해 접속되며, 개발 환경을 이미지로 미리 생성하고, 상기 이미지를 바탕으로 컨테이너를 생성하는 도커 서버;를 포함한다.

연구사사
이 발명을 지원한 국가연구개발사업
과제고유번호 20141007200051001
부처명 과학기술정보통신부
연구관리전문기관 정보통신기술진흥센터(IITP)
연구사업명 대학ICT연구센터육성지원사업
연구과제명 웰니스 삶을 위한 WellTEC 코칭 서비스 및 콘텐츠 개발
기 여 율 1/2
주관기관 순천향대학교
연구기간 2014.06.01 ~ 2018.12.31

이 발명을 지원한 국가연구개발사업
과제고유번호 20150004030041001
부처명 과학기술정보통신부
연구관리전문기관 정보통신기술진흥센터(IITP)
연구사업명 대학ICT연구센터육성지원사업
연구과제명 IoT보안기술연구

기 여 율 1/2
주관기관 순천향대학교 산학협력단
연구기간 2015.06.01 ~ 2018.12.31

Docker를 이용한 에너지 효율이 높은 로드 밸런서 설계

제목 : Docker를 이용한 에너지 효율이 높은 로드 밸런서 설계
저자 : 채민수, 타농싹, 양광, 이화민
게재지 : 2018년 한국정보처리학회 추계학술발표대회 논문집
교신저자 : 이화민
장소 : 부산, 부경대학교
DOI : https://doi.org/10.3745/PKIPS.y2018m10a.43

초록
전 세계적으로 클라우드 서버의 가상화 기술이 중요해졌다. VM에서 사용되는 데이터 특징을 기준으로 에너지를 효율적으로 사용하기 위한 연구가 지속적으로 연구되고 있다. 그러나 접속자가 적거나, 특정 시간에만 접속이 되는 경우에도 웹 서버를 작동하기 위하여 VM를 실행되고 있다. 그에 따라 VM 자원 낭비가 되고 있다. 로드 밸런서를 통해 접속 요청이 없는 웹 서버는 동작시키지 않음으로써 자원 효율을 높이고자 한다. 그에 따라 본 논문에서는 에너지 효율이 높은 로드 밸런서를 설계하였다.

Acknowledgments
본 연구는 과학기술정보통신부 및 정보통신기술진흥센터의 대학ICT연구센터육성 지원사업의 연구결과로 수행되었음(IITP-2018-2014-1-00720 & IITP–2017-2015-0-00403).

Docker 환경에서 효율적인 자원 관리를 위한 Serverless Framework

제목 : Docker 환경에서 효율적인 자원 관리를 위한 Serverless Framework
저자 : 한상욱, 채민수, 박희우, 이화민
게재지 : 2018년 한국정보처리학회 추계학술발표대회 논문집
교신저자 : 이화민
장소 : 부산, 부경대학교
DOI : https://doi.org/10.3745/PKIPS.y2018m10a.46

초록
Docker에서 제공하는 API들은 컨테이너 엔진을 통하여 실행되어지게 된다. 따라서 컨테이너의 생성과 삭제 또는 정보에 대한 요청에 대해서 속도가 매우 느린 것이 현실이다. 많은 컨테이너에서 API 요청을 보내는 경우에는 부하가 더욱 심각하다. 따라서 본 연구에서는 Serverless 환경에서 컨테이너에서 발생하는 API 요청에 대한 부하를 줄이기 위해서 컨테이너 내부에 자원관리에 관련된 모듈을 적용 시킬 수 있는 방법과, Serverless 환경에서 여러 개의 컨테이너 또는 여러 대의 Docker 서버의 자원을 관리 할 수 있는 프레임워크를 제시한다.

Acknowledgments
논문은 2017년도 정부(과학기술정보통신부)의 재원으로 정보통신기술진흥센터의 대학ICT연구센터육성사업과 한국연구재단의 기초연구사업으로 수행되었음(IITP–2018-2014-1-00720, NRF-2017R1A2B4010570).

아두이노를 이용한 약품 복용 알림 시스템

제목 : 아두이노를 이용한 약품 복용 알림 시스템
저자 : 최준호, 채민수, 이화민
게재지 : 2018년 한국정보처리학회 춘계학술발표대회 논문집
교신저자 : 이화민
장소 : 서울, 건국대학교
DOI : https://doi.org/10.3745/PKIPS.y2018m05a.578

초록
의료기술의 발달로 인해 세계적으로 평균 수명이 늘었으며 그에 따라 노인 인구가 증가되고 있다. 2018년 기준 한국은 이미 고령사회로 진입을 하였다. 노령화에 따른 기억력 저하 등의 이유로 복약이 어려운 경우가 많다. 기존의 경우 단순히 복약할 시간에 대한 알림만 주는 경우가 많았다. 그에 따라 본 논문은 아두이노를 이용하여 약품 복용 알림 시스템을 구현하였다.

Acknowledgments
“본 연구는 과학기술정보통신부 및 정보통신기술진흥센터의 대학ICT연구센터육성지원사업의 연구결과로 수행되었음” (IITP-2017-2015-0-00403)

Cloud based Voice Navigation Services for the Visually Impaired

Title : Cloud based Voice Navigation Services for the Visually Impaired
Published in : The 2nd International Conference on Interdisciplinary Research on Computer Science, Psychology, and Education (ICICPE’ 2018)
Author : Minsu Chae, DaeWon Lee, HwaMin Lee
Corresponding author : HwaMin Lee
Location : Aonang Villa Resort, Krabi, Thailand

Abstract
The number of visually impaired people is increasing worldwide. The most famous of the walking support system is the white cane. However, the white cane helps to detect obstacles, but most of the information necessary for walking is obtained by visual information. In this paper, we implemented cloud based voice navigation services for the visually impaired. Our smart cane supports directions guide that was obtained using the previous coordinates and the current coordinates. It is also important for the visually impaired to arrive safely. Each navigate score was set differently according to each coordinate situation. We calculated the route with the shortest and safety using cloud computing.

Acknowledgments
This research was supported by Next-Generation Information Computing Development Program and Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2017M3C4 A7083417 & NRF-2017R1A2B4010570).

Driving Habits Analysis Using OBD-II Data Clustering

Title : Driving Habits Analysis Using OBD-II Data Clustering
Published in : The 1st International Conference on ICT for Smart Health (ICT4sHealth 2017)
Author : Fei Hao, Sangwook Han, Minsu Chae, HwaMin Lee
Corresponding author : HwaMin Lee
Location : Sokha Phnom Penh Hotel, Phnom Penh, Cambodia

Abstract
There are various systems and applications that use OBDII to check the status of the vehicle using data obtained from the vehicle. However, OBD products that are available in the market are mainly used for vehicle driving information and vehicle diagnosis services. This paper research a method to provide useful information to analyze driver ‘s driving habits using vehicle data. The RPM information extracted from the vehicle is classified into three types using the K-means algorithm, and the directions for how to use it for driving habit analysis are presented. It is very important to inform the driver of driving habits using vehicle data. It is possible not only to prevent a car accident but also to lower the probability of failure of the car and to improve the fuel efficiency.

Acknowledgments
This research was supported by the MSIT(Ministry of Science and ICT), Korea, under the ITRC(Information Technology Research Center) support program(IITP-2017-2014-0-00720 & IITP-2017-2015-0-00403) supervised by the IITP(Institute for Information & communications Technology Promotion)

VM Relocation Method for Increase the Resource Utilization in Cloud Computing

Title : VM Relocation Method for Increase the Resource Utilization in Cloud Computing
Journal : Lecture Notes in Electrical Engineering
Authors : Sangwook Han, MinSoo Chae, HwaMin Lee
Corresponding author : HwaMin Lee
DOI : https://doi.org/10.1007/978-981-10-5041-1_45

Abstract
Virtual machines are enabled to many of physical server can be integrated into fewer physical server. Integration of the server using virtual server technology induces the efficient use of resources to bring the cost benefits. Power consumption of the data center has been increased by 45% or more every year. More than 60% of the maximum power consumption is wasted on the physical server idle state, one way to reduce energy consumption is to minimize the number of physical servers. In this paper, VM usage time (running time) applied to 0–1 Knapsack algorithm. This method is the VM arrangement technology that can minimize the use of energy.

Acknowledgments
This research was supported by the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ITRC(Information Technology Research Center) support programs (IITP-2016-R0992-16-1006 & IITP-2016-H8601-16-1009) supervised by the IITP (Institute for Information & communications Technology Promotion).

빅데이터 환경에서 MongoDB와 MySQL의 CRUD 연산의 성능 연구 설계

제목 : 빅데이터 환경에서 MongoDB와 MySQL의 CRUD 연산의 성능 연구 설계
저자 : 서정연, 전은광, 채민수, 이화민
게재지 : 2017년 한국정보처리학회 춘계학술발표대회 논문집
교신저자 : 이화민
장소 : 제주도, 제주대학교
DOI : https://doi.org/10.3745/PKIPS.y2017m04a.854

초록
최근 들어 모바일 디바이스의 발전으로 인해 생성되는 데이터의 종류는 다양해지고, 양은 방대해지고 있다. 이렇게 생성된 방대한 양의 데이터를 빅데이터라고 한다. 빅데이터들은 기존의 데이터 처리 방법과 다른 방법으로 처리되어야한다. 빅데이터 처리의 대표적인 방법인 관계형데이터베이스시스템(RDBMS)와 NoSQL 방법 중 대표적인 방법인 MySQL과 MongoDB의 데이터를 모델링한다. 설계된 데이터를 바탕으로 보다 편하고 알맞게 데이터베이스시스템 성능평가를 수행한다.

Acknowledgments
이 논문은 2016년도 정부(교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임 (NRF-2014R1A1A2057878).

VM 재배치 효율을 증가시키기 위한 배치 관리 기법

제목 : VM 재배치 효율을 증가시키기 위한 배치 관리 기법
저자 : 한상욱, 전은광, 사야속 타농싹, 박희우, 이화민
게재지 : 2017년 한국정보처리학회 춘계학술발표대회 논문집
교신저자 : 이화민
장소 : 제주도, 제주대학교
DOI : https://doi.org/10.3745/PKIPS.y2017m04a.44

초록
본 논문에서는 클라우드 컴퓨팅에서 서버통합과 동시에 서버들의 자원 활용률을 증가시키기 위해 실행되는 가상머신 재배치가 수행되고 난 후에 가상머신들의 상태를 관리하기 위한 기법에 관한 모델을 제안한다. 가상머신 재배치에는 많은 문제점이 발생한다. 재배치 알고리즘으로 인한 서버 통합 시간이 증가되는 문제점도 있지만 재배치를 수행하면서 발생하는 가상머신 마이그레이션으로 인한 전체적인 클라우드 시스템의 부하를 예로 들 수 있다. 제안하는 기법은 가상머신들의 재배치 알고리즘 수행 도중 발생 할 수 있는 문제점과 재배치 이후에 가상머신들의 구동 시간이 종료되어 자연스럽게 할당이 해제되는 경우에 발생하는 문제점을 해결 할 수 있다.

Acknowledgments
이 논문은 2016년도 정부(교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임(NRF-2014R1A1A2057878).

Docker를 이용한 프로그래밍 실습 시스템 설계

제목 : Docker를 이용한 프로그래밍 실습 시스템 설계
저자 : 채민수, 전은광, 이화민
게재지 : 2017년 한국정보처리학회 춘계학술발표대회 논문집
교신저자 : 이화민
장소 : 제주도, 제주대학교
DOI : https://doi.org/10.3745/PKIPS.y2017m04a.47

초록
최근 소프트웨어 교육이 중요해짐에 따라 학교 SW 교육이 강화되고 있다. 2017년부터는 초등학교, 2020년부터는 중학교에 소프트웨어교육이 필수화 될 예정이다. 그러나 현재 부족한 정보 교사의 수와, 열악한 실습실 환경을 갖는 학교가 많다. 그에 따라 본 논문에서는 학습자에 의해 시스템이 영향을 받지 않고, 다양한 언어를 제공하며, 실습 채점을 지원하는 프로그래밍 실습 시스템을 설계하였다.

Acknowledgments
본 연구는 미래창조과학부 및 정보통신기술진흥센터의 대학ICT연구센터육성 지원사업의 연구결과로 수행되었음 (IITP-2017-2015-0-00403)
이 논문은 2016년도 정부(교육부)의 재원으로 한국연구재단의 지원을 받아 수행된 기초연구사업임(NRF-2014R1A1A2057878).