accelerating big data with iomemory and cisco ucs and nosql

23
ACCELERATING BIG DATA: IOMEMORY, CISCO UCS AND NOSQL Ashok Joshi, Senior Director Oracle NoSQL development, Oracle Sumeet Bansal, Principal Solutions Architect, Fusion-io

Upload: sumeet-bansal

Post on 27-Jan-2015

114 views

Category:

Documents


1 download

DESCRIPTION

When great companies work together, an even greater outcome is possible. I am presenting this at the Oracle Open World 2012 at the Cisco theatre. Could one possibly support a twitter-like workload with just one server and few iodrives? Its all here.

TRANSCRIPT

Page 1: Accelerating big data with ioMemory and Cisco UCS and NOSQL

ACCELERATING BIG DATA: IOMEMORY, CISCO UCS AND NOSQL

Ashok Joshi, Senior Director – Oracle NoSQL development, Oracle

Sumeet Bansal, Principal Solutions Architect, Fusion-io

Page 2: Accelerating big data with ioMemory and Cisco UCS and NOSQL

AGENDA

▸ Big Data overview

▸ Oracle NoSQL Database overview

▸ Real-time big data management – a business

perspective

▸ NoSQL testing with YCSB

▸ The Fusion-io value

October 1, 2012 2

Page 3: Accelerating big data with ioMemory and Cisco UCS and NOSQL

VOLUME, VELOCITY, VARIETY, VALUE

October 1, 2012 3

▸ Terabytes, Petabytes

▸ Multiple sources for data

▸ Text, images, XML, JSON,

sensor readings…

▸ Not “master” data, but

important for business

▸ “Real-time” needs

Big Data characteristics

Page 4: Accelerating big data with ioMemory and Cisco UCS and NOSQL

WHO USES BIG DATA?

October 1, 2012 4

Web Services • Clickstream Analysis

• Abuse Prevention

Government • Regulatory compliance

• Environmental monitoring

• Cyber security

Large-scale, E-commerce • Recommendation engines

• Cross-channel analytics

• Golden path to purchase

Big Energy • Granular rate plans

• Grid management

Financial Services • Customer loyalty

• Risk

• Trading

• Fraud

• Compliance

• Credit scoring

Telco • Churn reduction

• Network optimization

Storage • Cost efficient

• Analytics-ready

• Data Store

• Scalable

• Distributed

Page 5: Accelerating big data with ioMemory and Cisco UCS and NOSQL

BIG DATA BUSINESS BENEFITS

October 1, 2012 5

$300 B

US HEALTH CARE

Increase industry

value per year

60+%

US RETAIL

Increase net

margin

-50%

MANUFACTURING

Decrease dev.,

assembly costs

$100 B

GLOBAL PERSONAL

LOCATION DATA

Increase service

provider revenue

€250 B

EUROPE PUBLIC

SECTOR ADMIN

Increase industry

value per year

“In a big data world, a competitor that fails to

sufficiently develop its capabilities will be left behind.”

Page 6: Accelerating big data with ioMemory and Cisco UCS and NOSQL

AGENDA

October 1, 2012 6

▸ Big Data overview

▸ Oracle NoSQL Database overview

▸ Real-time big data management – a business

perspective

▸ NoSQL testing with YCSB

▸ The Fusion-io value

Page 7: Accelerating big data with ioMemory and Cisco UCS and NOSQL

NOSQL DATABASE ARCHITECTURE

October 1, 2012 7

▸ Available; scalable; fast

▸ Simple administration, key-

value data model; transaction

support

▸ Transparent load balancing;

elastic

▸ Commercial grade software

and support

▸ Integrated with related Oracle

technologies

Highlights

Storage Nodes Storage Nodes

NoSQL Database

Driver NoSQL Database

Driver

Application

NoSQL Database

Driver

Application

Page 8: Accelerating big data with ioMemory and Cisco UCS and NOSQL

AGENDA

October 1, 2012 8

▸ Big Data overview

▸ Oracle NoSQL Database overview

▸ Real-time big data management – a business

perspective

▸ NoSQL testing with YCSB

▸ The Fusion-io value

Page 9: Accelerating big data with ioMemory and Cisco UCS and NOSQL

NOSQL DB AND CISCO UCS COLLABORATION WHY DOES IT MATTER

▸ Many components: network, processors, memory,

software, storage – tested, tuned and optimized

▸ Business can focus on core competency and

leveraging benefits of big data

October 1, 2012 9

Page 10: Accelerating big data with ioMemory and Cisco UCS and NOSQL

NOSQL DB AND FUSION-IO COLLABORATION WHY DOES IT MATTER

▸ Speed (latency) is critical

• Amazon study:

Every 100 millisecond increase in latency costs 1% in sales http://highscalability.com/latency-everywhere-and-it-costs-you-sales-how-crush-it

▸ ioMemory enables consistent, extremely low latency and

extreme throughput

October 1, 2012 10

Page 11: Accelerating big data with ioMemory and Cisco UCS and NOSQL

ORACLE NOSQL DB, CISCO UCS, FUSION-IO

▸ Commercial grade solution and support

▸ Tested, tuned, optimized for real-time data

management

▸ For equivalent performance, much lower CapEx

and OpEx compared to commodity (DIY) solutions

October 1, 2012 11

Page 12: Accelerating big data with ioMemory and Cisco UCS and NOSQL

AGENDA

October 1, 2012 12

▸ Big Data overview

▸ Oracle NoSQL Database overview

▸ Real-time big data management – a business

perspective

▸ NoSQL testing with YCSB

▸ The Fusion-io value

Page 13: Accelerating big data with ioMemory and Cisco UCS and NOSQL

SYSTEM UNDER TEST

October 1, 2012 13

▸ YCSB (Yahoo! Cloud

Serving Benchmark)

• 10 client machines

generate load

• Mixed workload

(5% updates/95% reads)

▸ 15 UCS C240 M3 Rack

Servers

▸ 30 Fusion’s ioDrive2

▸ 2TB of data

Page 14: Accelerating big data with ioMemory and Cisco UCS and NOSQL

CONFIGURATION DETAILS

October 1, 2012 14

Note: only two shards are shown in the illustration

NoSQL Database on ioDrive2

UCS 240 M3 server

Client machine (YCSB driver)

1 2 1 2 1 2

Page 15: Accelerating big data with ioMemory and Cisco UCS and NOSQL

PERFORMANCE TEST RESULTS

October 1, 2012 15

Number of shards 2 4 8 10

Mixed workload (95 read/5

write) throughput (ops/sec) 302,152 558,569 1,028,868 1,244,550

Read latency (milliseconds) 0.76 0.79 0.85 0.88

Mixed workload update

latency (milliseconds) 3.08 3.82 4.29 4.47

Page 17: Accelerating big data with ioMemory and Cisco UCS and NOSQL

AGENDA

October 1, 2012 17

▸ Big Data overview

▸ Oracle NoSQL Database overview

▸ Real-time big data management – a business

perspective

▸ NoSQL testing with YCSB

▸ The Fusion-io value

Page 18: Accelerating big data with ioMemory and Cisco UCS and NOSQL

CUT-THROUGH ARCHITECTURE AND VSL FOR EXTREME THROUGHPUT AND LOW LATENCY

October 1, 2012 18

▸ Sophisticated architecture

• maximum performance

▸ Intelligent software

• advanced features

Kernel

File System

Virtual Storage Layer (VSL)

ioMemory

Applications/Databases PCIe

DRAM /

Memory /

Operating System and

Application Memory ioM

em

ory

Vir

tualization

Table

s

Channels Wide

Banks

ioDrive ioMemory

Data-Path

Controller

Commands

Host

Virtual Storage Layer

(VSL)

DA

TA

TR

AN

SF

ER

S

CPU and cores

Page 19: Accelerating big data with ioMemory and Cisco UCS and NOSQL

SOFTWARE DEVELOPMENT KIT ADVANTAGES FOR GREATER PERFORMANCE OPTIMIZATION

APPLICATION

Application source code

Transactional

Block

Native

File Logging

Key-Value

Pair

Auto-Commit

Memory™ Simple

Block

Network

File

Simple

Block

October 1, 2012 19

Traditional Storage

Proprietary Storage OS

Storage Media

Native Flash Translation Layer

Storage Media

Software Defined Storage

Conventional access Memory access Direct access I/O

Page 20: Accelerating big data with ioMemory and Cisco UCS and NOSQL

TYPES OF IOMEMORY

20 October 1, 2012

For Cisco UCS C-Series Rack Servers For Cisco UCS B-Series Blade Servers

Mezzanine Card

365 GB, 785 GB

365 GB, 785 GB, 1.2 TB

2.4 TB

Page 21: Accelerating big data with ioMemory and Cisco UCS and NOSQL

BIG DATA ANALYTICS - HADOOP

October 1, 2012 21

Page 22: Accelerating big data with ioMemory and Cisco UCS and NOSQL

COMPLETE BIG DATA SOLUTION

▸ Right Partners – Cisco and Fusion-io

▸ Multiple technologies for a comprehensive big data

solution – NoSQL, map-reduce, relational

▸ Tested, integrated, optimized, commercially

supported solution delivered by leaders

▸ Cost-effective, reliable, ready for the enterprise

October 1, 2012 22

Page 23: Accelerating big data with ioMemory and Cisco UCS and NOSQL

T H AN K Y O U