140612 카이스트 강성원교수님 연구실 발표자료

Download Report

Transcript 140612 카이스트 강성원교수님 연구실 발표자료

Status Meeting
KAIST
Software Architecture Lab
2014년 06월 12일
목차

연구과제 일정

연구과제 진행사항
•

[T2.2] RmCRC 플랫폼 상세 설계
연구과제 예정사항
연구과제 일정
예정사항
진행 중

지연
2014년 진행일정
연구개발 목록
완료
추진일정(년/월)
2014년
연구개발 내용
1
2
3
4
5
6
7
8
9
10
11
12
8
9
10
11
12
[T2.1] RmCRC 플랫폼 기초 설계
[T2] RmCRC 플랫폼 설계
[T2.2] RmCRC 플랫폼 상세 설계
[T2.3] RmCRC 플랫폼 설계 분석 및 평가
연구개발 목록
추진일정(년/월)
2014년
연구개발 내용
1
[T6.1] 기존 협업시스템 분석 및 사전준비
[T6] 협업시스템 구축 및 관리
[T6.2] 협업시스템 구축 및 시험
[T6.3] 협업시스템 유지보수 및 관리
2
3
4
5
6
7
연구과제 진행사항
[T2.2] RmCRC 플랫폼 상세 설계

•
Siemens’ 4 View Model

논리 뷰

모듈 뷰

실행 뷰

코드 뷰
출처: Applied Software Architecture, Siemens’ 4 View Model
연구과제 진행사항
[T2.2] RmCRC 플랫폼 상세 설계

•
논리 뷰

9개 연구실에서 작성한 설계 자료 요청(이화여대 제외)

각 연구실에서 작성한 자료 검토 및 코멘트 추가

4개 연구실(RmCRC 플랫폼 주요 설계 파트) 수정 버전 제출 요청

수정 버전 취합 후 “논리 뷰” 도출
연구과제 진행사항
[T2.2] RmCRC 플랫폼 상세 설계

•
4개 연구실 수정 버전 제출 요청

KAIST 윤찬현교수님 연구실

서울대학교 홍성수교수님 연구실

성균관대학교 엄영익교수님 연구실

경희대학교 허의남교수님 연구실
연구과제 진행사항
연구과제 진행사항

[T2.2] RmCRC 플랫폼 상세 설계
…
…
…
…
RmCRC Platform Component
Business Application
Mobile Cloud Cross Development Platform
Packages
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
RT Hypervisor
Physical Infrastructure
RmCRC Platform Component
Business Application
Mobile Cloud Cross Development Platform
Packages
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
RT Hypervisor
Physical Infrastructure
RT Hypervisor Component
Lightweight RT Stack
RT Hypervisor
Real-time OS / Xen
RT Scheduler
(20)
RT Synchronization
(80)
Mobile Virtualization
Virtualization
Engine
Hypervisor
(80)
Physical Infrastructure
Paravirtualized
File System
(40)
Shared Queue
(40)
Emulator
(30)
RT I/O Management
(80)
Device Virtualization
Framework
I/O-dedicated
Thread
(40)
RmCRC Platform Component
Business Application
Mobile Cloud Cross Development Platform
Packages
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
RT Hypervisor
Physical Infrastructure
Lightweight RT Stack Component
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
LRT Stack / OpenStack based
Storage
(80)
Image
(80)
Authentication
(80)
Dashboard
(80)
SDN
(80)
RT I/O Management
(80)
RT Hypervisor
LRT Stack / Libvirt based
RmCRC Platform Component
Business Application
Mobile Cloud Cross Development Platform
Packages
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
RT Hypervisor
Physical Infrastructure
Real-Time mobile Cloud Service Component
Packages
Real-Time mobile Cloud Service Platform
LRTS Controller
Messaging Host
RT Resource Broker
Rm QoS Manager
Authentication
(100)
Message
Interface (100)
MetaData DB
(100)
Message
Service
ActiveMQ
Rm Migration
Manager
mANS
LRTS Compute
Monitor Server
Service
Conjugator
RT Resource
Manager
Service VMs
Resource Monitor
Image
Manager
Lightweight RT Stack
Monitor Client
Message
Interface
RmCRC Platform Component
Business Application
Mobile Cloud Cross Development Platform
Packages
Real-Time mobile Cloud Service Platform
Lightweight RT Stack
RT Hypervisor
Physical Infrastructure
Packages Component
Mobile Cloud Cross Development Platform
Packages
Messaging Package
VDI Package
Messaging Server
Keep-alive
Manager
Software Defined
Network Package
VDI Server
RNTS
Manager
K/M
Controller
Messaging
Manager
Messaging Client
Connection
Manager
Mobile Device Manager
Package
Display
Manager
Media Package
VDI Client
Keep-alive
Manager
RNTS
Manager
Messaging
Manager
Open API
Real-Time mobile Cloud Service Platform
K/M
Controller
Connection
Manager
Display
Manager
Business Logic Package
Big Data Package
연구과제 토의사항
지난 4월 회의에서, POS 시스템, 방범시스템 외 메시지 처리에 관한
시나리오를 언급했었는데, 구체적인 시나리오를 제공해 줄 수 있는가?

•
RmCRC Platform은 PaaS인가? SaaS인가?
연구과제 토의사항
B
D
A
C
User
(SaaS)
E
B
D
A
Developer
(PaaS)
C
G
F
E
연구과제 토의사항
B
D
A
C
Developer
(PaaS)
G
E
F
Packages
Real-Time mobile
Cloud Service
Platform
Business
Application
RT Hypervisor
Developer
(PaaS)
Mobile Cloud Cross
Development
Platform
Lightweight RT
Stack
Physical
Infrastructure
연구과제 토의사항
Business
Application
Developer
(PaaS)
……
Lightweight RT
Stack
RT Hypervisor
Physical
Infrastructure
연구과제 토의사항
Business
Application
……
Lightweight RT
Stack
RT Hypervisor
서울대
Developer
(PaaS)
성균관대
Physical
Infrastructure
연구과제 토의사항
RmCRC Platform의 Hypervisor는 어떤 타입으로 구성되는가?

•
또한 RT Hypervisor의 역할은 무엇인가?
Native 방식
(예, Microsoft Hyper-V)
Hosted 방식
(예, VMWare Workstation)
연구과제 토의사항

“서로 다른 타입의 10개의 메시지를 처리하기 위기 위한
시나리오”에서 Hypervisor(서울대와 성균관대)의 역할은 무엇인가?
<서울대>
<서울대>
Host
Guest VM
Application
Guest Kernel
Shared Queue
I/O-dedicated Thread
Host Kernel
I/O Device
1 : Read/Write()
2 : Enqueue()
3 : Handles_request()
4 : Read/Write()
5 : Submit_bio()
6 : interrupt
7 : notification
9 : Dequeue()
10 : completion
11 : ret
<성균관대>
8 : Entry_update
감사합니다