DOI QR코드

DOI QR Code

유비쿼터스 멀티미디어 응용을 위한 CMQ 미들웨에 프레임웍의 구현

Implementation of the CMQ Middleware Framework for Ubiquitous Multimedia Applications

  • 최태욱 (부산대학교 대학원 전자계산학과) ;
  • 정기동 (부산대학교 전자계산학과)
  • 발행 : 2004.10.01

초록

종래의 응용들은 하나의 컴퓨터 상에서 한정된 자원만을 사용하고 컨텍스트를 고려하지 않으므로 이동하는 사용자를 서비스하기 힘들다. 그러나 유비쿼터스 응용은 사용자 주변의 컨텍스트 정보와 여러 컴퓨터에 있는 다양한 자원을 이용하여 이동 사용자에게 최적의 서비스를 제공한다. 이를 위해 유비쿼터스 응용들은 컨텍스트 인지(contort awareness), 사용자 이동성(user mobility), QoS 적응성(QoS adaptability) 등의 기능을 가져야 한다. 본 연구는 유비쿼터스 응용을 위한 CMQ(Context-aware, Mobility-aware, QoS-aware) 미들웨어 프레임웍을 설계하고 자바(Java) 와 지니(Jini) 기술을 이용하여 미들웨어 프로토타입을 구현한다. 구현된 미들웨어 시스템은 사용자 주변의 다양한 컨텍스트 정보를 효과적으로 표현 및 처리한 수 있고, 사용자의 이동에 따라 세션 핸드오프를 지원하며 적응적 QoS 조절 메카니즘을 응용에게 제공할 수 있다.

Traditional applications are executed using the restricted resources of a single computer, do not consider contextual information, and can not support mobile users. However, ubiquitous applications provide optimal services for mobile users using the various resources of computers and the contextual information around users and devices. Thus, ubiquitous applications need to have the functionality of context awareness, user mobility and QoS adaptability. This paper design the CMQ(Context-aware, Mobility-aware, QoS-aware) middleware framework for ubiquitous applications and implement the middleware framework using Jini and Java. The implemented middleware system can process various contexts, provide the session handoff for a mobile user, and allow applications to adjust its QoS dynamically.

키워드

참고문헌

  1. A. K. Dey and G. Abowd, 'The Context Toolkit: Aiding the Development of Context-aware Applications,' Proc. Conf. Human Factors in Computing Systems (CHI), New York, 1999 https://doi.org/10.1145/302979.303126
  2. S. S. Yau, et al., 'Reconfigurable Context-Sensitive Middleware for Pervasive Computing,' IEEE Pervasive Computing, 2002 https://doi.org/10.1109/MPRV.2002.1037720
  3. A. Ranganathan, et al., 'A Middleware for Context-Aware Agents in Ubiquitous Computing Environments,' In ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, June, 2003
  4. S. Jang and W. Woo, 'Ubi-UCAM : A Unified Context-Aware Application Model,' in Proc. of Fourth International and Interdisciplinary Conference on Modeling and Using Context, Stanford, California, June, 2003
  5. A. D. Stefano, C. Santoro, 'NetChaser : Agent Support for Personal Mobility,' IEEE Internet Computing, Vol.4, No.2, pp.74-79, 2000 https://doi.org/10.1109/4236.832949
  6. G. Appenzeller et al., 'The Mobile People Architecture,' ACM Mobile Computing and Communication Review, Vol.1, No.2, 1999 https://doi.org/10.1145/329124.329153
  7. Yi Cui, K. Nahrstedt, D. Xu, 'Seamless User-level Handoff in Ubiquitous Multimedia Service Delivery,' Multimedia Tools and Applications Journal, 2003 https://doi.org/10.1023/B:MTAP.0000011932.28891.a0
  8. J. P. Sousa and D. Garlan, 'Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments,' IEEE/IFIP Conference on Software Architecture, Montreal, 2002
  9. K. Nahrstedt, et al., 'QoS-aware Middleware for Ubiquitous and Heterogeneous Environments,' IEEE Communications Magazine, 2001 https://doi.org/10.1109/35.965372
  10. A. T. Campbell, 'QoS-aware Middleware for Mobile Multimedia Communications,' Multimeida Tools and Applications, Vol.7, No.1/2, pp.67-82, July, 1998 https://doi.org/10.1023/A:1009622203640
  11. T. Yamazaki, M. Kosuga, N. OgiNo and J. Matsuda, 'MARM : An Agent-based Adaptive QoS Management Framework,' IEICE trans. Comm., Vol.E84-B, No.1, Jan., 2001
  12. P. Bellavista, Antonio Corradi, 'Active Middleware for Internet Video on Demand: the QoS-aware routing solution in ubiQoS,' Microprocessors and Microsystems, 2003 https://doi.org/10.1016/S0141-9331(02)00099-6
  13. M. Roman et al, 'Gaia: A Middleware Infrastructure to Enable Active Space,' IEEE Pervasive Computing, Dec., 2002 https://doi.org/10.1109/MPRV.2002.1158281
  14. P. Bellavista, A. Corradi and C. Stefanelli, 'Mobile Agent Middleware for Mobile Computing,' IEEE Computer, Vol.34, No.3, March, 2001 https://doi.org/10.1109/2.910896
  15. Sun Microsystems, http://developer.java.sun.com/developer/products/jini