스마트폰 사용자의 75%가 하루 1회 이상 인터넷 검색, 사회연결망서비스(SNS) 관련 서비스를 이용할 만큼 무선 네트워크는 모바일 기기에서 가장 핵심적인 요소이다.
무선 네트워크에서는 상황에 따라 패킷 손실, 손상 등의 오류가 발생할 수 있고 이것이 배터리 소모의 원인이 된다. 따라서 모바일 기기를 설계할 때 네트워크 상황에 따라 기기의 성능 및 소비 에너지 등을 고려해야 한다.
KAIST(총장 강성모) 전산학부 김순태 교수 연구팀은 스마트폰, 컴퓨터 등에서 사용되는 무선 인터넷 환경을 컴퓨터 시뮬레이션을 통해 미리 구현할 수 있는 시뮬레이션 플랫폼 모파이심(MofySim)을 개발했다.
이를 통해 스마트폰의 인터넷 환경과 비슷하게 시뮬레이션을 수행할 수 있어 하드웨어, 소프트웨어의 문제점과 개선 사항을 쉽게 파악 수 있다.
실제 시스템에서는 추출하기 어려운 하드웨어 상에서 발생하는 다양한 현상 및 시스템 소프트웨어의 활동 상황, 네트워크 상황에 따라 생기는 하드웨어와 소프트웨어의 문제점을 찾을 수 있다는 점이다. 이를 통해 모바일 시스템의 성능, 전력소비, 신뢰성을 측정할 수 있다.
이번 성과는 4월 19일 스웨덴 웁살라에서 열린 ISPASS(International Symposium on Performance Analysis of Systems and Software)학회에서 발표됐다.
기존 시뮬레이션 시스템은 통신을 통한 인터넷 연결을 완벽히 지원하지 못하고 로컬(local) 디스크에서 데이터를 읽는 형태로 지원했다. 즉, 로컬 디스크에 있는 오프라인 상의 자료만을 토대로 웹 서핑을 시뮬레이션 하는 제한된 환경 때문에 네트워크의 변동성을 반영하지 못하고 이는 신뢰도 하락으로 이어진다.
모파이심은 문제 해결을 할 수 있도록 3G, 4G, 와이파이 등 무선통신 네트워크와 통신 대역폭(bandwidth), 패킷(packet) 분실, 지연시간 등 발생 가능한 네트워크 상황을 모델링하는 모바일 시스템 시뮬레이션을 지원한다.
실제 모바일 시스템에서 무선통신으로 인터넷에 접속해 웹 서핑을 하는 것과 동일한 효과를 시뮬레이션 상에서도 구현할 수 있다.
모파이심은 모바일 시스템, 서버 시스템, 두 시스템부를 연결하는 무선 통신부로 구성된다. 모바실 시스템부는 CPU, 메모리, 저장장치, 디스플레이 등의 하드웨어를 모델링하고, 리눅스 운영체제와 안드로이드 시스템을 구동한다.
서버 시스템부는 모바일 시스템이 접속하는 인터넷에 연결된 원격 서버를 모델링한다. 마지막으로 무선 통신부는 두 시스템을 무선 통신을 통해 연결하는 모파이심의 핵심이다.
연구팀은 모파이심이 교육 분야에서도 활용이 가능해 관련 분야 교육 수준을 향상시키는 데 기여할 것으로 예상했다.
김 교수는 “모파이심을 이용해 현재 뿐 아니라 미래의 모바일 시스템 모델링이 가능해진다”며 “하드웨어가 개발되지 않은 상황에서 미래 시스템을 실험할 수 있는 유용한 플랫폼이 될 것이다”고 말했다.
이 시스템은 홈페이지(http://ecl.kaist.ac.kr/tools)에서 등록 후 무료 다운로드할 수 있다.
KAIST 전산학부 김형규 박사과정과 삼성전자 소프트웨어센터 주민호 책임연구원의 참여로 이뤄진 이번 연구는 한국연구재단 중견연구자지원사업과 정보통신기술진흥센터 SW컴퓨팅산업원천기술개발사업의 지원을 받아 수행됐다.
무선 네트워크에서는 상황에 따라 패킷 손실, 손상 등의 오류가 발생할 수 있고 이것이 배터리 소모의 원인이 된다. 따라서 모바일 기기를 설계할 때 네트워크 상황에 따라 기기의 성능 및 소비 에너지 등을 고려해야 한다.
KAIST(총장 강성모) 전산학부 김순태 교수 연구팀은 스마트폰, 컴퓨터 등에서 사용되는 무선 인터넷 환경을 컴퓨터 시뮬레이션을 통해 미리 구현할 수 있는 시뮬레이션 플랫폼 모파이심(MofySim)을 개발했다.
이를 통해 스마트폰의 인터넷 환경과 비슷하게 시뮬레이션을 수행할 수 있어 하드웨어, 소프트웨어의 문제점과 개선 사항을 쉽게 파악 수 있다.
실제 시스템에서는 추출하기 어려운 하드웨어 상에서 발생하는 다양한 현상 및 시스템 소프트웨어의 활동 상황, 네트워크 상황에 따라 생기는 하드웨어와 소프트웨어의 문제점을 찾을 수 있다는 점이다. 이를 통해 모바일 시스템의 성능, 전력소비, 신뢰성을 측정할 수 있다.
이번 성과는 4월 19일 스웨덴 웁살라에서 열린 ISPASS(International Symposium on Performance Analysis of Systems and Software)학회에서 발표됐다.
기존 시뮬레이션 시스템은 통신을 통한 인터넷 연결을 완벽히 지원하지 못하고 로컬(local) 디스크에서 데이터를 읽는 형태로 지원했다. 즉, 로컬 디스크에 있는 오프라인 상의 자료만을 토대로 웹 서핑을 시뮬레이션 하는 제한된 환경 때문에 네트워크의 변동성을 반영하지 못하고 이는 신뢰도 하락으로 이어진다.
모파이심은 문제 해결을 할 수 있도록 3G, 4G, 와이파이 등 무선통신 네트워크와 통신 대역폭(bandwidth), 패킷(packet) 분실, 지연시간 등 발생 가능한 네트워크 상황을 모델링하는 모바일 시스템 시뮬레이션을 지원한다.
실제 모바일 시스템에서 무선통신으로 인터넷에 접속해 웹 서핑을 하는 것과 동일한 효과를 시뮬레이션 상에서도 구현할 수 있다.
모파이심은 모바일 시스템, 서버 시스템, 두 시스템부를 연결하는 무선 통신부로 구성된다. 모바실 시스템부는 CPU, 메모리, 저장장치, 디스플레이 등의 하드웨어를 모델링하고, 리눅스 운영체제와 안드로이드 시스템을 구동한다.
서버 시스템부는 모바일 시스템이 접속하는 인터넷에 연결된 원격 서버를 모델링한다. 마지막으로 무선 통신부는 두 시스템을 무선 통신을 통해 연결하는 모파이심의 핵심이다.
연구팀은 모파이심이 교육 분야에서도 활용이 가능해 관련 분야 교육 수준을 향상시키는 데 기여할 것으로 예상했다.
김 교수는 “모파이심을 이용해 현재 뿐 아니라 미래의 모바일 시스템 모델링이 가능해진다”며 “하드웨어가 개발되지 않은 상황에서 미래 시스템을 실험할 수 있는 유용한 플랫폼이 될 것이다”고 말했다.
이 시스템은 홈페이지(http://ecl.kaist.ac.kr/tools)에서 등록 후 무료 다운로드할 수 있다.
KAIST 전산학부 김형규 박사과정과 삼성전자 소프트웨어센터 주민호 책임연구원의 참여로 이뤄진 이번 연구는 한국연구재단 중견연구자지원사업과 정보통신기술진흥센터 SW컴퓨팅산업원천기술개발사업의 지원을 받아 수행됐다.