27
2014 Embedded System Lab.

2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

2014 Embedded System Lab.

Page 2: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL (CNU Embedded System Lab.)

지도교수 : 김형신

구 성 원 : 박사과정: Full 1명 Part 5명

석사과정: Full 6명 Part 3명

학부과정: 2명

연구실 상주인원 : 9명

OpenLab - 2014 Embedded System Lab.

Page 3: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

지도교수님 소개

86 - 90 전산학 학사, 한국과학기술원(KAIST) 전산학과

89 - 90 위성통신공학 석사, 영국 Surrey 대학

94 - 03 전산학 박사, 한국과학기술원(KAIST) 전산학과

90 - 92 영국 Surrey Space Technology Ltd. 방문연구원

92 - 01 한국과학기술원 인공위성센터 선임연구원

인공위성 우리별 1, 2, 3호, 과학위성 1호 개발 참여

02 - 03 미국 프린스턴 NEC Lab 방문연구원

03 - 04 미국 Carnegie Mellon University 박사후 연구원

04 - 현재 충남대학교 컴퓨터전공학과 정교수

OpenLab - 2014 Embedded System Lab.

연락처 : 042-821-5446

E-mail : [email protected]

Web : http://eslab.cnu.ac.kr

Page 4: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

지도교수님 경력

OpenLab

Page 5: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

지도교수님 경력

OpenLab - 2014 Embedded System Lab.

Page 7: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL 연구주제

National Space Lab

범용 플랫폼 및 임무에 적용 가능한 위성용 SW 개발을 위해 지정된 국가 연구실

연구 목표

소프트웨어 플랫폼 컴포넌트 기반 소프트웨어 표준화

모듈화 및 가상화 기술적용

위성 소프트웨어 재 활용성, 플랫폼 독립성 확보

프로세서 독립적은 범용 플랫폼

저궤도 및 정지궤도에 독립적인 범용 플랫폼 개발

진행상황

위성용 프로세스 가상 머신 연구

위성용 시스템 가상머신 연구

마이크로 커널 또는 Partitioning OS 기반 가상머신 연구

실시간 성 보장

Fault Tolerance 보장

OpenLab - 2014 Embedded System Lab.

우주용 탑재 컴퓨터 소프트웨어 가상화 기술 연구

Page 8: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL 연구주제

스마트폰 전력 소모 분석

소프트웨어 방식 전력 모델 연구

자동 전력 모델 생성 방법 연구

온라인 전력소모 분석 방법 연구

스마트폰 전력 소모 최적화 연구

오프라인 전력 소모 추정 연구

전력 소모 자동화 테스팅 도구 개발

자동 전력 소모 제어 기법 창안

OpenLab - 2014 Embedded System Lab.

스마트 폰의 전력 소모 최적화 기술 연구

Page 9: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL 연구주제

모바일 센싱 기술

웨어러블 장치와 스마트폰 내부 센서를 이용한 개인 맞춤형 서비스 연구

에너지 절감혐 연속 센싱을 위한 플랫폼 연구

OpenLab - 2014 Embedded System Lab.

IOT 기술을 활용한 모바일 센싱 기술 연구

Page 10: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

저궤도 소형 위성용 탑재 소프트웨어 기술보유탑재소프트웨어 개발 ERC32 , LEON2, LEON3 프로세스 경

험 보유VxWorks, RTEMS 운영체제 경험 보

가상머신 기반 플랫폼 기술 보유Android Dalvik Translation 기술 분

석정지궤도 프로세스 가상머신 플랫

폼 개발인공위성 탑재용 시스템 가상머신

설계

스마트 폰 전력 소모와 최적화소프트웨어 방식의 스마트폰 전력

모델 개발스마트폰 전력사용 제한 및 예약

시스템 개발

분산 임베디드 시스템 전력 시뮬레이터 개발

임베디드 프로세서 모델링

임베디드 시스템 전력모델링

대규모 분산 시스템용 멀티쓰레드/멀티코어 병렬 시뮬레이터 개발

임베디드 시스템 최적화, 신뢰성및 성능 분석

임베디드 소프트웨어 안전성/신뢰성 분석

임베디드 소프트웨어 성능분석(VxWorks, RTEMS, Linux)

임베디드 소프트웨어 개발도구

내장형 소프트웨어 포팅

OpenLab - 2014 Embedded System Lab.

보유기술

Page 11: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research Open-source Mobile S/W Platform

안드로이드 기반 Resource-aware 플랫폼 연구

Embedded Virtual machine

플랫폼 성능개선 및 최적화

자원 모니터링

자원인지형 인터넷 브라우저

전력인지형 소프트웨어 플랫폼 개발

Graphic library evaluation

Tools

Nokia MAEMO

Nokia N810

Google Phone

Google Android

STSAT-3 OBC

KSAT OBC

OpenLab - 2014 Embedded System Lab.

Page 12: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research : Fault-tolerant HW and SW support for STSAT-3 mission

OpenLab - 2014 Embedded System Lab.

Soft error protection for spacecraft

HW method using self-error detection and correction circuit

SW method using OS support

Autonomous error detection, confinement, and recovering method

Tool

Xilinx Virtex 4 FPGA–based LEON processor

TMR + Actel FPGA VHDL design

RTEMS spacecraft RTOS

STSAT-3 Spacecraft computerWith Korea Aerospace Research Institute

(2007. 4 ~ 2010. 11)

Page 13: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research: Development of Virtual Machine for the Satellite

인공위성 탑재 컴퓨터를 위한 가상머신 개발

가상머신이 수행할 프로그램의 프로그래밍 언어 정의

가상머신이 수행할 실행가능한 파일을(Tokencodes) 만드는 컴파일러 구현

Tokencodes를 수행하는 인터프리터 구현

OpenLab - 2014 Embedded System Lab.

Page 14: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research: Full Virtualizing Micro Hypervisor For Space Flight Computer

범용 플랫폼 및 임무에 적용 가능한 위성용 SW 개발

연구 목표

소프트웨어 플랫폼 컴포넌트 기반 소프트웨어 표준화

모듈화 및 가상화 기술적용

위성 소프트웨어 재 활용성, 플랫폼 독립성 확보

프로세서 독립적은 범용 플랫폼

저궤도 및 정지궤도에 독립적인 범용 플랫폼 개발

진행상황

위성용 프로세스 가상 머신 연구

위성용 시스템 가상머신 연구

마이크로 커널 또는 Partitioning OS 기반 가상머신 연구

OpenLab - 2014 Embedded System Lab.

Page 15: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research: On-Board Control Procedure

현재 항공우주 연구원(KARI)의 ‘달 탐사 프로젝트’의 일부인 Lua Script 언어 기반 OBCP를 제작하고 있다.

On-Board Control Procedure(OBCP) 이란?온-보드 시스템 상에서 온-보드 소프트웨어의 수정 없이, 로딩, 실행, 교체가 가능한

프로시저

OBCP 사용 목적급변하는 우주상황에 대한 대처 가능한 시스템 확보

온-보드 시스템의 제약조건을 완화하는 수단으로 사용

저비용, 효율성, 안정성 확보

OpenLab - 2014 Embedded System Lab.

Page 16: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

전력 소모 분석 및 최적화 기술

온라인 전력 소모 분석 기술전력 모델을 이용해 온라인 오프라인으로 전력소모 측정

다수의 응용프로그램을 자동으로 전력 소모를 추정

OpenLab - 2014 Embedded System Lab.

자동화된 전력 소모 측정 프레임워크 다양한 앱들의 에너지 소모 분포

Page 17: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Research: O-Sleep : Smartphones’ Output-Oriented Power Saving Mode

아웃풋 기반 에너지 절전 모드란?

스마트폰은 사용자가 요청한 정보를 만드는 시간 동안,

불필요한 디바이스 컴포넌트를 사용하고 있다.

정보를 만드는 시간을 디텍트하여 위 시간 동안 디바이스 컴포넌트를 OFF 시킴으로써 에너지를 절감 시킨다.

약 33%의 에너지 절감 효과

OpenLab - 2014 Embedded System Lab.

New Paradigm

O-SleepMode

Page 18: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

Zooming in a Scenario,,,

OpenLab - 2014 Embedded System Lab.

Facebook Login

Data Preparation

Facebook Data Processing

Request!ProcessingCompletion RequestCompletion

Facebook viewing

Scroll event

Processing

Facebook Data Processing

Completion

Facebook viewing

No action from User

Sleep Mode

Page 19: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

O-Sleep Mode

OpenLab - 2014 Embedded System Lab.

O-Sleep Mode

Control output devices

Control output devices

Page 20: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

주요실적

센서네트워크용 대규모 병렬 시뮬레이터 개발 Atmega128L, CC2420 등 micaz 급 모트의 cycle-accurate 에뮬레이터 개발(ETRI 과제)

micaz 급 노드의 인스트럭션 수준 전력모델 개발(ETRI과제)

클러스터형 슈퍼컴퓨터에서의 멀티쓰레드 병렬 시뮬레이터의 성능분석(KISTI과제)

임베디드 시스템 신뢰성 및 성능 분석 열차제어 소프트웨어의 안전성 보장을 위한 표준 개발(철도연구원 과제)

VxWorks용 임베디드 시스템 소프트웨어의 동적 성능 분석(철도연구원 과제)

원자력발전소 제어 운영체제의 신뢰성 분석(원자력안전기술원 자문)

RTEMS 기반 인공위성 제어컴퓨터의 성능분석(항공우주연구원 과제)

임베디드 시스템 최적화 Nokia N810 모바일 기기에서의 Android 가상머신 성능 최적화 기법연구(석사논문)

무인항공기(UAV) 멀티센서의 실시간 영상압축/데이터 처리 소프트웨어 개발(건교부 과제)

임베디드 시스템을 위한 소프트웨어 플랫폼 개발 인공위성 제어 컴퓨터를 위한 표준 소프트웨어 플랫폼 개발(박사 논문)

Nokia N810, Cortex기반 모바일 기기에서의 Android 소프트웨어 컴포넌트 개발(석사 논문)

무인항공기(UAV) 멀티센서 제어를 위한 소프트웨어 플랫폼 개발(건교부 과제)

RTEMS 타겟 디버거 및 성능 모니터릴 도구 개발(항공우주연구원 과제)

OpenLab - 2014 Embedded System Lab.

Page 21: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Life

Full time student

Office hours: 10AM ~ 6PM, Mon – Fri

Vacation: 여름, 겨울 방학기간 중 1주일씩 개별 휴가

Study: Graduate school course work, graduation exam, Thesis + lab options

Lab Options – 연구 프로젝트 수행, 학회, 저널 논문 작성 및 발표, 개별 연구

지원

프로젝트 참여 연구비

각종 교육비 지원

학회 참석 경비 지원(국외포함)

연구에 필요한 모든 기자재, 재료

관련서적

과일등 건강을 위한 부식 지원

OpenLab - 2014 Embedded System Lab.

Page 22: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Life

Active project participation

Experience real world projects

ResearchParticipate weekly lab seminar and exchange idea

Understand international trend

Study recent issues together

Write academic papers

Support for training and seminar participation(domestic and international)

OpenLab - 2014 Embedded System Lab.

Page 23: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Life

International collaborationProf. Nakanish of Kyushu Univ., Japan

Annual workshop in Japan and Korea

ETROBOT Contest

SocializeMT in winter or summer : depending on budget

Ski in Winter, swimming in summer

This is our tradition

Lab dinner : once a month

New Year’s dinner party, Christmas dinner party , etc.

OpenLab - 2014 Embedded System Lab.

Page 24: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Life

OpenLab - 2014 Embedded System Lab.

Page 25: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

CESL Life

OpenLab - 2014 Embedded System Lab.

Page 26: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

연구실 운영 방법

Excellent and balanced experience in H/W and S/W

Engineering and research

Direct project participationopportunity to develop excellent research skills

and academic research activities

Global and standardized knowledge integrates powerful contemporary academic knowledge that focuses

on cutting-edge research

OpenLab - 2014 Embedded System Lab.

Graduated with strong academic and engineering career

Page 27: 2014 Embedded System Lab. - CNU · Lab Options –연구프로젝트수행, 학회, 저널논문작성및발표, 개별연구 지원 프로젝트참여연구비 각종교육비지원

What we want in our candidates

Enthusiasm (열정)

Devotion (헌신)

Sincerity (성실) and of course,

Strong academic and engineering records

OpenLab - 2014 Embedded System Lab.