DOI QR코드

DOI QR Code

Software Architecture of IEEE1394 Based Home Network for Guaranteeing Real-Time Characteristics of Isochronous Service and Event

IEEE1394 기반의 홈 네트웍에서 이벤트와 등시성 서비스의 실시간성 보장을 위한 소프트웨어 구조

  • 박동환 (한국전자통신연구원 정보가전연구부 연구원) ;
  • 오봉진 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소) ;
  • 강순주
  • Published : 2002.06.01

Abstract

IEEE1394 is a de facto standard for the home network interfaces of digital multimedia home devices including digital A/V systems, digital camcorders, and PCs. Recently, it has been used in applications to guarantee the real-time characteristics such as home automation system and IICP (Instrument and Industrial Control Protocol). In order to guarantee real-time requirements in these IEEE1394-based real-time applications, this thesis proposes the software architecture of an IEEE1394 based home network that supports the guarantee for service's react-time characteristics. The proposed architecture has a real-time IEEE1394 device driver and event service architecture for guarantee real-time characteristics. The real-time device driver supports priority-based queueing of packets and mechanism to reduce the interrupt latency time in ISR. The event service architecture supports a real-time events delivery based on home network service using real-time event channel. This architecture can accommodate the real-time requirements of various applications and services such as digital multimedia services with QoS guarantees. home automation system required real-tine characteristics.

IEEE1394는 디지털 캠코더, 디지털 TV, 퍼스널 컴퓨터를 포함한 가정내의 디지털 네트웍을 구성하기 위한 대표적인 인터페이스이다. 최근 IEEE1394는 기존의 멀티미디어 데이터를 지원하는 장비의 인터페이스에서 벗어나 실시간성이 요구되는 제어 시스템에 적용이 되고 있으며 더불어 IICP(Instrument and Industrial Control Protocol)의 제정등 응용분야가 점차 확대되고 있다. 또한 홈 네트웍에서 제어 네트웍과 데이터 네트웍의 연동을 위해 기반 망으로 사용됨으로써 제어 네트웍에서 요구되는 실시간성의 보장이 IEEE1394에서도 요구되고 있다. 이 논문에서는 홈 네트윅에서 IEEE1374의 실시간성 보장을 위해 이벤트 채널 모델을 사용한 서비스의 우선순위에 따른 처리기법과 1394 디바이스 드라이버 레벨에서의 우선순위 보장을 위한 구조를 제안한다. 서비스의 우선순위에 따른 실시간성 보장기법은 서비스 이벤트의 우선순위에 따라 이벤트 채널을 통해 높은 우선순위 서비스의 예측가능성을 보장하며, 디바이스 드라이버 레벨에서는 우선순위 큐를 이용한 패킷의 전송과 등시성 전송을 위한 효율적인 버퍼관리 기법을 제공한다. 이러한 구조는 향후 IEEE1374기반의 홈 네트웍 미들웨어 뿐만이 아니라 실시간 응용이 요구되는 다양한 어플리케이션과 서비스 등에 사용될 수 있을 것으로 보인다.

Keywords

References

  1. IEEE1394, Std. for High Performance Serial Bus, 1995
  2. LonTalk Protocol Specification Version 3.0, 1994
  3. Specification of the Bluetooth System Specification, Vol.2, December, 1999
  4. 전영애, 황민태, 김장경, '댁내망 서비스 요구 사항 분석,' 정보과학회 추계학술발표논문집, 1998
  5. 전상현, 'IEEE1394를 적용한 홈 오토메이션 시스템의 설계', 연세대학교 대학원 : 전기컴퓨터 공학과, 1999
  6. L. Ruiz, Ph Dallemagne and Decotignie, 'Using FireWire as Industrial network,' IEEE Computer Science Society, 1999
  7. Yasuhisa Nakajima, Masaski Arai, 'Development of Standard Platform for Home Network Equipment,' International Conference on Consumer Electronics, June, 1999 https://doi.org/10.1109/ICCE.1999.785157
  8. 박성호, 강순주, 박동환, 문경덕, '홈 네트웍에서 제어 네트웍과 데이터 네트웍의 상호 연동을 지원하는 미들웨어 구조', 정보과학회지, 2001
  9. Specification of the Home Audio/Video Interoperability(HAVi) Architecture, Version 1.0, January, 2000
  10. DAVIC Specification 1.3, Nov., 1997
  11. VESA Home Network(VHN) Home Network Protocols and Services Baseline Document, 1997
  12. Universal Plug and Play Device Architecture Version 1.0, Jun., 2000
  13. Hyo-Sang Lim, Dong-Hwan Park and Soon-Ju Kang, 'Priority Queue-based IEEE1394 Device Driver Supporting Real-Time Characteristics,' IEEE Transaction on Consumer Electronics, Vol.46, August, 2000 https://doi.org/10.1109/30.883455
  14. Hideyuki Tokuda, Clifford W.Mercer, Yutaka Ishikawa, and Thomas E.Marchok, 'Priority inversion in Real-Time Communication,' Real Time Systems Symposium, 1989 https://doi.org/10.1109/REAL.1989.63587
  15. Dong-Hwan Park and Soon-Ju Kang, 'IEEE1394 OHCI Device Driver Architecture for Guarantee Real-Time Requirement,' International Conference on Real-Time Computing Systems and Applications, December, 2000 https://doi.org/10.1109/RTCSA.2000.896416
  16. 1394 Open Host Controller Interface Specification Draft1.00, September, 1997
  17. VxWorks Programmer's Guide, WindRiver Systems, Mar., 1997