High-Volume Performance Test Framework using Big Data



Similar documents
CICS and the Cloud, Mobile and Big Data

IBM s Cloud Platform : IBM Bluemix

IBM API Management Overview IBM Corporation

Testing Big data is one of the biggest

Performance and Scalability Overview

Getting Started with SandStorm NoSQL Benchmark

The Information Revolution for the Enterprise

Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics

Database lifecycle management

Talend Real-Time Big Data Sandbox. Big Data Insights Cookbook

Klarna Tech Talk: Mind the Data! Jeff Pollock InfoSphere Information Integration & Governance

HYPER-CONVERGED INFRASTRUCTURE STRATEGIES

Survey of the Benchmark Systems and Testing Frameworks For Tachyon-Perf

Delivering Quality in Software Performance and Scalability Testing

Recommendations for Performance Benchmarking

IBM Software Services for Collaboration

Best Practices for Monitoring a Vmware Environment. Gary Powell Senior Consultant IBM SWG Tivoli

Title. Click to edit Master text styles Second level Third level

Big Data Analytics - Accelerated. stream-horizon.com

Open Source for Cloud Infrastructure

Maximo Business Intelligence Reporting Roadmap Washington DC Users Group

Optimizing your IT infrastructure IBM Corporation

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Leveraging WebSphere Commerce for Search Engine Optimization (SEO)

Configuration Manual Yahoo Cloud System Benchmark (YCSB) 24-Mar-14 SEECS-NUST Faria Mehak

Dynamic Processes & Basic Case Management in IBM Business Process Manager Version Sunil Aggarwal Principal BPM Architect, Europe

IBM WebSphere Premises Server

BIRT Document Transform

Deploying a private database cloud on z Systems

DevOps for the Mainframe

Managing and Securing the Mobile Device Invasion IBM Corporation

Performance Testing IBM MQSeries* Infrastructures

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Performance and Scalability Overview

Assignment # 1 (Cloud Computing Security)

Manjrasoft Market Oriented Cloud Computing Platform

Performance White Paper

Web Application Testing. Web Performance Testing

Consulting and Systems Integration (1) Networks & Cloud Integration Engineer

Performance Testing Process A Whitepaper

Implement Hadoop jobs to extract business value from large and varied data sets

Introducing EEMBC Cloud and Big Data Server Benchmarks

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

How to Deliver Measurable Business Value with the Enterprise CMDB

Rich Media & HD Video Streaming Integration with Brightcove

A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM

How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)

ESS event: Big Data in Official Statistics. Antonino Virgillito, Istat

Best Practices for Web Application Load Testing

SAS deployment on IBM Power servers with IBM PowerVM dedicated-donating LPARs

NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing

Ali Ghodsi Head of PM and Engineering Databricks

Moving From Hadoop to Spark

Cloud Operating Systems for Servers

Smarter Analytics. Barbara Cain. Driving Value from Big Data

Migrating LAMP stack from x86 to Power using the Server Consolidation Tool

Maximo Scheduler Update

Outline. High Performance Computing (HPC) Big Data meets HPC. Case Studies: Some facts about Big Data Technologies HPC and Big Data converging

Scalable Architecture on Amazon AWS Cloud

NoSQL Performance Test In-Memory Performance Comparison of SequoiaDB, Cassandra, and MongoDB

Business Application Services Testing

Improved metrics collection and correlation for the CERN cloud storage test framework

Certified Cloud Computing Professional VS-1067

LBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services

Monitoring your cloud based applications running on Ruby and MongoDB

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

SQL Server Instance-Level Benchmarks with DVDStore

Centralized logging system based on WebSockets protocol

Technical Investigation of Computational Resource Interdependencies

Streaming Big Data Performance Benchmark for Real-time Log Analytics in an Industry Environment

Transaction Performance Maximizer InterMax

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Bringing Together ESB and Big Data

DataPower z/os crypto integration

Solutions for Software Companies. Powered by

Creating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide

Streaming Big Data Performance Benchmark. for

Embedded inside the database. No need for Hadoop or customcode. True real-time analytics done per transaction and in aggregate. On-the-fly linking IP

Data Modeling for Big Data

TSM (Tivoli Storage Manager) Backup and Recovery. Richard Whybrow Hertz Australia System Network Administrator

Comparing NoSQL Solutions In a Real-World Scenario: Aerospike, Cassandra Open Source, Cassandra DataStax, Couchbase and Redis Labs

Databricks. A Primer

Data Center Virtualization and Cloud QA Expertise

A Brief Introduction to Apache Tez

Performance Testing Percy Pari Salas

Oracle Big Data Building A Big Data Management System

IBM Spectrum Scale vs EMC Isilon for IBM Spectrum Protect Workloads

Unstructured Data Accelerator (UDA) Author: Motti Beck, Mellanox Technologies Date: March 27, 2012

Application Monitoring Maturity: The Road to End-to-End Monitoring

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

Cloudify and OpenStack Heat

How To Handle Big Data With A Data Scientist

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

Transcription:

High-Volume Performance Test Framework using Big Data Mike Yesudas, Girish Menon, Satheesh Nair IBM Corporation *IBM Standard disclaimer applies 2013 International Business Machines Corporation

Disclaimer IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Background POC (Proof of Concept) to scale IBM-Sterling Order Management Application to peak hour volume Largest IBM retail transaction volume tested 7 million order lines per hour (2000 order lines per second) Includes creating - Initial Load, Test data generation and Stubs Challenges Limitations with commercial tools and cost Cost of infrastructure and scripting Tight timelines and limited resources Dynamic, data-driven test scenarios Achieve sub-second response times Test approach Avoid complex scripting logic for interfaces and stubs Shift from code-based to content-based testing Big Data Team used MongoDB as the test harness database Perl, Python and Java were used for scripting/coding

MongoDB and the Framework MongoDB is an open-source and a leading NoSQL database Document Oriented Storage and document based-querying Map/Reduce for aggregation and data processing Quick install, setup and faster scripting Supports real-time insert/update of documents Framework IBM s strategy of reuse of process, methodology and technical assets Framework makes it easy to adopt and adapt Enables TaaS (Testing as a Service) deploy on cloud

Test Planning & Execution

Test Planning & Execution

Test Results & Lessons Learned Store and process large XMLs - enables generation and manipulation of input/output xmls Performance test logic is built in data, rather than in scripts Quick scripting in any language (Perl, Java, JavaScript, etc.) Real-time control over stubs (response data, response time and format) for e.g. substitutions when inventory runs out during a floor kill - at random and pre-defined Predict test profile, validate accuracy of tests and manipulate tests during runtime Provide real-time updates of response times, errors etc. using standard big data analytical tools output xmls stored and verified for transaction process verification Enables more controlled performance tests detect errors, re-runs with minimal time/effort Enables data reuse in other projects (with minimal updates) Storing performance outputs like log files, heap and thread dumps, statistics details, etc. and analyze side-by-side with test output data

Questions? 7 million order lines far exceeds the peak e-commerce traffic volume of most retailers in the world (with a few exceptions in China). Given that we have not encountered any bottlenecks with our test framework, do you think our strategy can be adopted for high volume transactions in Finance, Insurance or Telecom. We think that every product vendor should supply the process of testing as a service (TaaS). That will be a necessity in the coming days for all enterprise products.