Performance Testing and Comparison of Client Side Databases Versus Server Side

Stefan Kimak, Jeremy Ellman

Research output: Contribution to conferencePaperpeer-review

Abstract

Databases are a crucial part of today’s Internet based web applications. To date, almost all web applications have used server side databases. With the adaption of HTML5, which is currently in the process of being standardized by W3C, new client side databases are being introduced that will be embedded in the web browser. Client side databases have the advantage of reducing load on the web server, but the disadvantage that database performance will vary depending on the user’s web browser and in particular how the browser’s designers have chosen to implement the IndexedDB API. In this paper we describe appropriate database benchmarks and apply these to three current web browsers, Google Chrome 24, Firefox 17. We also compare these results with the popular server side database MySQL. The benchmarking is based on writing, reading and deleting database data. The comparison of benchmarks shows the suitability of client side versus server side databases. Our findings are that there are significant performance differences between the indexedDB implementations. The main differences are discussed in relation to the benchmark results. Irrespective of browser differences, the results show that client side databases perform well in comparison to server side databases whilst reducing network latency concerns.
Original languageEnglish
Publication statusPublished - 24 Jun 2013
EventThe 14th Annual PostGraduate Symposium on The Convergence of Telecommunications, Networking and Broadcasting - Liverpool, UK
Duration: 24 Jun 2013 → …
http://www.cms.livjm.ac.uk/pgnet2013/proceedings.html

Conference

ConferenceThe 14th Annual PostGraduate Symposium on The Convergence of Telecommunications, Networking and Broadcasting
Period24/06/13 → …
Internet address

Keywords

  • component
  • HTML5
  • IndexedDB
  • Benchmarking

Fingerprint

Dive into the research topics of 'Performance Testing and Comparison of Client Side Databases Versus Server Side'. Together they form a unique fingerprint.

Cite this