SCA에서 적응형 도메인 프로파일 파서의 구축 방법

Construction of a Adaptive Domain Profile Parser in the SCA

  • 배명남 (한국전자통신연구원 USN전송기술연구팀) ;
  • 이병복 (한국전자통신연구원 USN전송기술연구팀) ;
  • 박애순 (한국전자통신연구원 차세대이동단말연구팀) ;
  • 이인환 (한국전자통신연구원 USN전송기술연구팀) ;
  • 김내수 (한국전자통신연구원 USN전송기술연구팀)
  • 발행 : 2009.01.25

초록

SCA에서 코어 프레임워크는 이동단말 플랫폼의 시동, 무선의 초기화 등의 시점에 도메인 프로파일을 파싱하고, 이에 따라 플랫폼을 재구성하는 일종의 미들웨어이다. 도메인 프로파일은 XML로 작성되며, 소프트웨어 컴포넌트와 하드웨어 장치에 대한 고유 특성들을 포함하고 있다. 기본적으로, 코어 프레임워크는 도메인 프로 일을 파싱하기 위해 도메인 프로파일 파서를 포함해야 한다. 본 논문은 도메인 프로파일 파서를 구축하는 방법에 있어서, 이동단말과 같은 제한된 환경에도 적용할 수 있도록 도메인 프로파일 파서를 경량화하고, XML 파서 벤더에 대한 독립성을 강화하는 방법을 제안하고자 한다. 이를 통해, 도메인 프로파일 파서는 도메인 프로파일의 반복적인 파싱으로 인한 DOM 트리 생성에 대한 오버헤드 문제, 특정 XML 파서 벤더에 의한 호환성 저하 문제, 도메인 프로파일 기술 방식에 대한 의존성 문제 등을 해결할 수 있다.

In SCA, the core framework must include the domain parser to parse the domain profile and thus reconstructs the platform on the time including the starting of the platform, the initialization of the new radio, and etc. The domain profile is described in XML and it includes the characteristics about the software component or the hardware device in a platform. Elementarily, the core framework has to have within the domain profile parser in order to parse the domain profile. In this paper, in order to apply to the limited environment like the mobile terminal, we propose the method for reducing the size of the domain profile parser and for strengthening the independency of the XML parser vendor to have with the domain profile parser. Therefore, domain profile parser can be solve the problem like the overhead about the DOM tree creation due to the repetitive parsing of the domain profile, the compatibility degradation by the specific XML parser vender, the dependency about the domain profile technique, and etc.

키워드

참고문헌

  1. JTRS Technical Document, 'Software Communications Architecture Specification V2.2.' Nov. 2002
  2. Object Management Group, 'The Common Object Request Broker Architecture: Architecture and Specification,' Ver. 3.0, June 2002
  3. WWW Consortium Recommendations, 'Extensible Markup Language(XML): Part 1. Syntax,' 1998
  4. ANSI/IEEE Std. 1003.1, POSIX(Portable Operating System Interface) Part 1: System Application Program Interface, July 1996
  5. Eric R Christensen, Annamarie Miller, and Byron Traver, 'Object Management and Base Class Interfaces in the Distributed-Object Computing S', SDRF Contribution Report
  6. JTRS Technical Document, 'Software Comm unications Architecture Specification V2.2. API Supplements' Nov. 2002
  7. JTRS Technical Document, 'Support and Rational Document for the Software Communications Architecture Specification V2.2.' Dec. 2002
  8. OSSIE Project home page, http://ossie.mprg.org
  9. 홍성수, 김세화, 유종훈, '다중모드 SDR을 위한 SCA 기반 소프트웨어 구조', SK Tele- communication Review, Vol. 17, pp. 420-431, June 2007
  10. Elisabeth Freeman and Eric Freeman, 'Head First Design Patterns,' O'Reilly, 2004
  11. S. Aslam-Mir, 'Using CORBA on DSPs, FPGAs and Microcontrollers: Synthesizing a Ubiquiyous SCA Machine in Soft-Radio Devices,' PrismTech White Paper, 2004
  12. Xerces project home page, http://xerces.spache. org
  13. scew Project home page, http://savannah. nongnu.org/projects/scew