• DocumentCode
    2730714
  • Title

    Branch Sequencing Based XML Message Broker Architecture

  • Author

    Raj, Ashish ; Kumar, Pranav

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Chennai, India
  • fYear
    2007
  • fDate
    15-20 April 2007
  • Firstpage
    656
  • Lastpage
    665
  • Abstract
    As XML has become the de-facto standard for data exchange in several applications, XML message brokers assume a lot of importance. Message brokers we address in this paper store a large number of user profiles, in the form of XML twig queries, that represent the data requirement of users/applications. In contrast to publisher-subscriber systems, message brokers select the part of the data that is of interest to the user and send it to her, instead of the whole matched document. In this paper, we propose a new sequencing based XML message broker architecture that handles tens of thousands of user profiles and delivers to each user the XML elements (or nodes) that satisfy the user´s twig query. We introduce a novel node sequencing method called branch sequencing that converts an XML twig query into a branch sequence. Intuitively, nodes are sequenced branch by branch. We show that by storing user profiles in the form of branch sequences, and appropriately indexing them, we can efficiently generate the qualifying nodes for each profile, as the input XML document streams by. The input document nodes are streamed into the system in the document order. The branch sequencing technique we propose enables holistic matching of twig queries to the document. Another important feature of the system is that it carries out ordered profile matching. We have implemented the system and compared its performance with a state-of-art XML filtering system and have shown that the filtering time reduces significantly and the system scales up very well.
  • Keywords
    XML; information filtering; query processing; XML filtering system; XML message broker architecture; XML twig queries; branch sequencing; node sequencing method; Application software; Computer architecture; Computer science; Data engineering; Filtering; Filters; Indexing; Pattern matching; Routing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2007. ICDE 2007. IEEE 23rd International Conference on
  • Conference_Location
    Istanbul
  • Print_ISBN
    1-4244-0802-4
  • Type

    conf

  • DOI
    10.1109/ICDE.2007.367911
  • Filename
    4221714