IMM14059USEN

Embed Size (px)

Citation preview

  • 8/3/2019 IMM14059USEN

    1/12

    IBM solidDBDelivering data with extreme speedand extreme availability

  • 8/3/2019 IMM14059USEN

    2/12

    2

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    Contents 2

    3

    2

    51

    4The need or speed

    Customers demand

    services in real time,

    all the time.

    In-memory

    database:

    low latency,

    high throughput

    Sotware designedto maximize the

    advantages o RAM.

    IBM solidDB deliversextreme speed and

    extreme availability

    See microsecond

    response times

    and six nines

    o availability.

    Extreme speed

    in the real worldBusiness-changing

    results rom companies

    that depend on solidDB.

    Cost benefts

    The fnancial

    advantages o

    extreme speed and

    availability.

    Contents

  • 8/3/2019 IMM14059USEN

    3/12

    3

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    You dont have a millisecond to spare. No matter where you look, business is

    moving aster. These days your customers expectand the market demandsnearly

    instantaneous response.

    Telecommunications companies serve customers who are accustomed to mobile services that are

    always on and instantly available. Financial services organizations now live in a world o electronic

    trading, where a hal-second advantage can mean millions o dollars in proit or loss.

    Those are just two examples o the pressures that accelerating expectations are placing on

    organizations everywhere. Staying competitive and delivering the highest quality o service in this

    anywhere, anytime world requires real-time data access and continuous data availability.

    The needor speed

    The need

    1

  • 8/3/2019 IMM14059USEN

    4/12

    4

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    Delivering those levels o perormance with traditional disk-based databases is extremely

    challengingi not impossible. To meet their needs or extreme speed and extreme availability,

    businesses are turning to in-memory databases. As the name implies, an in-memory database

    resides entirely in main memory rather than on disk, making data access an order o magnitude

    aster than with conventional, disk-based databases.

    IBM solidDB is a relational, in-memory database known worldwide or delivering data with

    extreme speed and extreme availability. With solidDB, organizations can achieve response times

    measured in microseconds and levels o availability that surpass the well-known ive nines

    standard. IBM solidDB delivers the velocity and reliability that you need to tackle the most

    challenging environmentswhere microseconds matter.

    Our testing resultsdemonstrated roughly

    three times the

    perormance, with respons

    times in the low tens

    o microseconds using

    the shared memory

    access o solidDB 6.5.With this level o

    perormance, we are

    now able to process

    around 1.2 million busy

    hour call attempts

    per CPU.

    Andrej Ciglic,

    Executive Director R&D,

    Iskratel

    e

    The need

    1

    The needor speed

  • 8/3/2019 IMM14059USEN

    5/12

    5

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    In-memory database: low latency and high throughput

    By storing all inormation in RAM, in-memory databases like solidDB start with a tremendous advantage

    over traditional disk-based databases: RAM simply provides aster I/O access than hard disk drives.

    But pure in-memory databases also outperorm disk-based databases that have been completely

    cached in system memory. IBM solidDB uses data structures and access methods that are

    speciically designed or storing, searching and processing data in RAM. Data access is optimized

    because solidDB is designed to expect that data is in memory, which minimizes CPU usage

    compared to disk access.

    The result is thatas an in-memory databasesolidDB delivers very high transaction rates and

    extremely low latency, a critical combination or achieving extreme speed. Many databases can

    produce high aggregate transaction rates, but individual transactions still take tens or hundreds o

    milliseconds to complete. Other databases can manage short response times (or low latency) or

    individual transactions, but cannot handle large numbers o transactions or concurrent sessions.

    IBM solidDB consistently provides throughput measured in the range o tens-to-hundreds o

    thousands o transactions per second and consistently achieves response times (latencies)

    measured in microseconds.

    In-memory

    2

    In-memorydatabase

  • 8/3/2019 IMM14059USEN

    6/12

    6

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    IBM solidDB3

    IBM solidDB

    IBM solidDB delivers extreme speed and extreme availabilityThe heart o solidDB is an ACID (atomicity, consistency, isolation and durability) compliant relational,

    in-memory database that persists data to disk and can stand alone as the database o record. You can

    host all o your data in-memory or maximum speed, or you can host some or all o it in disk-based

    tables also supported by solidDB. Applications can access both in-memory and disk-based tables

    transparently, and use them in the same transactions. By dividing data between in-memory tables and

    disk-based tables, you can achieve your ideal price/perormance ratio.

    IBM solidDB can also be used as a high-speed cache (solidDB Universal Cache) to accelerate

    access to data stored in other relational, disk-based databases, including IBM DB2, IBM

    Inormix, Oracle database, Sybase or Microsot SQL Server. In this case, solidDB uses

    high-perormance synchronization sotware to seamlessly transer data between the in-memory cache

    and the disk-based database. IBM solidDB Universal Cache is highly adaptable to dierent application

    and deployment needs, and can be deployed as a read-only cache or as a read-write cache.

    In either case, solidDB uses the amiliar SQL language and in-memory technology to accelerate

    OLTP workloads and perorm up to ten times aster than conventional, disk-based databases.

  • 8/3/2019 IMM14059USEN

    7/12

    7

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase ResourcesIBM solidDB

    IBM solidDB3

    IBM solidDB also delivers extreme data availability. The traditional benchmark o ive nines

    (99.999 percent uptime) translates to 5 minutes and 15 seconds o downtime per year. But with solidDB,

    you can achieve up to six nines o availability: 99.9999 percent uptime, or less than 32 seconds o

    downtime per year. In act, long-term solidDB customers have reported 100 percent data availability

    over the course o several years.

    Using a two-node, hot-standby coniguration, solidDB maintains two copies o data synchronized

    between two solidDB instances. In case o a system ailure, transparent ailover rom the active node

    to the hot-standby node can occur in less than a second. The secondary instance takes over the

    processing load instantly, preventing data loss.

    IBM solidDB also helps ensure recoverability by writing a transaction log. This, combined with a lexible

    checkpoint operation (saving o the memory image to disk, which does not interere with or slow down

    database operation), helps ensure that solidDB is just as recoverable as a disk-based databasebut

    with the speed and high availability needed to power todays real-time applications.

  • 8/3/2019 IMM14059USEN

    8/12

    8

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    Extreme speed and availability in the real world

    Financial services

    In inancial services, brokerage applications receive market eeds, evaluate equity positions, execute

    trades and check or raud. Those applications can evaluate, or example, more than 30,000 rules

    on 500 trades per second or 15 million trades per day. And time is o the essence. A delay o even

    a millisecond or two between retrieving the market price or a trade and making an oerperhaps

    waiting or an I/O channel to clearcan be disastrous.

    Bolsa de Comercio (the Chilean Stock Exchange), based in Santiago, Chile, deployed solidDB

    Universal Cache as a ront-end to Microsot SQL Server, enabling them to respond to peak work-

    loads o more than 30,000 messages per second, completing each in microseconds. And thats

    just the beginning, as the inancial services company also needed to help ensure continual data

    availability to meet very strict service-level agreements (SLAs).

    ComplexityExtreme

    4

    Extremespeed

    We expect to improveour ability to meet our

    SLAs because o solidDBs

    ability to handle peak

    loads, and urther,

    because o solidDBs ability

    to transparently recover

    rom system ailures in lessthan a second with a high

    availability architecture

    that adheres to our

    specifcations and

    integrates well with

    WebSphere Low Latency

    Messaging sotware.

    Andrs Araya Falcone,

    CIO, Bolsa de Comercio

  • 8/3/2019 IMM14059USEN

    9/12

    9

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    Telecommunications

    Telecommunications companies use online charging systems to authenticate and authorize network

    usage, initiate service, manage credit balances and more, all in real time or millions o concurrent

    users (mobile phone subscribers). Those applications require access to data in tens o microseconds

    instead o the milliseconds experienced with traditional relational databases. Slow or inconsistent

    response times can negatively impact customer service levels and customer satisaction.

    China EB, an intelligent networking solutions and telecommunications provider in Beijing, implemented

    solidDB Universal Cache to address the problem o its increasing number o subscribers expecting

    real-time service, while keeping its investment in IBM Inormix sotware which continues to work well

    or a variety o workloads.

    By implementing solidDBUniversal Cache as a

    ront-end to Inormix

    database sotware, we are

    able to meet our low-

    latency demands or

    very heavy, real-time

    workloads, keeping datasynchronized between

    Inormix and solidDB

    Cache.

    Wang Chun,

    CTO, China EB

    Extremespeed

    ComplexityExtreme

    4

  • 8/3/2019 IMM14059USEN

    10/12

    10

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    Cost benefits

    Its not oten that you get aster speeds and lower costs, but solidDB oers just that. To begin

    with, the extreme speed and extreme availability provided by solidDB helps you keep data always

    accessible, so that you can avoid the costs associated with outages and delays. You can also

    dramatically increase the transaction rate and throughput o applications without upgrading your

    database server. And, o course, increased throughput can mean more revenue by allowing you

    to process more transactions.

    With solidDB, you can postponeor even avoidcostly hardware upgrades associated with

    perormance bottlenecks in the application tier. IBM solidDB can run on commodity, as well as

    best-o-breed hardware, giving you lots o options to build a proven, cost-eective solution. Once

    its up and running, solidDB also helps keep maintenance costs low because it can be controlled

    by the application and run virtually unattended.

    5Cost

    Costbenefts

  • 8/3/2019 IMM14059USEN

    11/12

    11

    The needor speedContents IBM solidDB Extremespeed CostbeneftsIn-memorydatabase Resources

    IBM solidDB also helps lower adoption costs. It is based on SQL-compliant relational database

    technology, so you can leverage existing expertise and investments in relational database

    technology. Remember, solidDB Universal Cache works with almost any commercial relational

    database.

    Todays per ormance-critical applications demand more stringent SLAs. IBM solidDB can help

    you meet perormance SLAs by achieving hundreds o thousands o transactions per second with

    response times measured in microseconds. Using a two-node, hot-standby coniguration, it can

    help you meet availability SLAs as well.

    At the end o the day, greater speeds and higher availability means improved customer satisaction.

    With solidDB, businesses can leverage new applications to dierentiate themselves by accommodating

    increased workloads or a greater number o users while oering new services in real time.

    Costbenefts

    5Cost

  • 8/3/2019 IMM14059USEN

    12/12

    For more inormation, please visit the solidDB home page

    ibm.com/sotware/data/soliddb/

    Copyright IBM Corporation 2010

    IBM Sotware Group

    Route 100

    Somers, NY 10589

    Produced in the United States o America

    January 2010

    All Rights Reserved

    IBM, the IBM logo, ibm.com, DB2, Inormix and solidDB are trademarks or registered trademarks o International Business Machines Corporation in the United States, other countries, or both. I these and other

    IBM trademarked terms are marked on their frst occurrence in this inormation with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this

    inormation was published. Such trademarks may also be registered or common law trademarks in other countries. A current list o IBM trademarks is available on the Web at Copyright and trademark inormation at

    ibm.com/legal/copytrade.shtml

    Microsot, Windows, Windows NT, and the Windows logo are trademarks o Microsot Corporation in the United States, other countries or both.

    Other company, product and service names may be trademarks or service marks o others.

    IMM14059-USEN-00

    http://www.ibm.com/software/data/soliddb/http://www.ibm.com/software/data/soliddb/http://www.ibm.com/http://www.ibm.com/legal/copytrade.shtmlhttp://www.ibm.com/legal/copytrade.shtmlhttp://www.ibm.com/software/data/soliddb/http://www.ibm.com/legal/copytrade.shtmlhttp://www.ibm.com/