Andrew Holdsworth Director, Real World Performance Oracle Corporation Aris Prassinos Distinguished Member of Technical Staff Motorola James Haluska Systems.

Slides:



Advertisements
Similar presentations
Computing Infrastructure
Advertisements

Starfish: A Self-tuning System for Big Data Analytics.
Module 2: Database Architecture
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
Accelerating Your Success™ Oracle on Oracle for NHS 1.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
1 Magnetic Disks 1956: IBM (RAMAC) first disk drive 5 Mb – Mb/in $/year 9 Kb/sec 1980: SEAGATE first 5.25’’ disk drive 5 Mb – 1.96 Mb/in2 625.
Wim Coekaerts Director of Linux Engineering Oracle Corporation.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC SQL Server Data Warehouse Fast Track Solutions Nov 30, 2011 Ling Wu, EMC.
Oracle Clustering and Replication Technologies CCR Workshop - Otranto Barbara Martelli Gianluca Peco.
Novell Server Linux vs. windows server 2008 By: Gabe Miller.
Oracle 10g Database Administrator: Implementation and Administration
1 - Oracle Server Architecture Overview
Harvard University Oracle Database Administration Session 2 System Level.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications A. Caulfield, L. Grupp, S. Swanson, UCSD, ASPLOS’09.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Understanding and Managing WebSphere V5
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
1 Storage Refinement. Outline Disk failures To attack Intermittent failures To attack Media Decay and Write failure –Checksum To attack Disk crash –RAID.
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
Data oriented job submission scheme for the PHENIX user analysis in CCJ Tomoaki Nakamura, Hideto En’yo, Takashi Ichihara, Yasushi Watanabe and Satoshi.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Oracle on Windows Server Introduction to Oracle10g on Microsoft Windows Server.
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
Planning and Designing Server Virtualisation.
Module – 4 Intelligent storage system
© Pearson Education Limited, Chapter 16 Physical Database Design – Step 7 (Monitor and Tune the Operational System) Transparencies.
CERN - IT Department CH-1211 Genève 23 Switzerland t Tier0 database extensions and multi-core/64 bit studies Maria Girone, CERN IT-PSS LCG.
Implementing KFS Release 2 (Let’s Get Cookin’!) Susan Moore / Jonathon Keller, UC - Davis Vince Schimizzi / Mike Criswell, MSU.
Indiana University’s Name for its Sakai Implementation Oncourse CL (Collaborative Learning) Active Users = 112,341 Sites.
Using XMLIndex and Binary XML for Motorola BIS Aris Prassinos, Distinguished Member of Technical Staff, Motorola Asha Tarachandani, Senior Member of Technical.
Business Intelligence Appliance Powerful pay as you grow BI solutions with Engineered Systems.
Oracle Advanced Compression – Reduce Storage, Reduce Costs, Increase Performance Session: S Gregg Christman -- Senior Product Manager Vineet Marwah.
Oracle Tuning Ashok Kapur Hawkeye Technology, Inc.
Selling the Storage Edition for Oracle November 2000.
 Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). 
DONE-08 Sizing and Performance Tuning N-Tier Applications Mike Furgal Performance Manager Progress Software
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
Srihari Makineni & Ravi Iyer Communications Technology Lab
Dave Dargo Vice President Linux Program Office Oracle Corporation.
Oracle Open World 2009 Active / Active Configurations with Oracle Active Data Guard Aris Prassinos Distinguished Member of Technical Staff MorphoTrak,
Introduction to Oracle. Oracle History 1979 Oracle Release client/server relational database 1989 Oracle Oracle 8 (object relational) 1999.
Rae Burns Principal Member of Technical Staff Oracle Corporation Aris Prassinos Distinguished Member of Technical Staff Motorola.
Process Architecture Process Architecture - A portion of a program that can run independently of and concurrently with other portions of the program. Some.
CERN IT Department CH-1211 Genève 23 Switzerland t Possible Service Upgrade Jacek Wojcieszuk, CERN/IT-DM Distributed Database Operations.
Solution to help customers and partners accelerate their data.
CERN Database Services for the LHC Computing Grid Maria Girone, CERN.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
 Introduction  Architecture NameNode, DataNodes, HDFS Client, CheckpointNode, BackupNode, Snapshots  File I/O Operations and Replica Management File.
ClinicalSoftwareSolutions Patient focused.Business minded. Slide 1 Opus Server Architecture Fritz Feltner Sept 7, 2007 Director, IT and Systems Integration.
Database CNAF Barbara Martelli Rome, April 4 st 2006.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
Power Systems with POWER8 Technical Sales Skills V1
Answer to Summary Questions
Understanding and Improving Server Performance
40% More Performance per Server 40% Lower HW costs and maintenance
Sebastian Solbach Consulting Member of Technical Staff
HPE Persistent Memory Microsoft Ignite 2017
Introduction.
Get Verified Oracle 1z0-062 Study Material - Oracle 1z0-062 Exam Dumps PDF Realexamdumps.com
Oracle Storage Performance Studies
How to Thrive as a DBA in an Oracle10g World
IBM Power Systems.
TrueSight Capacity December 13, 2018 Architecture Review Mike West.
Implementing KFS Release 2 (Let’s Get Cookin’!)
Hybrid Buffer Pool The Good, the Bad and the Ugly
Presentation transcript:

Andrew Holdsworth Director, Real World Performance Oracle Corporation Aris Prassinos Distinguished Member of Technical Staff Motorola James Haluska Systems Engineering Manager Motorola

High Performance with Oracle Database on Linux 10g on Linux at Motorola Biometrics Business Unit

Topics Introduction to Motorola’s application Application and database metrics Software stack Server and storage choices Standardizing on 10g: features of interest to Motorola Best practices for high performance with 10g on Linux

Motorola Printrak BIS The Printrak Biometrics Identification Solution (BIS) is an integrated suite of applications implemented by the Motorola Biometrics Business Unit that allow for the capture, processing, search and storage of fingerprints, palmprints, facial images and other biometric data. Motorola develops and remotely manages Biometrics Identification Systems for its customers.

Motorola Printrak BIS Data BIS databases store a variety of data Fingerprints, palmprints, facial images Signatures Text descriptions of persons fingerprinted Customer business process workflows Also support storing documents such as job applications and criminal investigation reports

Motorola Printrak BIS Sample Screen

Example BIS Deployment Used by a foreign country to provide biometric identification supporting: production of new civilian identification documents for all citizens identification of criminals by law enforcement agencies System stores two types of biometric data: Civil: index fingerprints and one front facial image Criminal: tenprint, palm, latent (crime scene) and up to ten facial images Biometric data is submitted for a one-to-many search where the images are compared against some or all of the existing images in the database remote fingerprint and mugshot capture stations.

Application Metrics Hourly Throughput Submission Type Submissions / hr Image Size Tenprint + 4-Finger / Thumb slaps K (WSQ) Latent K (PGM) 2-Finger X 45K (WSQ) Palm K (WSQ) Latent Palm K (PGM) Facial K (JPEG) Database size: 6TB

BIS Software Stack J2EE Architecture Developed on Oracle8 i on HP Tru64 Now standardized on Oracle Database 10g on Red Hat Enterprise Linux 3.0 ( i.e., Advanced Server) on Intel (Itanium or Xeon) Database editions used: Standard Edition One (SE 1) for most deployments Enterprise Edition (EE), no Partitioning, when EE features required, e.g., Advanced Replication EE with Partitioning when necessary for performance

BIS Deployments: Current Server Choices Large Systems (> 4 TB) HP Integrity rx2600 Dual Itanium GHz 1.5 MB L3 cache 3 GB RAM Medium Systems (1-4 TB) HP Integrity rx2600 Single Itanium GHz 1.5 MB L3 cache 3 GB RAM Small Systems (< 1 TB) HP Proliant DL380 G4 Single Xeon 3.4 GHz 1 MB L3 cache 3 GB RAM

BIS Deployments: Storage Direct attached PCI-SCSI RAID with HP SmartArray 5304 Controller 256 MB battery backed write back cache ext3 file system RAID5 for datafiles Three dedicated RAID1 arrays for redo logs 1 and 2 as well as archived logs 128 MB stripe size Stripe and Mirror Everything (SAME) not used; workload is read intensive and the chosen configuration gave good performance at a lower price

10g Features Critical to BIS LOBs: primary data storage technology Java Stored Procedures: for enhancing the capabilities of Motorola’s workflow engine Text: for searching inside documents XDB: for managing XML data Advanced Replication: for redundancy

Database Configuration for BIS Locally managed tablespaces with automatic segment space management Multiple block sizes (16K for LOB tablespaces, 8K for others) Automatic undo management Automatic shared memory management Automatic PGA memory management Fast start checkpointing Automatic statistics collection Async I/O with one DBWR per CPU and no I/O slaves Hash partitioning for high throughput

Lessons Learned Participation in the 10g Beta Program gave a head- start in incorporating new features was very high quality; didn’t have to wait for a patchset Self-managing features allowed for high performance on low-end servers without excessive tuning Very happy with performance improvements in LOBs in 10g Only wish Itanium releases didn’t lag other releases Overall: moving to Linux went very smoothly!

Best Practices for 10g on Linux Run RHEL 3.0, SuSE 8 or equivalent, or higher Scales better for SMPs I/O scaling much improved Fewer limitations on number of I/O devices Configure I/O appropriately Ensure HBAs, switches and arrays are in balance with CPUs For DSS applications, have at least 2 GB/s of I/O bandwidth for every 4 Intel (Xeon or Itanium) CPUs Turn on Async I/O Be aware of backplane limitations on cheap servers 64-bit is not always better; analyze the pros and cons of 32-bit