Cargando…

Using caching and optimization techniques to improve performance of the Ensembl website

BACKGROUND: The Ensembl web site has provided access to genomic information for almost 10 years. During this time the amount of data available through Ensembl has grown dramatically. At the same time, the World Wide Web itself has become a dramatically more important component of the scientific work...

Descripción completa

Detalles Bibliográficos
Autores principales: Parker, Anne, Bragin, Eugene, Brent, Simon, Pritchard, Bethan, Smith, James A, Trevanion, Stephen
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3098060/
https://www.ncbi.nlm.nih.gov/pubmed/20459812
http://dx.doi.org/10.1186/1471-2105-11-239
_version_ 1782203908121165824
author Parker, Anne
Bragin, Eugene
Brent, Simon
Pritchard, Bethan
Smith, James A
Trevanion, Stephen
author_facet Parker, Anne
Bragin, Eugene
Brent, Simon
Pritchard, Bethan
Smith, James A
Trevanion, Stephen
author_sort Parker, Anne
collection PubMed
description BACKGROUND: The Ensembl web site has provided access to genomic information for almost 10 years. During this time the amount of data available through Ensembl has grown dramatically. At the same time, the World Wide Web itself has become a dramatically more important component of the scientific workflow and the way that scientists share and access data and scientific information. Since 2000, the Ensembl web interface has had three major updates and numerous smaller updates. These have largely been in response to expanding data types and valuable representations of existing data types. In 2007 it was realised that a radical new approach would be required in order to serve the project's future requirements, and development therefore focused on identifying suitable web technologies for implementation in the 2008 site redesign. RESULTS: By comparing the Ensembl website to well-known "Web 2.0" sites, we were able to identify two main areas in which cutting-edge technologies could be advantageously deployed: server efficiency and interface latency. We then evaluated the performance of the existing site using browser-based tools and Apache benchmarking, and selected appropriate technologies to overcome any issues found. Solutions included optimization of the Apache web server, introduction of caching technologies and widespread implementation of AJAX code. These improvements were successfully deployed on the Ensembl website in late 2008 and early 2009. CONCLUSIONS: Web 2.0 technologies provide a flexible and efficient way to access the terabytes of data now available from Ensembl, enhancing the user experience through improved website responsiveness and a rich, interactive interface.
format Text
id pubmed-3098060
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-30980602011-05-20 Using caching and optimization techniques to improve performance of the Ensembl website Parker, Anne Bragin, Eugene Brent, Simon Pritchard, Bethan Smith, James A Trevanion, Stephen BMC Bioinformatics Correspondence BACKGROUND: The Ensembl web site has provided access to genomic information for almost 10 years. During this time the amount of data available through Ensembl has grown dramatically. At the same time, the World Wide Web itself has become a dramatically more important component of the scientific workflow and the way that scientists share and access data and scientific information. Since 2000, the Ensembl web interface has had three major updates and numerous smaller updates. These have largely been in response to expanding data types and valuable representations of existing data types. In 2007 it was realised that a radical new approach would be required in order to serve the project's future requirements, and development therefore focused on identifying suitable web technologies for implementation in the 2008 site redesign. RESULTS: By comparing the Ensembl website to well-known "Web 2.0" sites, we were able to identify two main areas in which cutting-edge technologies could be advantageously deployed: server efficiency and interface latency. We then evaluated the performance of the existing site using browser-based tools and Apache benchmarking, and selected appropriate technologies to overcome any issues found. Solutions included optimization of the Apache web server, introduction of caching technologies and widespread implementation of AJAX code. These improvements were successfully deployed on the Ensembl website in late 2008 and early 2009. CONCLUSIONS: Web 2.0 technologies provide a flexible and efficient way to access the terabytes of data now available from Ensembl, enhancing the user experience through improved website responsiveness and a rich, interactive interface. BioMed Central 2010-05-11 /pmc/articles/PMC3098060/ /pubmed/20459812 http://dx.doi.org/10.1186/1471-2105-11-239 Text en Copyright ©2010 Parker et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Correspondence
Parker, Anne
Bragin, Eugene
Brent, Simon
Pritchard, Bethan
Smith, James A
Trevanion, Stephen
Using caching and optimization techniques to improve performance of the Ensembl website
title Using caching and optimization techniques to improve performance of the Ensembl website
title_full Using caching and optimization techniques to improve performance of the Ensembl website
title_fullStr Using caching and optimization techniques to improve performance of the Ensembl website
title_full_unstemmed Using caching and optimization techniques to improve performance of the Ensembl website
title_short Using caching and optimization techniques to improve performance of the Ensembl website
title_sort using caching and optimization techniques to improve performance of the ensembl website
topic Correspondence
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3098060/
https://www.ncbi.nlm.nih.gov/pubmed/20459812
http://dx.doi.org/10.1186/1471-2105-11-239
work_keys_str_mv AT parkeranne usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite
AT bragineugene usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite
AT brentsimon usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite
AT pritchardbethan usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite
AT smithjamesa usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite
AT trevanionstephen usingcachingandoptimizationtechniquestoimproveperformanceoftheensemblwebsite