Solid State File Cache A New Infrastructure for Growing Your Business Michael Casey Solid Data Systems Session 9326.

Slides:



Advertisements
Similar presentations
Tivoli SANergy. SANs are Powerful, but... Most SANs today offer limited value One system, multiple storage devices Multiple systems, isolated zones of.
Advertisements

2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
<Insert Picture Here>
A new Network Concept for transporting and storing digital video…………
Video Streaming in the Lee Library Present and Future.
Faster and Easier with Built-in Data Protection Ryan Troy – NorthEast System Engineering Manager 12/13/13.
Mobile Payments Index: Introduction Technologies Payment methods
CCC/WNUG Exchange Update May 5, 2005 Nate Wilken Web and Messaging Applications Information Technology Arizona State University.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
Virtual Meetings Increasing Collaboration While Reducing Costs and Ensuring Business Continuity Ram Narayanaswamy CTO 8x8, Inc.
Capacity planning for web sites. Promoting a web site Thoughts on increasing web site traffic but… Two possible scenarios…
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Data Warehousing: Defined and Its Applications Pete Johnson April 2002.
Data Centers and IP PBXs LAN Structures Private Clouds IP PBX Architecture IP PBX Hosting.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
Navigating the Oracle Backup Maze Robert Spurzem Senior Product Marketing Manager
4 Network Hardware & Software Network Operating systems: software controlling traffic on the network 2 types of s.ware: server software &client software.
Barracuda Networks Steve Scheidegger Commercial Account Manager
Mobile commerce Yuri kang.
File Systems and N/W attached storage (NAS) | VTU NOTES | QUESTION PAPERS | NEWS | VTU RESULTS | FORUM | BOOKSPAR ANDROID APP.
IBM Software Group Washington Area Informix User Group Forum 2004 The DB2 DBA Checklist Dwaine R Snow, DB2 & Informix.
Slide 1 Windows PC Accelerators Reporter :吳柏良. Slide 2 Outline l Introduction l Windows SuperFetch l Windows ReadyBoost l Windows ReadyDrive l Conclusion.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Network Management Chapter 18. Objectives Describe how configuration management documentation enables you to manage and upgrade a network efficiently.
Database Storage Considerations Adam Backman White Star Software DB-05:
Introduction To Windows Azure Cloud
Scalability Terminology: Farms, Clones, Partitions, and Packs: RACS and RAPS Bill Devlin, Jim Cray, Bill Laing, George Spix Microsoft Research Dec
Meeting the Data Protection Demands of a 24x7 Economy Steve Morihiro VP, Programs & Technology Quantum Storage Solutions Group
Performance Concepts Mark A. Magumba. Introduction Research done on 1058 correspondents in 2006 found that 75% OF them would not return to a website that.
Wayne Hogan National Storage Manager Sun Microsystems of Canada, Inc.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Why EMC for SQL Performance Optimization.
Computing Essentials 2014 Secondary Storage © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Introduction Journal Analysis and Optimization Journaling Uses and Benefits Understanding Costs and Implications Ongoing Management and Administration.
FlashSystem family 2014 © 2014 IBM Corporation IBM® FlashSystem™ V840 Product Overview.
Oracle Advanced Compression – Reduce Storage, Reduce Costs, Increase Performance Session: S Gregg Christman -- Senior Product Manager Vineet Marwah.
DATABASE MANAGEMENT SYSTEMS IN DATA INTENSIVE ENVIRONMENNTS Leon Guzenda Chief Technology Officer.
Selling the Storage Edition for Oracle November 2000.
1/14/2005Yan Huang - CSCI5330 Database Implementation – Storage and File Structure Storage and File Structure.
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
CLASS Information Management Presented at NOAATECH Conference 2006 Presented by Pat Schafer (CLASS-WV Development Lead)
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
6.894: Distributed Operating System Engineering Lecturers: Frans Kaashoek Robert Morris
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Simple to deploy, easy to manage Consistently rich experience, regardless of deployment model 1 Platform 1 Experience Pooled virtual machines Highest.
Indexing strategies and good physical designs for performance tuning Kenneth Ureña /SpanishPASSVC.
Web Content Security Unlock the Power of the Web
Persistent Memory (PM)
COMPSCI 110 Operating Systems
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Chapter 2 Memory and process management
Sarah Diesburg Operating Systems COP 4610
Flash Storage 101 Revolutionizing Databases
GlassFish in the Real World
Storage Virtualization
Proving Hardware Bottlenecks &
Building a Database on S3
Admission Control and Request Scheduling in E-Commerce Web Sites
Types of Software.
Sarah Diesburg Operating Systems CS 3430
Open Source Activity Showcase Computational Storage SNIA SwordfishTM
Hybrid Buffer Pool The Good, the Bad and the Ugly
Presentation transcript:

Solid State File Cache A New Infrastructure for Growing Your Business Michael Casey Solid Data Systems Session 9326

Agenda Why File Cache? File Cache for Transaction Servers Benefits: Speed + Persistence in Real Applications Diagnostic tools – at CPU, I/O, & Application Levels New Applications = New Infrastructure –Telecom –Financial Services File cache for Storage Networks Conclusions

Why File Cache? Waiting for I/O: Performance drops radically as users are added System no longer able to “keep up” Batch jobs don’t complete within the available processing time window Month-end close takes days instead of hours Extensive tuning has not solved performance issues SAR (Unix) or PerfMon (NT) indicate >50% I/O Wait

The Solution: Solid-State File Cache Solid State Disk Performance RAID Capacity RAID Optical / DVD Near Tape Archived Tape Non-Digital (Microfilm, Paper, Images, etc.) Server Memory Source: Fred Moore, Horison Information Strategies; 1999 File Cache

Bandwidth (MB/second) Graphics and images Application downloads Streaming audio and video Streaming applications Video games Information and content Text Static web content Messaging Mobile commerce Online banking and trading Real-time data access Transaction middleware Transactions and communications Network–limited Server–limited Bandwidth Bottleneck Transaction Trauma Transaction Rate (transactions/second) From Content to Commerce 7

File Cache for Transaction Servers Access time:.01ms File–Cache Based Transaction Server RANDOM I/O file cache Cost-Effective Solution Transactions completed Server power unleashed RANDOM I/O Access time: 5-10 ms General Purpose Server mechanical disk Server power wasted Transactions completed Server busy juggling I/O transactions Traditional Solution

File Cache vs Cached RAID Entire file in RAM Latency as low as ms Consistent performance No tuning required Best for small block random I/O No moving parts - very high MTBF Independently scalable Selected blocks in RAM - other blocks on disk Latency of ms or greater Performance depends on cache algorithms Extensive tuning sometimes required Best for large block streaming I/O Mechanical complexity reduces MTBF Limited cache to RAID ratio Speed and Persistence

Real-World Application Benefits server message capacity increased from 5/sec to over 40/sec Satellite-based stock data recording backlog reduced from 4 hours to 10 milliseconds Server cluster fail-over reduced from 15 minutes to 7 minutes Overall file system speed increased by 25% Billing application reduced from 5 days to 2 days Batch job reduced from 8 hours to 2 hours Batch job reduced from 72 hours to 8 hours System response time after data entry reduced from 15 seconds to 3 seconds

Diagnostic Tools CPU utilization – is the server I/O bound? –Standard system tools – SAR, Perfmon, etc. –Third-party utilities – e.g., I/O Dynamics* I/O profile: is it skewed, with hot files? –Standard sys admin tools and displays –Third-party utilities – e.g., I/O Dynamics* Application-level benchmark tests –100% reads, 100% inserts, 100% updates –Synthetic workload generator * Available for free download

Source: Solid Data measurement of an system workload over 24-hour period 44,600 messages/hr10,500 messages/hr I/O Wait = Negligible General Purpose ServerTransaction Server % CPU Load I/O Wait = 40% of CPU time I/O Wait System User System User System I/O Wait CPU Utilization – % Wait for I/O 12

I/O Activity vs. File Size

Real-Time Database Benchmark Update Transactions per Second Processes File Cache Shared RAID (write-behind cache) Disk Array (write-through cache) A B C Source: Speed and Persistence for Real-Time Transactions July 2002 white paper –

Rich functionality with real-time response 6 New Applications New Infrastructure

Telecommunications: Enabling New Services for Revenue Growth Wireless text messaging (SMS) Prepaid mobile billing Anti Spamming Call detail record (CDR) mediation Fraud detection Instant Messaging Ring-tone download Location-based services Mobile Internet (WAP) Multimedia Messaging Service (MMS) Micro-payments 15

Problem –Superior product offering (functionality) was not meeting throughput and response time requirements File Cache-based Solution –2 mirrored 10GB file caching systems Business Benefits –Higher throughput at lower cost per subscriber –Accelerated purge expands daily window –Richer functionality –Higher reliability –Improved scalability –Lower cost of management 16 Case Study: Wireless Text Messaging

Financial Services: Real-Time Transactions Online securities trading Portfolio risk management Messaging middleware Real-time databases Credit card fraud detection T+1 Trade Settlement Straight Through Processing (STP) 19

File Cache for Storage Networks Block Cache Cached RAID Tape / ATL LAN: SAN: Storage: Servers: Solid State File Cache

Shared File Cache in the SAN queues & server-to-server messaging queues Non-volatile shared memory for server clusters File system journaling Snap-shot device for backup / remote copy Virtualization lookup tables (address mapping) Databases –Rollback segments- Transaction logs –Temp spaces- Hot indexes –Hot tables SRM – policy based management

Conclusions The Internet has pushed many applications to the limits of scalability, causing I/O bottlenecks Solid-state file cache is low latency storage complementary to cached RAID Solid-state file cache is a cost efficient way to multiply performance and scalability of existing servers Diagnostic tools and benchmarks can help diagnose application issues – and determine the fit for file cache Transaction and messaging applications – especially in telecom and financial services – require a new infrastructure SAN connections and management software can extend the benefits of solid-state file cache to more servers and applications