Cargando…

Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology

Database applications increasingly demand higher performance. This is especially true in the context of the LHC accelerator, LHC experiments, and LHC Computing Grid projects at CERN. Oracle RAC (Real Application Cluster) is a cluster solution which allows a database to be served by several nodes, an...

Descripción completa

Detalles Bibliográficos
Autores principales: Grancher, E, Topurov, A
Lenguaje:eng
Publicado: 2007
Materias:
Acceso en línea:http://cds.cern.ch/record/1070830
_version_ 1780913376840384512
author Grancher, E
Topurov, A
author_facet Grancher, E
Topurov, A
author_sort Grancher, E
collection CERN
description Database applications increasingly demand higher performance. This is especially true in the context of the LHC accelerator, LHC experiments, and LHC Computing Grid projects at CERN. Oracle RAC (Real Application Cluster) is a cluster solution which allows a database to be served by several nodes, and is a technology that is being exploited successfully at CERN and at LCG Tier1 sites. Database applications often have initially low scalability, with a growing number of cluster nodes. This paper describes a methodology and innovative ideas developed in order to obtain almost linear scalability for some of the typical database workloads. This paper describes the work which has been performed on the PVSS â€ワOracle archiver” (the controls software used for LHC and its experiments), where the performance of the event archiving module has been increased from 1000 to 150000 event changes per second (x150). This has been achieved with several architectural changes (core program separation from the data manipulation, data loading techniques, and database schema). The result is also a near-linear scalability between the number of nodes in the cluster and the performance. Based on the experience gathered on many database projects, guidelines and tips are provided in order to help with the creation of scalable database applications, or to achieve scalability improvements for already designed database applications.
id cern-1070830
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2007
record_format invenio
spelling cern-10708302019-09-30T06:29:59Zhttp://cds.cern.ch/record/1070830engGrancher, ETopurov, AOracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodologyComputing and ComputersDatabase applications increasingly demand higher performance. This is especially true in the context of the LHC accelerator, LHC experiments, and LHC Computing Grid projects at CERN. Oracle RAC (Real Application Cluster) is a cluster solution which allows a database to be served by several nodes, and is a technology that is being exploited successfully at CERN and at LCG Tier1 sites. Database applications often have initially low scalability, with a growing number of cluster nodes. This paper describes a methodology and innovative ideas developed in order to obtain almost linear scalability for some of the typical database workloads. This paper describes the work which has been performed on the PVSS â€ワOracle archiver” (the controls software used for LHC and its experiments), where the performance of the event archiving module has been increased from 1000 to 150000 event changes per second (x150). This has been achieved with several architectural changes (core program separation from the data manipulation, data loading techniques, and database schema). The result is also a near-linear scalability between the number of nodes in the cluster and the performance. Based on the experience gathered on many database projects, guidelines and tips are provided in order to help with the creation of scalable database applications, or to achieve scalability improvements for already designed database applications.CERN-IT-Note-2007-049oai:cds.cern.ch:10708302007-11-26
spellingShingle Computing and Computers
Grancher, E
Topurov, A
Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title_full Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title_fullStr Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title_full_unstemmed Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title_short Oracle RAC (Real Application Cluster) application scalability, experience with PVSS and methodology
title_sort oracle rac (real application cluster) application scalability, experience with pvss and methodology
topic Computing and Computers
url http://cds.cern.ch/record/1070830
work_keys_str_mv AT granchere oracleracrealapplicationclusterapplicationscalabilityexperiencewithpvssandmethodology
AT topurova oracleracrealapplicationclusterapplicationscalabilityexperiencewithpvssandmethodology