Storage Benchmark Proposal Edgar StPierre, EMC. Proposal Project Name: STORPERF Repo Name: STORPERF Category: Requirements Project Lead: Edgar StPierre,

Slides:



Advertisements
Similar presentations
Monitoring and Testing I/O
Advertisements

© 2014 VMware Inc. All rights reserved. Characterizing Cloud Management Performance Adarsh Jagadeeshwaran CMG INDIA CONFERENCE, December 12, 2014.
Lecture 36: Chapter 6 Today’s topic –RAID 1. RAID Redundant Array of Inexpensive (Independent) Disks –Use multiple smaller disks (c.f. one large disk)
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
MOST COMMON ORACLE SYSTEM-LEVEL TUNING OPPORTUNITIES MARCH2009 Jeff Lippe Master Solution Architect.
Time Series Data Repository (TSDR)
Workloads Experimental environment prototype real sys exec- driven sim trace- driven sim stochastic sim Live workload Benchmark applications Micro- benchmark.
Low-Cost Data Deduplication for Virtual Machine Backup in Cloud Storage Wei Zhang, Tao Yang, Gautham Narayanasamy University of California at Santa Barbara.
Desktop Computing Strategic Project Sandia National Labs May 2, 2009 Jeremy Allison Andy Ambabo James Mcdonald Sandia is a multiprogram laboratory operated.
An Adaptable Benchmark for MPFS Performance Testing A Master Thesis Presentation Yubing Wang Advisor: Prof. Mark Claypool.
Swami NatarajanJune 17, 2015 RIT Software Engineering Reliability Engineering.
METU Department of Computer Eng Ceng 302 Introduction to DBMS Disk Storage, Basic File Structures, and Hashing by Pinar Senkul resources: mostly froom.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 13 Disk Storage, Basic File Structures, and Hashing.
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Iometer: Why, What, Where, and How? Presented By Sohail Sarwar Supervisor Dr. Raihan Ur Rasool 1.
Towards Autonomic Hosting of Multi-tier Internet Services Swaminathan Sivasubramanian, Guillaume Pierre and Maarten van Steen Vrije Universiteit, Amsterdam,
Scalability Module 6.
2730/2730T/5730 Performance Comparison 20 May 2008.
QTIP Version 0.2 4th August 2015.
IETF 90: VNF PERFORMANCE BENCHMARKING METHODOLOGY Contributors: Sarah Muhammad Durrani: Mike Chen:
Qtip Revised project scope July QTIP overview QTIP aims to develop a framework for bottoms up testing of NFVI platforms QTIP aims to test: Computing.
Software Testing. Definition To test a program is to try to make it fail.
Key Perf considerations & bottlenecks Windows Azure VM characteristics Monitoring TroubleshootingBest practices.
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 17 Disk Storage, Basic File Structures, and Hashing.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
Improving Disk Latency and Throughput with VMware Presented by Raxco Software, Inc. March 11, 2011.
Experience with Using a Performance Predictor During Development a Distributed Storage System Tale Lauro Beltrão Costa *, João Brunet +, Lile Hattori #,
VSP1999 esxtop for Advanced Users Name, Title, Company.
Programming Multi-Core Processors based Embedded Systems A Hands-On Experience on Cavium Octeon based Platforms Lab Exercises.
Chapter 3 System Performance and Models. 2 Systems and Models The concept of modeling in the study of the dynamic behavior of simple system is be able.
Ken Cantrell / NetApp Mark Rogov / EMC July 30, 2015.
DBI313. MetricOLTPDWLog Read/Write mixMostly reads, smaller # of rows at a time Scan intensive, large portions of data at a time, bulk loading Mostly.
Providing Differentiated Levels of Service in Web Content Hosting Jussara Almeida, etc... First Workshop on Internet Server Performance, 1998 Computer.
File Structures. 2 Chapter - Objectives Disk Storage Devices Files of Records Operations on Files Unordered Files Ordered Files Hashed Files Dynamic and.
© 2011 IBM Corporation Sizing Guidelines Jana Jamsek ATS Europe.
OPNFV Qtip Status Update Vikram Dham, Nauman Ahad Sep 2, 2015.
Fault Localization (Pinpoint) Project Proposal for OPNFV
Maryam Tahhan Al Morton Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-01.
iSER update 2014 OFA Developer Workshop Eyal Salomon
SAN Eye for the SQL Girl/Guy Hue Holleran. Block Access versus File Share Access Block Access File Share Access.
Scalability == Capacity * Density.
Providing Differentiated Levels of Service in Web Content Hosting J ussara Almeida, Mihaela Dabu, Anand Manikutty and Pei Cao First Workshop on Internet.
Chris Price TSC Chairperson TSC Composition & Governance 1.
숭실대 IoT , Openstack, DevOps 숭실대
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
Lecture 17 Raid. Device Protocol Variants Status checks: polling vs. interrupts Data: PIO vs. DMA Control: special instructions vs. memory-mapped I/O.
Learnings from the first Plugfest
Parametric Bottlenecks Testing Catalogue (POSCA)
StorPerf - Cinder Storage Performance Measurement
Parametric Bottlenecks Testing Catalogue (POSCA)
Liang Gao (Kubi), Huawei
OPNFV testing strategy
How OPNFV Should Act Beyond Breaking Points
OPNFV testing strategy
Bottlenecks Stress Test Demo
Using OpenStack to Measure OpenStack Cinder Performance
Parametric Bottlenecks Testing Catalogue (POSCA)
Unistore: A Unified Storage Architecture for Cloud Computing
CSI 400/500 Operating Systems Spring 2009
Bin Hu, AT&T IPv6 Project Lead, OPNFV
VNX Storage Report Project: Sample VNX Report Project ID:
XtremIO Storage Array Asset Profile
Unity Storage Array Profile
Introduction I/O devices can be characterized by I/O bus connections
Dependability Evaluation and Benchmarking of
Disk Storage, Basic File Structures, and Hashing
Network Services Benchmarking - NSB
Implementation Discussion Bin Hu
Presentation transcript:

Storage Benchmark Proposal Edgar StPierre, EMC

Proposal Project Name: STORPERF Repo Name: STORPERF Category: Requirements Project Lead: Edgar StPierre, EMC Project Goal: Provide tools to measure block and object storage performance in an NFVI. Ideally, this is complemented with an effort to characterize typical VF storage performance requirements.

Use Cases (Scope) 1.Characterize expected storage performance behavior of an NFVI for any type of block or object storage deployment in an OPNFV lab 2.Troubleshoot actual storage performance in a production NFVI (obviously, to be used with caution) 3.Workload analysis during NFVI staging before deployment. (Integrate with project Bottlenecks.)

Project Deliverables Brahmaputra: – Definition of Performance Test Cases 1.Block – multiple block sizes with fixed queue depths and target data sizes; measure both read and write performance 2.Object – both small and very large target data size to include video streaming emulation – Definition of basic metrics to measure performance: Max IOPS under various loads, Average I/O Latency, more? – Definition of test process Including relative applicability of test processes to different VNF workloads Including robustness testing for impaired storage environments – On track to deliver benchmark test tools in C release Identify open source tool(s) such as FIO, IOmeter, VDBench, The Grinder, Locust, and/or JMeter Identify integration points with Qtip, Yardstick, and/or Jenkins tool chain

Block Performance Test Cases Storage capacity: min specified, max TBD Preconditioning of storage – Storage performance degrades until it reaches steady state[1] – Period TBD, but est 2-6 hours Test queue depths of 1, 16, & 128 Test block sizes of 4KB, 8KB, 64KB, 1MB Test 5 workloads: 4 corners and 1 mixed Metrics – IOPS report measured to a max latency? (or when it hits “the wall”?) for each workload – Avg Latency report for each workload random read write sequential Workloads

Object Performance Test Cases Swift API (?) Measure max concurrency with smaller data size (GET/PUT) Measure max TPS using variable object size payloads at max concurrency (1KB, 10KB, 100KB, 1MB, 10MB, 100MB, 200MB) 5 different GET/PUT workloads for each: 100/0, 90/10, 50/50, 10/90, 0/100 Separate metadata concurrency test using List & HEAD Metrics – Transactions/second – Error rate – Per-test average latency

Future Project Deliverables Future test extensions – Expand captured performance metrics (e.g., I/O Latency variation for object streaming) – Integration with Qtip for automated reporting – Integration with Yardstick for automated execution Separate deliverable capturing corresponding typical VF storage performance requirements using the same metrics, for VFs that require block or object storage IO Captured through collaborative polling of VF producers, preferably using empirical data Used to drive pass/fail criteria for measurements

Application of Test Tool Executes as VM(s) in test environment – Manual deployment, or automated in tool chain Possible Target SUT: – Direct attached block storage (local LUNs) – External or distributed block storage (iSCSI) – External or distributed object storage (HTTP) Host 1 DAS Storage Benchmark VM Host 2 External Block Storage Storage Benchmark VM Host 3 External Object Store Storage Benchmark VM Local LUN iSCSIHTTP

Reporting Benchmark Tool will produce reports of SUT performance for defined test cases – Accessed directly – Accessed via Qtip – Accessed via Yardstick

Automation / Testability Full automation via integration with Yardstick and Qtip tool chain for testing of NFVI test environments

Contributors Edgar StPierre, EMC Chanchal Chatterjee, EMC Iben Rodriguez, Spirent Jose Lausuch, Ericsson Ferenc Farkas, Ericsson Vishal Murgai, Cavium Networks (add to etherpad)

References [1] For example, see and