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...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2007
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1070830 |
Sumario: | 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. |
---|