상황인식 처리를 위한 미들웨어 및 컨텍스트 서버를 이용한 응용시스템의 구현

Implementation of an Application System using Middleware and Context Server for Handling Context-Awareness

  • 심춘보 (순천대학교 정보통신공학부) ;
  • 태봉섭 (NHN(주) 게임엔진팀) ;
  • 장재우 (전북대학교 컴퓨터공학과) ;
  • 김정기 (한국전자통신연구원 임베디드SW연구단) ;
  • 박승민 (한국전자통신연구원 임베디드SW연구단)
  • 발행 : 2006.02.01

초록

상황인식 처리기술은 사용자의 컨텍스트에 근거하여 사용자와 장치간의 상호 운용성을 지원해 줌으로써, 사용자로 하여금 정보 획득 및 실행을 보다 용이하게 하도록 해주는 기술이다. 이는 유비쿼터스 컴퓨팅 환경에서 가장 중요한 핵심 기술중의 하나이다. 따라서 본 논문에서는 유비쿼터스 컴퓨팅에서 상황인식 처리를 위한 미들웨어 및 컨텍스트 서버를 제안하고, 이를 이용한 응용시스템을 구현한다. 본 연구에서 제안하는 미들웨어는 블루투스 무선 통신 기술을 이용하여 이동성을 지닌 이동 노드를 발견하고 컨텍스트 서버로부터 해당 컨텍스트에 적합한 실행 모듈을 실행하는 기능을 담당한다. 한편, 제안하는 컨텍스트 서버는 사용자의 현재 상태, 물리적 환경, 컴퓨팅 시스템의 리소스 등의 상황 정보를 효율적으로 데이타베이스 서버에 저장하는 관리자의 역할을 수행한다. 마지막으로 본 연구에서 구현된 응용시스템은 상황정보에 근거하여 음악 재생 서비스를 제공하는 응용 시스템으로써, 아울러 본 연구에서 구축된 미들웨어 및 컨텍스트 서버의 유용성을 보이고 있다.

Context-awareness is a technology to facilitate information acquisition and execution by supporting interoperability between users and devices based on users' context. It is one of the most important technologies in ubiquitous computing. In this paper, we propose a middleware and a context server for dealing with context-awareness in ubiquitous Computing and implement an application system using them. The middleware proposed in our work plays an important role in recognizing a moving node with mobility by using a Bluetooth wireless communication technology as well as in executing an appropriate execution module according to the context acquired from a context server. In addition, the proposed context server functions as a manager that efficiently stores into a database server context information, such as user's current status, physical environment, and resources of a computing system. Finally, our application system implemented in our work one which provides a music playing service based on context information, and it verifies the usefulness of both the middleware and the context server developed in our work.

키워드

참고문헌

  1. M. Weiser, 'Some Computer Science Issues in Ubiquitous Computing,' Commnunications of the ACM, Vol. 36(7), pp. 75-84, 1993 https://doi.org/10.1145/159544.159617
  2. G. Banavar, A. Bernstein, 'Issues and challenges in ubiquitous computing: Software infrastructure and design challenges for ubiquitous computing applications,' Communication of ACM, 2002 https://doi.org/10.1145/585597.585622
  3. C. D. Kidd, R. Orr, G. D. Abowd, C. G. Atkeson, I. A. Essa, B. Maclntvre, E. Mynatt, T. E. Starner and W. Newstetter, 'The Aware Home: A Living Laboratory for Ubiquitous Computing Research,' Proc. of the 2nd Int'l. Workshop on Cooperative Buildings, 1999 https://doi.org/10.1007/10705432_17
  4. 'Bluetooth Version 1.1 Profile', http://www.bluetooth.com
  5. 'Affix: Bluetooth Protocol Stack for Linux,' http://affix.sourceforge.net
  6. 심춘보,김용기,장재우,김정기,'유비쿼터스 컴퓨팅에서 상황인식을 위한 컨텍스트 스크립트 언어 및 언어 처리기' 한국정보처리학회 논문지,제11-A권 제7호,pp. 537-546,2004 https://doi.org/10.3745/KIPSTA.2004.11A.7.537
  7. P. Couderc, A. M. Kermarrec, 'Improving Level of Service for Mobile Users Using Context-Awareness,' 18th IEEE Symposium on Reliable Distributed Systems, pp. 24-33, 1999 https://doi.org/10.1109/RELDIS.1999.805080
  8. A. Harter, A. Hopper, P. Steggles, A. Ward, P. Webster, 'The anatomy of a Context-aware application,' Wireless Networks Vol. 8, Issue 2/3, pp. 187-197, 2002 https://doi.org/10.1023/A:1013767926256
  9. K. Cheverst, N. Davies, K. Mitchell, A. Friday, 'Experiences of developing and deploying a context-aware tourist guide: the GUIDE project,' Proceedings of the sixth annual international conference on Mobile computing and networking, pp. 20-31, 2000 https://doi.org/10.1145/345910.345916
  10. 장세이, 우운택,'ubiHome을 위한 컨텍스트 기반 응용 서비스 모형' 정보과학회논문지:소프트웨어 및 응용,제30권 제6호,pp. 550-558,2003
  11. 송재훈,김동균,이상정,'블루투스를 이용한 상황인식 서비스' 한국통신학회 추계종합학술발표집 제28권,pp. 254-257,2003
  12. 박한솔,최태욱,정기동, 'jnii 기반의 context-aware chatting program',한국정보처리학회 추계 학술발표 논문집,제10권 제2호,pp. 1177-1180,2003
  13. Anind K. Dey, 'Understanding and Using Context,' Personal and Ubiquitous Computing Journal, Vol. 5, No.1, pp. 4-7, 2001 https://doi.org/10.1007/s007790170019
  14. G. Chen and D. Kotz, 'A Survey of Context-Aware Mobile Computing Research,' Dartmouth Computer Science Tech. Report TR2000-381, 2000
  15. B. Schilit, N. Adams, and R. Want, 'Contextaware computing applications,' In Proc. of IEEE Workshop on Mobile Computing Systems and Applications, pp. 85-90, 1994 https://doi.org/10.1109/MCSA.1994.512740
  16. N. B. Priyantha, A. Chakraborty, and H. Balakrishnan, 'The Cricket Locaion-Support System,' 6th ACM/IEEE Int'l Conf. on Mobile Computing and Networking(MOBICOM), pp. 32-43, 2000 https://doi.org/10.1145/345910.345917