On Benchmarking Transaction Managers

  • Pavel Strnad
  • Michal Valenta
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5667)


We describe an idea of measuring the performance of a transaction manager’s performance. We design a very simple benchmark intended for evaluating this important component of a DB engine. Then we apply it to our own transaction manager’s implementation. We also describe the implementation of the transaction manager itself. It is done as a software layer over the eXist database engine. It is a standalone module which can be used to extend eXist functionality by transactional processing when it is needed.


Transaction Processing Exception Handling Java Virtual Machine Database Instance Transaction Manager 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bernstein, P., Newcomer, E.: Principles of Transaction Processing, 1st edn. Morgan Kaufmann, San Francisco (1997)zbMATHGoogle Scholar
  2. 2.
    Chaudhri, A.B., Rashid, A., Zicari, R.: XML Data Management - Native XML and XML-Enabled Database Systems. Addison Wesley Professional, Reading (2003)Google Scholar
  3. 3.
    Date, C.J.: An Introduction to Database Systems, 6th edn. Addison-Wesley, Reading (1995)zbMATHGoogle Scholar
  4. 4.
    Haustein, M., Härder, T.: Optimizing lock protocols for native XML processing. Data Knowl. Eng. 65(1), 147–173 (2008)CrossRefGoogle Scholar
  5. 5.
    Haustein, M.P., Härder, T.: An efficient infrastructure for native transactional XML processing. Data Knowl. Eng. 61(3), 500–523 (2007)CrossRefGoogle Scholar
  6. 6.
    Haustein, M.P., Hrder, T., Mathis, C., Wagner, M.: Deweyids - the key to fine-grained management of XML documents. In: Proc. 20th Brasilian Symposium on Databases (SBBD 2005), Uberlandia, Brazil, October 2005, pp. 85–99 (2005)Google Scholar
  7. 7.
    Nicola, M., Kogan, I., Raghu, R., Gonzalez, A., Schiefer, B., Xie, K.: Transaction Processing over XML, TPoX (2008),
  8. 8.
    Schmidt, A.R., Waas, F., Kersten, M.L., Florescu, D., Manolescu, I., Carey, M.J., Busse, R.: The XML Benchmark Project. Technical Report INS-R0103, CWI, Amsterdam, The Netherlands (April 2001)Google Scholar
  9. 9.
    Strnad, P., Valenta, M.: Object-oriented Implementation of Transaction Manager in CellStore Project. In: Objekty 2006, Praha, pp. 273–283 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Pavel Strnad
    • 1
  • Michal Valenta
    • 1
  1. 1.Department of Computer Science and Engineering Faculty of Electrical EngineeringCzech Technical UniversityPraha 2Czech Republic

Personalised recommendations