Managing hot XML data in memory for high performance

With the fast development of computer communication and especially the Internet and Web technology, more and more service activities have been conducted on the Internet. An important quality criterion for Internet-based services is performance, usually measured by response time. Performance has been a key to provide satisfactory services to end customers and to survive in severe competition. In this research, we developed Internet main memory database (MMDB) techniques to reduce response time of XML databases, which are becoming a kind of mainstream databases in e-commerce and Internet-based services. In this paper, we describe the techniques we developed to manage hot XML data in memory for high performance. The core part of the techniques is a memory-resident index that is aimed to making the best use of the processor cache memory for the best possible performance.