DOI QR코드

DOI QR Code

Design of a XML-based Data Store Architecture for Run-time Process Monitor

실행시간 프로세스 모니터를 위한 XML 기반의 데이터 저장소의 설계

  • 정윤석 (건국대학교 대학원 컴퓨터공학과) ;
  • 김태완 (건국대학교 대학원 컴퓨터공학과) ;
  • 장천현 (건국대학교 컴퓨터공학과)
  • Published : 2003.12.01

Abstract

Monitoring is used to see if a real-time system provides a service on time. The target of monitoring is not only an interior system but also a remote system which is located in the remote network. Monitoring needs data store to monitor data from each system. But a data store should be designed on the considerations of time constraints and data accessibility. In this paper, we present an architecture of XML-based data store and network delivery. XML-based data store is based on XML which is a standardized data format. So any platform which supports TCP/IP and HTTP can access data in the data store without any conversion. The XML-based delivery architecture is designed to reduce the time of data access and delivery. In addition, some experiments were tested to provide the timing guideline to be kept by a real-time system which uses the architecture presented in this paper. The architecture of XML-based data store and delivery designed in this paper can be used in the domains of remote real-time monitoring and control.

실시간 시스템은 시스템이 적시성을 보장하는지 파악하기 위해 실시간 감시 기법을 이용한다. 실시간 감시의 대상은 내부 시스템만이 아니라 네트워크 상에 존재하는 인격 시스템만이 포함된다. 각 시스템에서 발생하는 데이터를 감시하기 위해서는 데이터를 일시적 혹은 장기적으로 저장할 데이터 저장소가 필요하며, 이러한 데이터 저장소는 실시간 감시를 지원할 수 있도록 시간 제약과 데이터 저장소에 대한 접근성을 고려해 설계해야 한다. 이에 따라 본 논문에서는 시간 제약과 접근성을 고려한 XML 기반의 데이터 저장소 및 전송 구조를 제시한다. XML기반의 데이터 저장소는 표준화된 데이터 포맷인 XML을 기반으로 설계하여 TCP/IP 및 HTTP를 지원하는 모든 플랫폼에서 원격으로 데이터 저장소 접근이 가능하며, 별도의 변환과정 없이 데이터를 사용할 수 있다. XML 기반의 전송 구조는 DOM, XML-RPC 및 저장 후 전송 기법을 이용하여 데이터 접근 및 전송 시간을 최소화하도록 설계하였다. 더 나아가 본 논문에서는 XML 기반의 데이터 저장소 및 전송구조를 이용하여 실시간 감시를 수행할 때, 기준이 되는 시간적 한계치를 제시하기 위해 측정 실험을 수행하였다. 본 논문에서 설계한 XML 기반의 데이터 저장소 및 전송 구조 그리고 실험 결과는 기본적으로 실시간 감시 및 제어를 필요로 하는 분야 및 응용 분야에서 이용할 수 있다.

Keywords

References

  1. World Wide Web Consortium, http://www.w3c.org
  2. 'How To Enable Process Accounting on Linux,' http://kldp.org
  3. Eric Kidd, 'XML-RPC HOWTO,' http://kldp.org/HOWTO/html/XML-RPC-HOWTO/
  4. 정윤석, 김태완, 장천현, '실행시간 프로세스 모니터를 위한 구조 설계', 정보처리학회 춘계 학술발표논문집, 제10권 제1호, 2003
  5. Yoon Seok Jeong, Tae Wan Kim, Chun Hyon Chang, 'Design and Implementation of a Run-time TMO Monitor on LTMOS,' Proc. Embedded Systems and Applications, Jun., 2003
  6. B. J. Min et al., Implementation of a Run-time Monitor for TMO Programs on Windows NT, IEEE Computer, Jun., 2000
  7. Kim, J. G. and Cho, S. Y., 'LTMOS : An Execution engine for TMO-Based Real-Time Distributed Objects,' Proc. PDPTA'00 LasVegas, Vol.V, pp.2713-2718, Jun., 2000
  8. S. H. Park, 'LTMOS(LinusTMO System)'s Manual,' HUFS, Mar., 2000
  9. A. K. Mok and G. Liu, 'Efficient Run-Time Monitoring of Timing Constraints,' Proc. Real-Time Technology and Aplication, Jun., 1997 https://doi.org/10.1109/RTTAS.1997.601363
  10. Hyung-Taek Lim, et al., 'Monitor based Fault Management in a Distributed Environment,' 1995
  11. B. A. Schroeder, 'On-line Monitoring : A Tutorial,' IEEE Computer, June, 1995 https://doi.org/10.1109/2.386988
  12. S. Sankar and M. Mandal, 'Concurrent Tuntime Monitoring of Formally Specified Programs,' IEEE Computer, Mar., 1993 https://doi.org/10.1109/2.204684
  13. Milke Loukides, 'System Performance Tuning,' O'Reilly, 1990