XML 스트림 데이타에 대한 적응력 있는 질의 처리 시스템

An Adaptive Query Processing System for XML Stream Data

  • 김영현 (삼성전자 디지털미디어 사업부) ;
  • 강현철 (중앙대학교 컴퓨터공학부)
  • 발행 : 2006.06.01

초록

센서 네트워크, 모니터링, SDI (selective dissemination of information) 등과 같이 스트림 데이타를 생성하는 응용의 증가로 스트림 데이타에 대한 질의 처리를 효율적으로 지원하기 위한 연구가 활발히 수행되고 있다. 특히 SDI와 같은 웹 환경의 응용은 XML 스트림에 대한 질의 처리를 필요로 하는데, XML은 웹 환경에서 데이타 교환의 표준이므로 이에 대한 연구는 아주 중요하다. 그러나 현재까지 제시된 XML 스트림 질의 처리 시스템들은 정적인 질의 계획을 사용하기 때문에 동적으로 변하는 스트림 데이타에 대해 적응력 있게 대처하지 못하는 문제가 있다. 반면 관계 데이타 스트림에 대한 질의 처리 시스템들은 질의 연산자 라우팅 기법을 통해 동적인 질의 계획을 사용함으로써 적응력 있는 질의 처리를 지원한다. 본 논문에서는 관계 데이타 모델을 사용하는 시스템의 적응력 있는 질의 처리 모델을 적용하여XML 스트림에 대한 적응력 있는 질의 처리를 수행할 수 있는 시스템을 제안한다. 그리고 기존의 XML을 기반으로 하는 대표적인 시스템인 YFilter와 본 논문이 제안하는 시스템의 성능을 비교, 평가하여 본 논문이 제안하는 시스템의 효율성을 보인다.

As we are getting to deal with more applications that generate streaming data such as sensor network, monitoring, and SDI (selective dissemination of information), active research is being conducted to support efficient processing of queries over streaming data. The applications on the Web environment like SDI, among others, require query processing over streaming XML data, and its investigation is very important because XML has been established as the standard for data exchange on the Web. One of the major problems with the previous systems that support query processing over streaming XML data is that they cannot deal adaptively with dynamically changing stream because they rely on static query plans. On the other hand, the stream query processing systems based on relational data model have achieved adaptiveness in query processing due to query operator routing. In this paper, we propose a system of adaptive query processing over streaming XML data in which the model of adaptive query processing over streaming relational data is applied. We compare our system with YFiiter, one of the representative systems that provide XML stream query processing capability, to show efficiency of our system.

키워드

참고문헌

  1. Hellerstein, J., Hong, W., and Madden, S., 'The Sensor Spectrum: Technology, Trends, and Requirements,' ACM SIGMOD Record, Vol. 32, No.4, pp. 22-27, 2003 https://doi.org/10.1145/959060.959065
  2. Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Lee, S., Seidman, G., Stonebraker, M., Tatbul, N., and Zdonik, S., 'Monitoring Streams: A New Class of Data Management Applications,' Proc. of Int'l Conf. on VLDB, pp. 215-226, 2002
  3. Altinel, M. and Franklin, M., 'Efficient Filtering of XML Documents for Selective Dissemination of Information,' Proc. of Int'l Conf. on VLDB, pp. 53-64, 2000
  4. Diao, Y., Altinel, M., Franklin, M., Zhang, H., and Fischer, P., 'Path Sharing and Predicate Evaluation for High-Performance XML Filtering,' ACM Transactions on Database Systems, Vol. 28, No.4, pp. 467-516, 2003 https://doi.org/10.1145/958942.958947
  5. Green, T., Miklau, G., Onizuka, M., and Suciu, D., 'Processing XML Streams with Deterministic Automata and Stream Indexes,' ACM Transactions on Database Systems, Vol. 29, No. 4, pp. 752-788, 2004 https://doi.org/10.1145/1042046.1042051
  6. Madden, S., Shah, M., Hellerstein, M., and Raman, V., 'Continuously Adaptive Continuous Queries over Streams,' Proc. of ACM SIGMOD Int'l Conf. on Management of Data, pp. 49-60, 2002 https://doi.org/10.1145/564691.564698
  7. The STREAM Group, 'STREAM: The Stanford Stream Data Manager,' IEEE Data Engineering Bulletin, Vol. 26, No.1, pp. 19-26, 2003
  8. Abadi, D., Carney, D., Cetintemel, U., Cherniack, M., Convey, c, Lee, S., Stonebraker, M., Tatbul, ?N., and Zdonik, S., 'Aurora: A New Model and Architecture for Data Stream Management,' VLDB Journal, Vol. 12, No.2, pp. 120-139, 2003 https://doi.org/10.1007/s00778-003-0095-z
  9. Chen, J., DeWitt, D. J., Tian, F., and Wang, Y., 'NiagaraCQ: A Scalable Continuous Query System for Internet Databases,' Proc. of ACM SIGMOD Int'l Conf. on Management of Data, pp. 379-390, 2000 https://doi.org/10.1145/342009.335432
  10. Avnur, R. and Hellerstein, J., 'Eddies: Continuously Adaptive Query Processing,' Proc. of ACM SIGMOD Int'l Conf. on Management of Data, pp. 261-272, 2000 https://doi.org/10.1145/335191.335420
  11. Gupta, A., Halevy, A., and Suciu, D., 'View Selection for XML Stream Processing,' Proc. Int'I Workshop on the Web and Databases, pp. 83-88, 2002
  12. Yoshikawa, M., Amagasa, T., Shimura, T., and Uemura, S., 'XRel: A Path-Based Approach to Storage and Retrieval of XML Documents Using Relational Databases,' ACM Transactions on Internet Technology, Vol. 1, No.1, pp. 110-141, 2001 https://doi.org/10.1145/383034.383038
  13. Yao, B. and Ozsu, M., 'XBench-A Family of Benchmarks for XML DBMSs,' Lecture Notes in Computer Science, Vol. 2590, pp. 162-164, 2002
  14. XBench - A Family of Benchmars for XML DBMSs, http://db.uwaterloo.ca/-ddbms/projects/xbench
  15. Transaction Processing Performance Council, http://www.tpc.org
  16. NiagaraCQ's Repository of Docuements, http://www.cs.wisc.edu/niagara/data