검색 상세

CCM을 이용한 상황인지 기반 재구성 가능한 미들웨어 설계

Design of Context-Aware Reconfigurable Middleware Using CCM

  • 주제(키워드) 상황인지미들웨어
  • 발행기관 아주대학교
  • 지도교수 김재훈
  • 발행년도 2006
  • 학위수여년월 2006. 8
  • 학위명 석사
  • 학과 및 전공 정보통신전문대학원 정보통신공학과
  • 본문언어 한국어

초록/요약

유비쿼터스 컴퓨팅 환경이 점차 현실화 되어가고 있다. “유비쿼터스” 라는 단어가 TV광고에 등장하기 시작했고, 여러 컴퓨터 과학 분야에서도 연구의 주제를 유비쿼터스에 맞추고 있다. 유비쿼터스 컴퓨팅 환경은 일반적인 컴퓨팅 환경과는 다른 몇 가지 특징이 있는데, 가장 대표적인 특징으로는 이동성과 이질적이고 다양한 환경을 들 수 있다. 이러한 특징을 갖는 유비쿼터스 환경에서 사용자가 원하는 서비스를 끊임없이 제공하기 위해, 소프트웨어 환경의 재구성은 필수적인 기능이라고 할 수 있다. 분산 컴포넌트 기반의 미들웨어를 사용하면 이러한 재구성 기능을 보다 용이하게 구현할 수 있다. 소프트웨어를 컴포넌트라는 작은 단위로 쪼개어 여러 분산된 기기들 간에 협업하도록 한다. 이 컴포넌트 들의 동작 및 협업 관계를 재구성할 수 있도록 하여 주변 환경에 적응할 수 있는 시스템을 구현하도록 한다. 상황 적응적인 재구성 기능을 실행하기 위해서는 주위 상황을 인지하는 기능 역시 필수적이다. 상황 인지를 가능하게 하기 위해 여러 다양한 센서들로부터 정보를 수집할 수 있는 몇 가지 통일된 인터페이스를 제공한다. 또, 전자 센서들로부터 물리 정보만 수집할 뿐만 아니라, 추론기법을 통해 추상적인 정보도 수집할 수 있도록 한다. 그리고, 주변 상황에 대한 정보들과 함께 인터넷을 통해 범용적인 정보들을 통합하여 사용할 수 있는 Ubi-Sensor라는 개념을 제안하였다. 위의 연구 내용을 확인하기 위해 재구성 가능한 미들웨어와 “UBrowser”, “Smart Media Player”의 응용프로그램을 실제로 구현하여 실제 적용성과 유용성을 확인하였다.

more

초록/요약

Ubiquitous Computing Environment is getting realized. The word "Ubiquitous" appears in TV advertisement and many researches about computer science is focusing on Ubiquitous. There are some different features from traditional computing environment in Ubiquitous computing environment. Most of all features, mobility, heterogeneity, and various surround environments can be given as most salient features. Considering these features, reconfiguration of software environment is necessary. Distributed component based middleware can make reconfiguration implemented easily. Split up software in detail as components, and let them cooperate across distributed machines. Designing system which reconfigurates these components action, relations, and cooperation, we implement the system which is capable of adapting to surrounding environment. For realizing situation-aware reconfiguration, the sensing technique of surrounding situation is indispensable. To enable situation-aware, we provide some consistent interfaces which support various electronic sensors. And not only physical information from electronic sensors, but also abstract information can be collected using inference technique. Moreover, Ubi-sensor which means composition of surrounding information and data from internet is suggested. To verify our research, intelligent context-aware reconfigurable middleware, "UBrowser" , and "Smart Media Player".

more

목차

제1장 서론 1
제2장 CCM을 이용한 컴포넌트 재구성 기법 5
제1절 서론 5
제2절 CORBA Component Model 6
제3절 Reconfiguration Manager의 설계와 구현 9
제1항 . 요구분석 9
제2항 . 설계사항 11
제3항 . 동작순서 13
제4항 . 구현 및 설계 15
제4절 UBrowser : 데모 시나리오 20
제1항 . 설계사항 20
제2항 . 동작 시나리오 23
제5절 결론 25
제3장 상황 인지가 가능한 분산 미들웨어의 설계 27
제1절 서론 27
제2절 설계사항 27
제1항 . 요구분석 28
제2항 . 미들웨어 설계 30
제3항 . 실행순서 34
제3절 Smart Media Player 35
제1항 . 특징 35
제2항 . 상황 인지 35
제3항 . 데모 시나리오 37
제4절 결론 38
제4장 결 론 39
ABSTRACT 44

more

목차

그림 1 CCM 응용프로그램의 작성 6
그림 2 CCM에서 컴포넌트의 실행 7
그림 3 CCM에서 컴포넌트들 간의 관계 8
그림 4 Reconfiguration Manager의 설계 11
그림 5 Reconfiguration Manager의 동작 흐름 14
그림 6 Sequence Diagram – Initiate 15
그림 7 Sequence Diagram – 관계의 재설정 16
그림 8 Sequence Diagram – 대체 17
그림 9 Sequence Diagram – 이전 17
그림 10 UBrowser에서 Consumer의 대체 21
그림 11 UBrowser에서 Server의 이전 및 대체 22
그림 12 초기 브라우저 실행 화면 23
그림 13 시스템 자원이 부족할 때 24
그림 14 상황 인지를 위한 미들웨어 구조 30
그림 15 응용프로그램이 등록될 때 전달하는 XML의 예 31
그림 16 Service Controller 31
그림 17 Inference Engine 33
그림 18 Resource Monitor와 센서 Adaptor 33
그림 19 물리 센서 – Mica Motes 36
그림 20 데모 시나리오 37

more

목차

표 1 CCM과 Reconfiguration Manager를 구성하는 여러 모듈들 12
표 2 Reconfiguration Manager의 Interface 정의 18
표 3 Reconfiguration Manager에 제공될 ComponentHome의 인터페이스 19

more