DOI QR코드

DOI QR Code

A Streaming XML Hardware Parser using a Tree with Failure Transition

실패 전이를 갖는 트리를 이용한 스트리밍 XML 하드웨어 파서

  • Lee, Kyu-Hee (Department of Computer and Telecommunications Engineering, Yonsei University) ;
  • Han, Sang-Soo (Department of Energy IT, Gachon University)
  • Received : 2013.08.31
  • Accepted : 2013.10.11
  • Published : 2013.10.31

Abstract

Web-services employ an XML to represent data and an XML parser is needed to use data. The DOM(Document Object Model) is widely used to parse an XML, but it is not suitable for any systems with limited resources because it requires a preprocessing to create the DOM and additional memory space. In this paper, we propose the StreXTree(Streaming XML Tree) with failure transitions and without any preprocessing tasks in order to improve the system performance. Compared to other works, our StreXTree parser achieves 2.39x and 3.02x improvement in system performance in Search and RBStreX, respectively. In addition, our StreXTree parser supports Well-Formed checking to verify the syntax and structure of XML.

웹서비스들은 데이터를 표현하기 위해 XML을 채택하고 있으며, 데이터의 사용을 위해 XML 파서가 필요하다. XML 파서에서 DOM(Document Object Model)은 가장 널리 사용되는 방법이지만, 트리를 생성하는 전처리 작업과 추가 메모리 공간이 요구되기 때문에 제한적 자원을 갖는 시스템들에는 적합하지 않다. 본 논문에서는 시스템의 성능 향상을 위해 전처리가 요구되지 않는 실패 전이를 갖는 스트리밍 XML 트리(StreXTree: Streaming XML Tree) 파서를 제안한다. 이전의 다른 연구들과 비교하여, 제안된 StreXTree 파서는 Search 파서 보다 약 2.39배, RBStreX 파서 보다 약 3.02배 성능이 향상되었다. 게다가, 제안된 StreXTree 파서는 XML의 구조와 문법을 검증하기 위한 Well-Formed 검사를 지원한다.

Keywords

References

  1. K. Hameseder, S. Fowler, and A. Peterson, "Performance Analysis of Ubiquitous Web Systems for SmartPhones," Int'l Symposium on PECATS, pp. 84-89, 2011.
  2. F. Belqasmi, J. Singh, S. Y. B. Melhem, and R. H. Glitho, "SOAP-based vs. RESTful Web Services," Internet Computing, IEEE, Vol. 16, pp. 54-63, 2012. https://doi.org/10.1109/MIC.2012.62
  3. E. R. Harold, "An Introduction to StAX," [Internet]. Available: http://www.xml.com/pub/a/2003/01/17/stax.html.
  4. SAX, [Internet]. Available: http://www.saxproject.org.
  5. C. E. Chang, F. M. Asin and A. K. Mustapha, "RBStreX: Hardware XML Parser for Embedded System," Internet Technology and Secured Transactions, ICITST'09. International Conference, pp.1-6, Nov. 2009.
  6. Sae-Woon Kim, Kyu-Hee Lee, and Sang-Kyun Yun, "Implementation of a Hardware-based XML Parser Supporting Search", In Proceedings of 33th KIPS Conference, pp. 41-44, 2012.

Cited by

  1. Design of Multibyte-based Streaming XML Hardware Parser vol.52, pp.9, 2015, https://doi.org/10.5573/ieie.2015.52.9.135