• DocumentCode
    519700
  • Title

    XML processing by Tree-Branch symbiosis algorithm

  • Author

    Li, Gong ; Gao-feng, Liu ; Zhong, Liu ; Ru-Kui, An

  • Author_Institution
    Dept. of Command Autom., Naval Univ. of Eng., Wuhan, China
  • Volume
    1
  • fYear
    2010
  • fDate
    21-24 May 2010
  • Abstract
    The processing of XML documents has been regarded as the performance bottleneck in most systems and applications. A number of techniques have been developed to improve the performance of XML processing, ranging from the schema-specific model to the streaming-based model to the hardware acceleration. These methods only address parsing and scheduling the XML document in memory [1]. Although there are a few of works have discussed the efficiency of the data read-write between XML and Relational Database, they constructed the DOM and reading relational database synchronously and neglected the differences of pace between DOM (a general format of XML document in memory) building and relational database reading[2], which will reduce the performance of the entire system. In this paper, we present a processing model for storing and building XML document in data transfer between XML and relational database. In this model, a XML document is parsed and its elements are stored in a single table of database instead, it is not necessary to read the nodes according to their hierarchical structure, thus leveraging the workload of DOM building to memory by the algorithm called Tree-Branch inter growth. To show the feasibility and effectiveness of our approaches, we present our C# implementation of XML processing in this paper. Our empirical study shows our algorithm can improve the XML document processing performance significantly.
  • Keywords
    C listings; XML; document handling; electronic data interchange; program compilers; relational databases; scheduling; synchronisation; tree data structures; C# implementation; DOM; XML document processing; data read-write; data transfer; document storage; hardware acceleration; hierarchical structure; parsing; relational database; scheduling; schema-specific model; streaming-based model; synchronisation; system performance; tree-branch symbiosis algorithm; Acoustic emission; Acoustic measurements; Acoustic sensors; Acoustic signal detection; Acoustical engineering; Automation; Energy measurement; Surveillance; Symbiosis; XML; DOM; Tree-Branch symbiosis; XML; relational database;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Future Computer and Communication (ICFCC), 2010 2nd International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-5821-9
  • Type

    conf

  • DOI
    10.1109/ICFCC.2010.5497703
  • Filename
    5497703