DOI QR코드

DOI QR Code

Design and Performance Analysis of Framework for Guaranteeing QoS of Robot Components

로봇 컴포넌트의 QoS 보장을 위한 프레임워크의 설계 및 성능분석

  • 임재석 (충남대학교 컴퓨터공학과) ;
  • 조문행 (충남대학교 컴퓨터공학과) ;
  • 정재엽 (충남대학교 컴퓨터공학과) ;
  • 이철훈 (충남대학교 컴퓨터공학과)
  • Published : 2009.02.28

Abstract

The growth of CPU and communication technologies have made an important contribution to the development of the network-based intelligent service robots. Robot software must guarantee the correct execution and safety of the user. To achieve this, it is highly required to research how to guarantee the QoS of the components which organize a robot software. The QoS of robot components aims to execute the component stably by processing the data stream in a correct way. By guaranteeing QoS, we can achieve the intelligence and stability of robots. In this paper, we design and implement the QoS framework to guarantee the QoS of robot components on robot platforms with limited resources. We also measure the response times of QoS requests and present the performance analysis results about it.

고성능 CPU의 개발과 고속 통신 기술의 발전은 네트워크 기반의 지능형 서비스 로봇 개발에 대한 연구가 활성화 되는 데에 많은 공헌을 하였다. 로봇 소프트웨어는 로봇의 올바른 수행과 사용자의 안전을 보장해야 하며, 이를 지원하기 위해 로봇 소프트웨어를 구성하는 컴포넌트의 QoS 보장에 대한 연구가 절실히 요구된다. 로봇 컴포넌트의 QoS는 컴포넌트가 원하는 데이터의 흐름을 가능하게 하여 안정적으로 수행함을 목적으로 하며, QoS를 보장함으로써 이러한 로봇의 지능화와 안정성을 얻을 수 있다. 본 논문에서는 제한된 자원을 가진 로봇 플랫폼 상에서 운용되는 로봇 컴포넌트들이 요청한 QoS를 최대한 보장하도록 하는 QoS 프레임워크를 설계하고 구현하였다. 또한 QoS의 요청에 대한 응답시간을 측정하고 그에 따른 성능분석 결과를 제시한다.

Keywords

References

  1. 홍성수, "RSCA : 분산 로봇 플랫폼에서 임베디드소프트웨어의 동적 재구성을 지원하는 통합 미들웨어", 한국통신학회지, 제21권, 제10호, pp22-35,2004.
  2. Dept. of Neural Information Processing, Univ. of Ulm, Germany, "Miro Manual ver0.9.4," 2006.
  3. Hans Utz, S. Sablatn.g, S. Enderle, and G. Kraetzschmar, "Miro-Middleware for Mobile Robot Applications," IEEE Transactions on robotics and automation, Vol.18, No.4, pp.493-497, 2002. https://doi.org/10.1109/TRA.2002.802930
  4. OMG, "Robotic Technology Component(RTC) Specification," 2006.
  5. EURON(the EUropean RObotics Network), "The Orocos Component Builder's Manual ver1.4.1", 2008.
  6. http://www.orocos.org
  7. L. R. Welch, "Distributed, Scalable, Dependable Real-Time Systems : Middleware Service and Applications," Parallel and Distributed Processing, 13th International, 1999.
  8. R. Binoy, "Resource Management Middleware for Dynamic, Dependable Real-Time Systems," Real-Time Systems Vol.20, pp.183-196, 2001. https://doi.org/10.1023/A:1008141921230
  9. The Open Group Research Institute System/ Technology Development Corp., "Managing Quality of Service within Distributed Environments," 2002.
  10. B. Shirazi, "QoS Middleware Support for Pervasive Computing Applications," System Sciences, Proceedings of the 37th Annual Hawaii International Conference, 2004.
  11. C. D. Cavanaugh and L. R. Welch, "Quality of Service Negotiation for Distributed, Dynamic, Real-Time Systems," Lecture Notes in Computer Science, Vol.1800, 2000.
  12. D. A. Menasce and H. Ruan, H. Gomaa, "QoS management in service-oriented architectures," Performance Evaluation, Vol.64, pp646-663, Issue 7-8, 2007. https://doi.org/10.1016/j.peva.2006.10.001
  13. A. D. Ferdinando, P. Ezhilchelvan, M. Dales, and J. Crowcroft, "A QoS-Negotiable Middleware System for Reliably Multicasting Messages of Arbitrary Size," Proceedings of the 9th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pp.253-260, 2006. https://doi.org/10.1109/ISORC.2006.10
  14. http://www.opentech.at
  15. http://www.osx86.org/study/linux/procfs.txt