An Oracle White Paper January 2011. Using Oracle's StorageTek Search Accelerator

Similar documents
An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle Technical Article March Certification with Oracle Linux 7

G Cloud 7 Pricing Document

G Cloud 7 Pricing Document

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

An Oracle Technical Article October Certification with Oracle Linux 5

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

Managed Storage Services

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

March Oracle Business Intelligence Discoverer Statement of Direction

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

An Oracle White Paper June Security and the Oracle Database Cloud Service

An Oracle White Paper December Tutor Top Ten List: Implement a Sustainable Document Management Environment

An Oracle White Paper March Oracle s Single Server Solution for VDI

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle Strategy Brief May No Limits: Enabling Rating without Constraints

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

Performance with the Oracle Database Cloud

Minutes on Modern Finance Midsize Edition

Oracle Database Backup Service. Secure Backup in the Oracle Cloud

An Oracle White Paper August Oracle OpenSSO Fedlet

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

October Oracle Application Express Statement of Direction

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

An Oracle White Paper June Cutting Cost through Consolidation

Oracle Directory Services Integration with Database Enterprise User Security O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

October A New Standard for Excellence. Transforming Education and Research with Oracle Innovation

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

Virtual Compute Appliance Frequently Asked Questions

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

STORAGETEK VIRTUAL STORAGE MANAGER SYSTEM

An Oracle Technical Article November Certification with Oracle Linux 7

An Oracle White Paper Dec Oracle Access Management Security Token Service

Improve your Customer Experience with High Quality Information

An Oracle White Paper June Tackling Fraud and Error

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

Mobile-First Strategy. CIO Executive Interview

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

SIX QUESTIONS TO ASK ANY VENDOR BEFORE SIGNING A SaaS E-COMMERCE CONTRACT

An Oracle White Paper January A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

An Oracle White Paper October Gneis Turns to Oracle to Secure and Manage SIP Trunks

An Oracle White Paper August Automatic Data Optimization with Oracle Database 12c

An Oracle White Paper August Oracle Database Auditing: Performance Guidelines

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

SOCIAL NETWORKING WITH A PURPOSE. Building Your Referral Machine

Oracle Sales Cloud for Consumer Goods

A Comprehensive Solution for API Management

An Oracle White Paper November Achieving New Levels of Datacenter Performance and Efficiency with Software-optimized Flash Storage

2011 Customer Experience Impact Report. Getting to the Heart of the Consumer and Brand Relationship

An Oracle White Paper September Oracle Exadata Database Machine - Backup & Recovery Sizing: Tape Backups

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Siebel CRM Quote and Order Capture - Product and Catalog Management

Cloud-Based Content Storage Management with Oracle DIVA Cloud Service

April Oracle Higher Education Investment Executive Brief

FAQ: How to create Effective Messages

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

An Oracle Technical White Paper May How to Configure Kaspersky Anti-Virus Software for the Oracle ZFS Storage Appliance

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

Oracle Sales Cloud Analytics

June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

Using Symantec NetBackup with VSS Snapshot to Perform a Backup of SAN LUNs in the Oracle ZFS Storage Appliance

An Oracle White Paper September Oracle Database Smart Flash Cache

An Oracle White Paper May Oracle Database Cloud Service

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

Oracle Taleo Enterprise Cloud Service. Talent Intelligence for Employee Insight

StorageTek Library Attach for Window Servers

Oracle JD Edwards EnterpriseOne Mobile Sales Order Entry

Transcription:

An Oracle White Paper January 2011 Using Oracle's StorageTek Search Accelerator

Executive Summary...2 Introduction...2 The Problem with Searching Large Data Sets...3 The StorageTek Search Accelerator Solution...3 StorageTek Search Accelerator Implementation... 4 Example Using a Basic Grep Test...4 Example Comparing SSA to IBM Hardware Assisted Search...5 Conclusion...6

Executive Summary Oracle s StorageTek T10000C tape drive is the first to offer the StorageTek Search Accelerator (SSA). SSA uses tape drive hardware to speed data searches, and offload that processing requirement from other data center resources. Introduction In today s world of e-discovery, data transformation, encryption and large capacity tape cartridges it is becoming more and more important to improve the searchability of tape. To improve data accessibility and search for tape storage, Oracle is embedding a hardware search capability in the StorageTek T10000C tape drive that allows applications to offload search to the drive. Using this feature can ensure expensive compute and storage resources remain dedicated to critical business needs. 2

The Problem with Searching Large Data Sets Without the right tools, it is a daunting task to find specific files, or individual records, on tape cartridges with large capacities. Many products are offered to solve this problem. Typically these solutions read an entire tape across an interface and create an index for efficient search operations. These indices and even tape records are stored on disk and searching them is processor intensive and time consuming. The applications that specialize in these search functions are expensive. They often require constant update as formats change and new digital applications are created. There are also Hierarchical Storage Management (HSM) audit solutions enhancing tape search with specialized hardware on proprietary equipment. This certainly increases performance, but it can come at a high system-level cost, usually with a vendor specific implementation. Because of the cost and resources needed to perform search operations many enterprises obtain this capability only after an event like a lawsuit or disaster occurs. The data on tape is seldom, if ever, searched once it on tape. The StorageTek Search Accelerator Solution To solve search problems associated with tape, Oracle is offering the StorageTek Search Accelerator (SSA) on the StorageTek T10000C tape drive. All tape drives use digital logic to check and generate format specific Cyclic Redundancy Check (CRC) or other data check information. Oracle expanded this existing capability to support searching for user provided strings. This search is performed after the data records have been decrypted and decompressed, so it is performed on the original records as sent to the tape drive. SSA allows any application to search data records on any StorageTek T10000C written tape cartridge, and return only those meeting specific match criteria. When this feature is enabled there is no performance loss. In fact, depending on system configuration, there might be a small increase in performance. To use SSA the application provides a binary string, and the tape drive returns only those records containing a match to that string. The search string can represent names, words, numbers, labels or any marker that the application stored in a record. More than one binary string can be provided, and the search length is bounded by a record count, reaching a File Mark or End of Data (EOD). An offset is also provided to the drive to specify where to begin the search in each record. Figure 1: A basic search In Figure 1, the application needs all the records that contain the binary string representing the name John Smith. The binary string 4a6f686e7f536d697468 is sent to the drive. A record offset is not 3

specified, therefore each record is searched from beginning to end, and the search length is limited by the EOD. In this example, the tape drive returns all the records containing the string John Smith. In another example, a marker pattern fffe23457edfaffff000abab identifies metadata records, and is located at offset 1000. These metadata records must be checked to audit data sets on a tape. This is shown in Figure 2. Figure 2: Metadata Record Search In this search, the drive looks only at offset 1000 for an exact string match. This search would be much faster than the basic search shown in Figure 1. Again the search starts at the beginning of tape and ends at the partition EOD. All the metadata records for this tape would be returned to the application and could be used to audit the tape or perform some other service. StorageTek Search Accelerator Implementation Like other Oracle tape innovations (StorageTek Tape Tiering Accelerator and StorageTek Data Integrity Validation), SSA has been designed for ease of use and flexibility. A set of vendor specific SCSI commands support this function in our fibre channel interface and an API is available that uses a C Library supporting these search functions. SSA supports a binary search for a single string, up to 1024 bytes in length. The search operation can match as many as two search strings with a combined length of 2048 bytes. The search can begin at any record. It supports starting the search at the beginning of each record (offset 0) or at a specified offset from the beginning of each record. The search completes at the end of data; when a tape mark is encountered; or a when the set limit number of records have been searched. Only records matching the search criteria are returned to the application. It is important to note that the tape drive s processor and hardware are used to perform the search off line. This ensures critical business processing, storage and SAN resources are not burdened with records that don t contain the search target string. Example Using a Basic Grep Test To perform a basic test we created a data set of approximately 20 GBs on disk and wrote it to tape with a StorageTek T10000C tape drive. The target search string was located at the very end of the data set. A search was conducted for the target string on tape, and a grep (the UNIX standard command line text search utility) was performed on the original data set on disk. 4

Figure 3: Grep Test Results The SSA search took 2 minutes and 11 seconds to return the file containing the target string. The disk grep completed in 4 minutes and 14 seconds. Of course grep is not an optimized search application, so performing twice as fast as grep is no big deal. However, this test does show that SSA is capable of searching at ~153 MB/s. Most importantly, several minutes of processor bandwidth and 20 GBs of storage were not needed find a specific tape record. Example Comparing SSA to IBM Hardware Assisted Search To perform a more targeted test of SSA we compared it to IBM Hardware Assisted Search, as provided with the TS1130 controller for HSM audit. Figure 4: HSM Audit Test Results In this test, both audits were performed against HSM migration tapes that contained 720 identical datasets. The audit looks for a specific signature that identifies a Control Data Set (CDS) record. The CDS records are then checked to ensure the HSM records are consistent, and up to date. The HSM audit took 44 minutes and 56 seconds using SSA. With HAS, the audit completed in 3 hours, 12 minutes and 17 seconds. For SSA, a binary search string was provided to find records containing the CDS signature. Only CDS records were returned to the HSM audit application and the audit was completed very efficiently. For the HAS test, all 720 datasets had to be read into the IBM controller where HAS was used to find records with the CDS signature. These CDS records were then provided to the HSM audit application to complete the audit. 5

Conclusion Oracle s StorageTek Search Accelerator provides a new way for ediscovery, and other applications, to search tape without using critical IT resources, and is only available on the StorageTek T10000C tape drive. This feature, and other Oracle innovations, is designed to support new methodologies and redefine tape usage. With the StorageTek T10000C tape drive, Oracle is redefining tape storage. 6

Using Oracle's StorageTek Search Accelerator January 2011 Author: Dwayne Edling Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com \ Copyright 2011, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 0111