Exertion-based billing for cloud storage access
|
|
|
- Horace Everett Ferguson
- 10 years ago
- Views:
Transcription
1 Exertion-based billing for cloud storage access Matthew Wachs, Lianghong Xu, Arkady Kanevsky, Gregory R. Ganger Carnegie Mellon University, VMware Abstract Charging for cloud storage must account for two costs: the cost of the capacity used and the cost of access to that capacity. For the cost of access, current systems focus on the work requested, such as data transferred or I/O operations completed, rather than the exertion (i.e., effort/resources expended) to complete that work. But, the provider s cost is based on the exertion, and the exertion for a given amount of work can vary dramatically based on characteristics of the workload, making current charging models unfair to tenants, provider, or both. This paper argues for exertion-based metrics, such as disk time, for the access cost component of cloud storage billing. It also discusses challenges in supporting fair and predictable exertion accounting, such as significant interworkload interference effects for storage access, and a performance insulation approach to addressing them. 1 Introduction A core aspect of cloud computing, especially so-called Infrastructure-as-a-Service (IaaS) cloud computing, is tenants sharing provider services and paying for what they use. For this model to work, cloud providers must bill tenants. From the provider s perspective, higher bills are better, and fairness is irrelevant until tenants are able to hold them accountable for it. From the tenant s perspective, however, bills should accurately reflect the demands each given tenant places on provider resources workloads that induce less resource utilization should yield lower bills, and bills should not be inflated by activities of other tenants. Unfortunately, current billing models for cloud storage fall far short of this ideal. Storage capacity billing is reasonable, being based simply on bytes stored, but storage access billing is not. For the latter, billing is usually based on the aggregate count of bytes or I/Os requested, without consideration for the exertion (i.e., resources/effort) required to provide for them. But, it is well-known that storage access efficiency can vary by orders of magnitude, depending on workload characteristics such as locality and transfer size the cost to the provider for a given byte or I/O count would vary accordingly. As a result, tenant bills for storage access may bear little to no relationship to the actual costs. This problem with storage access billing has several consequences. Most importantly, it is unfair to tenants with efficient access patterns. Since the provider must recover all costs, a tenant s bill will likely reflect average efficiency across all tenants, rather than that tenant s efficiency. Moreover, it acts as a disincentive for tenants to invest in efficiency. Having programmers improve access efficiency may not make economic sense, if bills will not reflect a benefit. Also, it obstructs a provider s ability to add higher-performance but more expensive storage options (such as SSDs), since current billing models account neither for costs nor for performance. Storage access billing should be based on some measure of exertion, such as disk time or server time. An exertion-based metric would more accurately reflect the actual cost to the provider of a given tenant s activities. Indeed, for other resources, this approach is already taken for example, CPU resources are often billed in terms of CPU hours. Exertion-based billing for storage access does raise several challenges. For example, storage access can involve a number of resources (e.g., network, server CPU, server cache, disk), and all would ideally be accounted for. Different variants of a resource (such as rotational disks vs. SSDs) have different acquisition and operating costs and should be billed at different rates. Also, different configurations (such as resiliency through RAID or replication) incur differing costs and should also be incorporated into the accounting scheme. More insidiously, access efficiency (and thus exertion for a given workload) can vary widely, in most storage systems, when they are shared by multiple clients (i.e., tenants). Inter-workload interference can reduce efficiency significantly, depending on how the workloads mix. With exertion-based billing, therefore, bills would also vary widely, depending on the activities of other tenants rather than on one s own activities. Such variation is highly undesirable indeed, an ideal billing model might yield the same bill each time a tenant applies the same workload, rather than penalizing a tenant for the provider s inability to manage interference. One option might be to create mechanisms to account for the effects of interference in exertion measurements. Instead, we promote an approach based on storage services that bound the impact of interference on efficiency (and thus exertion). As an example, we describe a request scheduler, Argon, that provides this property and thereby allows a cloud storage provider to bill fairly for the inherent costs of each tenant s workload. 1
2 2 Storage accounting A cloud service provider pays to acquire a set of resources and to make them available at a particular point in time to customers. The number of resources (such as CPUs or disks) and the decision to operate a particular subset of the available resources (for example, to power up a server or spin up a disk) during a given period is driven by client demand. Thus, clients should pay for the load they present to each of the resources. In accounting for storage costs, there are two reasons why a cloud service provider might need to pay to expand its storage resources. First, clients might require more capacity, thus requiring more platters to store their data. Second, clients might require more data accesses, or more performant data accesses. To accommodate this type of growth, the cloud provider might buy more independent disk heads to service requests in parallel, or more cache, or more bandwidth on the network links to the storage system. Consequently, storage accounting should incorporate both the capacity used by a given workload and the data accesses it makes over time. Using the right metric. The obvious candidates for metering data accesses are based on throughput and bandwidth. Accounting for MBs transferred or IOs performed is straightforward, and such metrics are easily available from the storage system and visible to both the cloud service provider and the user. Table 1 shows the most popular cloud providers generally charge for capacity and IOs, with some exceptions ([1, 2, 3, 4, 5]). One might also propose accounting based on rates of MB/s or IOPS provisioned for a workload. Unfortunately, performance and transfer metrics are poor proxies for storage exertion. Different workloads may require different levels of exertion to receive the same throughput or bandwidth. One common example is the distinction between sequential and random accesses. In Table 2, we show that sequential and random workloads require dramatically different exertion to achieve, for example, 1 MB/s. The sequential workload achieves up to 63.5 MB/s bandwidth given dedicated disk access, whereas the random workload only achieves 1.5 MB/s. Based on full-disk performance, the disk exertion to achieve 1 MB/s for the sequential and random workloads is 1.6% and 67%, respectively. If accounting is based on MB/s, then in this case, for the same 1 MB/s performance, the owner of each workload would pay the same, but running the sequential workload would consume significantly less disk time and thus incur less exertion. Accounting based on the number of MBs transferred in a window of time is not fundamentally different; for instance, transferring 1 MB in a second-long window might take s (1.6% of 1 s) or 0.67 s (67% of 1 s). The metrics of IOs and IOPS suffer from the same problem; for instance, for a workload with fixed request sizes, IOs and MBs, and Data access Provider Capacity Reqs. Bytes Perf. Amazon EC2 1 1 Amazon EBS 2 Amazon S3 3 4 Google App Engine Windows Azure vcloud Express 1. VMs are provisioned from a selection of tiers; discrete levels of maximum capacity and performance are available. 2. Requests = IOs. 3. Requests = PUT/GET/etc. 4. Billing for byte transfer only applies when crossing geographical region boundaries, so is ultimately a network charge. Table 1: Popular cloud service providers generally charge for capacity and IOs. IOPS and MB/s, simply differ by a scaling factor (request size). Thus, performance- or transfer-based accounting would be unfair because a user running a low difficulty level (for example, sequential) workload would overpay, which deviates from the cloud accounting rule of pay for what you use. The aspect of data access that represents the fraction of the disk resource being used by a workload, and the fraction of the resource not available to other workloads, is disk time. Because there is not a strong correspondence between throughput or bandwidth and disk time, throughput and bandwidth represent poor proxies for storage exertion. Because disk time is a simple measure which captures disk exertion precisely, we propose that storage access billing should be performed using an exertion metric that incorporates disk time (alongside exertion for other storage resources such as the caches 1 ). Because a provider knows what each storage resource, such as a disk, costs to acquire and operate, using exertion metrics such as disk time allows the provider to bill each user fairly and accurately. It s not just about locality. The distinction between sequential and random workloads is only one example of the fact that there is not a 1-to-1 mapping between uservisible performance and exertion. Metadata accesses may have very different costs than data accesses. Workloads with high cacheability may achieve high bandwidth and throughput with even less disk exertion than a very easy sequential workload. Alternative storage technologies such as solid-state disks present very different performance characteristics, different classifications 1 Choosing appropriate metrics for exertion for each resource is outside the scope of this paper. For systems that provide resiliency through techniques such as RAID, access cost would include multiple accesses to independent disks, and capacity cost would capture the extra space used. Today, such features might only be imprecisely accounted for as different tiers or classes of storage with different rates. 2
3 Dedicated disk Disk exertion Workload bandwidth to achieve 1 MB/s Sequential 63.5 MB/s 1.6% Random 1.5 MB/s 67% Table 2: Sequential and random workloads require dramatically different levels of exertion to achieve the same performance or quantity transferred. of easy and hard workloads, and different ratios between performance and acquisition costs. All of these factors further compound the limitations of using bandwidth or throughput for accounting and all of these scenarios can be appropriately incorporated into an exertionbased billing model. Does exertion make sense to users? Admittedly, disk time is not a perfect choice. While it can be thought of as, for instance, using one quarter of a disk, many users may find it to be hard to interpret or predict. This may lead some to propose that the more directly visible metrics of throughput or bandwidth should be used anyway, despite their flaws. While these metrics are indeed more visible, we argue that they are only marginally more meaningful than disk time to a user. Ultimately, the metric that users value is application progress, which for even moderately complex applications will not be directly represented by any metric visible to the underlying storage system. For instance, a particular user might care about credit card transactions per second when thinking about performance, and cents per credit card transaction when thinking about accounting. A credit card transaction might take a variable number of IOs depending upon data layout, caching, and other effects, and therefore metrics such as IOPS are not especially interpretable from the user s perspective either. In this sense, all of the metrics, including IOPS, bandwidth, and disk exertion are only weakly meaningful to application progress. As a result, we believe using storage exertion, based in part on disk and other storage resource time, as the accounting metric is most reasonable because it is at least more natural for providers. 3 Making exertion fair For exertion to be a reasonable accounting metric, it should be fair and predictable. Each workload should operate efficiently, accomplishing its work with as low a level of exertion as is practical. In addition, the exertion required to service a workload should be independent of the activities of other workloads or other artificial, external influences. One consequence of these attributes is that the cost across multiple runs of the same workload should be the same. Exertion-based accounting should always match the intrinsic nature of the workload rather than transient effects outside a user s control. 3.1 Problem However, in practice, these goals can be difficult to achieve. Interference between workloads during runtime request scheduling is a common source of poor efficiency and unpredictability. For example, when a sequential workload is scheduled to run concurrently with another workload using the same real disk, their respective access patterns may become interleaved. In this case, the locality of the sequential workload may be lost in the mix. Consequently, its performance may become random-like and it may thus incur excessive exertion as compared to when it runs alone and excessive exertion compared the natural expectation for sequential workloads. Table 3 shows an example of this scenario using experimental results from sequential and random microbenchmarks running together on a real system [8]. It would be unfair for the user to pay more for an intrinsically easy workload whose difficulty was artificially increased by external interference. But the cloud provider would not want to absorb the extra costs caused by an order-of-magnitude or more increase in exertion either. 3.2 Solution Since inter-workload interference may lead to poor predictability and unfairness of exertion-based billing, it must be addressed for the billing mechanism to be acceptable. Rather than suggesting a way to account for or allocate the increase in costs, we believe a more direct and satisfying solution is to avoid the increase in exertion in the first place. Fortunately, effective solutions exist. To address the interference problem, the cloud provider should use a scheduler that limits interference between workloads while retaining efficiency and locality for each of them. Argon [8] is a locality-preserving scheduler that helps address the interference problem and promotes each of the four goals for exertion: predictability, fairness, efficiency, and independence. Argon has a tuning knob called the R-value which represents the minimum efficiency level the system will maintain despite the overhead of sharing the system between workloads. Argon seeks to maintain the property of performance insulation: Each workload receiving a fraction f of disk time should receive performance shared standalone f R. Argon is a quality-of-service system which operates over bandwidth performance metrics. However, Argon s focus on efficiency also has implications for exertion, and its use of disk time fractions maps to exertion. As an example of how Argon manages performance, if the system is configured to maintain R = 0.9, then each workload should receive at least 90% of its dedicateddisk performance within its share of disk time and the performance loss due to sharing should be no more than 3
4 10% 2. As a concrete example, a workload that receives 40 MB/s on a dedicated disk and is receiving 25% of a disk s total time would ideally receive 10 MB/s if there were no overhead from sharing the disk, and Argon would ensure at least 9 MB/s if the R-value is set to 0.9. This is in constrast to systems that do not explicitly maintain efficiency or any lower bound on performance due to highly variable and complex sharing overheads. The performance benefits of Argon directly translate into exertion benefits as well. Because Argon strictly bounds the decrease in performance, it also bounds the increase in exertion (disk time fraction f) necessary to maintain a fixed level of performance shared. Manipulating the equation for performance insulation, f (1/R) shared/standalone. The value shared/standalone represents the exertion level one would ideally expect to yield a workload the performance level shared based on extrapolating from its dedicated-disk performance standalone. Argon s performance insulation limits the inflation of exertion above this ideal fraction to 1/R. For instance, if 90% efficiency is being maintained, then the overhead in exertion for a workload due to sharing should not exceed 11%. One of the key techniques used by Argon to maintain efficiency is disk-head timeslicing. Each workload is assigned a controlled fraction of disk head time, which in this context can be interpreted as the disk exertion the workload is allowed to consume. These fractions dictate the relative lengths of per-workload timeslices in a round-robin schedule. The absolute lengths are calculated based on the R-value; timeslices are sized to be long enough that the cost of seeking between respective workloads data, which is done at the boundary between timeslices, is amortized across a whole timeslice s worth of useful work to yield the desired efficiency level. Argon also partitions the storage server s cache among workloads and selects appropriate workload cache partition sizes based on their respective access patterns. This allows each workload to maintain a hit rate close to its dedicated-server hit rate, except in the case (which Argon identifies up-front) where the workloads are too demanding to coexist on the same server. As a result, Argon protects workloads from efficiency loss and inflation of exertion due to poor cache sharing as well. Earlier, we identified four goals for exertion: predictability, fairness, efficiency, and independence. Argon achieves each. Exertion under Argon is predictable because it is a simple function of the desired performance level and dedicated-disk performance, scaled up by the reciprocal of the R-value. Exertion under Argon is fair because the overhead of sharing is limited and does not fall disproportionately on any one workload. Argon 2 The R-value represents a balance between efficiency and maximum latency / variance in latency. Exertion for 1 MB/s Ideal (no Interference Workload interference) example Sequential 1.6% 23% Random 67% 74% Table 3: The exertion required to achieve the same level of performance can vary widely if the cloud service provider does not control inter-workload interference. is able to maintain high efficiency levels, such as 90%, without unduly affecting the latency of most requests [8]. And Argon promotes the independence of exertion values: The behavior of other workloads does not appear in the equation f (1/R) shared/standalone that characterizes the exertion needed to achieve a given level of performance under Argon. The influence of other workloads is straightforward and limited to the presence of an R-value less than 1 (representing the overhead of sharing) and to the fact that the fractions assigned to the set of workloads must sum to at most 100% (or else the system will be oversubscribed). The specific behavior of other workloads does not have a complex and unpredictable relationship with a workload s exertion under Argon as it does under systems that do not explicitly bound efficiency loss. 4 Discussion A number of other issues arise when billing for storage exertion. This section surveys a few of them. Are surplus resources free? As described in Section 2, there are two reasons to buy more disks, and thus two reasons to charge for disk use: capacity and performance. We expect providers will assign fees for capacity used and fees for exertion demanded, and bill for the sum of these charges. However, in some scenarios, one of the two might be essentially free. For instance, if demand for capacity dominates (e.g., as it would for archival workloads), then the provider may own a vast number of platters that are nearly full of data, but whose disk heads are virtually idle. In this situation, marginal exertion may cost essentially zero. If demand for performance dominates, then the provider may own a vast number of spindles that are nearly constantly performing transfers, but whose platters have a large amount of free space. If even a modest amount of free time were available, marginal capacity for low-intensity workloads such as archival storage may similarly have virtually no cost. If either of these scenarios are true, it may be most appropriate to only bill for the single metric that is causing system growth, and not for the other that is virtually free. Of course, if full but idle disks are spun down then the simplified view of idle resources being available at no marginal cost ceases to be true. Off-peak usage. Another consideration involving 4
5 marginal cost involves provisioning for the peak. For instance, telephone networks are provisioned for the maximum number of concurrent calls, and many of the dominant costs are associated with building a system that can handle this high watermark. The incremental cost of a single call may be vanishingly small. As a result, some providers offer discounted rates during off-peak hours, and some mobile providers provide unlimited free night and weekend minutes. Usage during peak hours incurs a higher charge because such usage contributes to the high watermark level. Similarly, storage in a cloud (and other resources in the cloud) may be provisioned for peak demand. The incremental cost of keeping a drive spinning during off-peak hours may not be neglibible, but there may still be motivation to charge a reduced rate for usage that is not part of peak load. Competition among providers. A standard billing model based on storage exertion and diverse rates for it over time and across different providers would introduce market forces [6]. Once providers publish their rates, customers have the freedom to compare them and choose the provider that offers the lowest overall cost for their particular workload. A healthy market will require providers to compete for customers. In order to be competitive, they will need to bill for exertion in a predictable, fair, efficient, and independent manner. Thus, there will be an incentive and an imperative to implement efficient request scheduling, effective on-disk data layout policies, and other such approaches that minimize the overhead of virtualization. Common units across resources. Disk exertion can be expressed as the percentage of disk time assigned to a given workload. Percentages are also natural metrics for other cloud resources, such as CPU time, memory footprints, and network bandwidth reservations. While there is no meaningful conversion between percentages for one resource and percentages for another, the use of a common unit enables certain types of analysis. For instance, customers or providers could assess whether their use of resources is balanced or bottlenecked based on percentages. If a workload uses CPU time more heavily than memory or storage, then an alternative algorithm that chooses a different spot on the space-time tradeoff (e.g., increased memoization) would be suitable. In addition, by considering exertion along with capacity and by being able to do a bottleneck analysis, different storage systems or technologies can better be compared. For instance, if a workload is bandwidth-heavy but capacity-light, billing for exertion might better allow the costs of upgrading to SSDs, or increasing cache sizes, to be justified. Choosing storage systems. Exertion charging may improve providers ability to choose among different storage systems and capabilities. For instance, higher-end storage systems may provider better performance and/or resiliency at higher prices. With more predictable and meaningful exertion charges, providers may better be able to assess whether higher-end systems are costeffective. It may allow providers to better justify specialized storage for specific usage types (such as archival storage) or simply to choose a general-purpose system better matched to the applications in use. Cost differentiation may also clarify which resources (among the set available at a provider) to use for which workloads. Other related work. Various authors, such as Wang et al. [9] and Li et al. [7], have also looked at accounting in a cloud environment. Wang proposes using metrics such as cost in addition to more traditional metrics such as throughput. Both cite real examples of cost varying significantly from run to run of the same workload. We focus on one cause of run-to-run variance, and suggest a request scheduler that reduces it. Wang demonstrates that users comparison shop among vendors, and Li shows that cost and performance for the same task can differ significantly across different cloud vendors. 5 Summary Cloud storage access billing should be exertion-based, charging tenants for the costs actually induced by their I/O activities rather than an inaccurate proxy (e.g., byte or I/O count) for those costs. Although challenges exist in moving to such exertion-based billing, doing so rewards efficiency and can be fair to tenants. One set of challenges, related to inter-workload interference, can be addressed with explicit performance insulation, such as is provided by the Argon storage server. With such mechanisms, exertion-based billing can be fair and repeatable, increasing tenant ability to account for costs and justify efficiency improvements. Acknowledgements We thank Orran Krieger for discussions which inspired this work, and our colleagues in the Parallel Data Lab for helping expand on our initial ideas. References [1] [2] [3] [4] [5] [6] O. Krieger et al. Enabling a marketplace of clouds: Vmware s vcloud director. ACM SIGOPS Operating Systems Review, 44(4): , [7] A. Li et al. Cloudcmp: Shopping for a cloud made easy. In Hot- Cloud, [8] M. Wachs et al. Argon: performance insulation for shared storage servers. In FAST, [9] H. Wang et al. Distributed systems meet economics: Pricing in the cloud. In HotCloud,
Exertion-based billing for cloud storage access
Exertion-based billing for cloud storage access Matthew Wachs, Lianghong Xu, Arkady Kanevsky, Gregory R. Ganger Carnegie Mellon University, VMware CMU-PDL-11-105 March 2011 Parallel Data Laboratory Carnegie
Everything you need to know about flash storage performance
Everything you need to know about flash storage performance The unique characteristics of flash make performance validation testing immensely challenging and critically important; follow these best practices
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
Flash Memory Arrays Enabling the Virtualized Data Center. July 2010
Flash Memory Arrays Enabling the Virtualized Data Center July 2010 2 Flash Memory Arrays Enabling the Virtualized Data Center This White Paper describes a new product category, the flash Memory Array,
Technical White Paper. Symantec Backup Exec 10d System Sizing. Best Practices For Optimizing Performance of the Continuous Protection Server
Symantec Backup Exec 10d System Sizing Best Practices For Optimizing Performance of the Continuous Protection Server Table of Contents Table of Contents...2 Executive Summary...3 System Sizing and Performance
Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1
Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System
Exploring RAID Configurations
Exploring RAID Configurations J. Ryan Fishel Florida State University August 6, 2008 Abstract To address the limits of today s slow mechanical disks, we explored a number of data layouts to improve RAID
The State of Cloud Storage
205 Industry Report A Benchmark Comparison of Speed, Availability and Scalability Executive Summary Both 203 and 204 were record-setting years for adoption of cloud services in the enterprise. More than
Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage
Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage White Paper July, 2011 Deploying Citrix XenDesktop on NexentaStor Open Storage Table of Contents The Challenges of VDI Storage
Deep Dive: Maximizing EC2 & EBS Performance
Deep Dive: Maximizing EC2 & EBS Performance Tom Maddox, Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved What we ll cover Amazon EBS overview Volumes Snapshots
Understanding Microsoft Storage Spaces
S T O R A G E Understanding Microsoft Storage Spaces A critical look at its key features and value proposition for storage administrators A Microsoft s Storage Spaces solution offers storage administrators
Nimble Storage for VMware View VDI
BEST PRACTICES GUIDE Nimble Storage for VMware View VDI N I M B L E B E S T P R A C T I C E S G U I D E : N I M B L E S T O R A G E F O R V M W A R E V I E W V D I 1 Overview Virtualization is an important
Application-Focused Flash Acceleration
IBM System Storage Application-Focused Flash Acceleration XIV SDD Caching Overview FLASH MEMORY SUMMIT 2012 Anthony Vattathil [email protected] 1 Overview Flash technology is an excellent choice to service
Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments
Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments Applied Technology Abstract This white paper introduces EMC s latest groundbreaking technologies,
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
WHITE PAPER Optimizing Virtual Platform Disk Performance
WHITE PAPER Optimizing Virtual Platform Disk Performance Think Faster. Visit us at Condusiv.com Optimizing Virtual Platform Disk Performance 1 The intensified demand for IT network efficiency and lower
Benchmarking Hadoop & HBase on Violin
Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages
MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products
MaxDeploy Ready Hyper- Converged Virtualization Solution With SanDisk Fusion iomemory products MaxDeploy Ready products are configured and tested for support with Maxta software- defined storage and with
Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array
Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array Evaluation report prepared under contract with Lenovo Executive Summary Love it or hate it, businesses rely on email. It
Performance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
Top 5 Reasons to choose Microsoft Windows Server 2008 R2 SP1 Hyper-V over VMware vsphere 5
Top 5 Reasons to choose Microsoft Windows Server 2008 R2 SP1 Hyper-V over VMware Published: April 2012 2012 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and
Future-Proofed Backup For A Virtualized World!
! Future-Proofed Backup For A Virtualized World! Prepared by: Colm Keegan, Senior Analyst! Prepared: January 2014 Future-Proofed Backup For A Virtualized World Like death and taxes, growing backup windows
Azure VM Performance Considerations Running SQL Server
Azure VM Performance Considerations Running SQL Server Your company logo here Vinod Kumar M @vinodk_sql http://blogs.extremeexperts.com Session Objectives And Takeaways Session Objective(s): Learn the
LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage
LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE Matt Kixmoeller, Pure Storage SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies
A Dell Technical White Paper Dell Compellent
The Architectural Advantages of Dell Compellent Automated Tiered Storage A Dell Technical White Paper Dell Compellent THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL
WHITE PAPER Guide to 50% Faster VMs No Hardware Required
WHITE PAPER Guide to 50% Faster VMs No Hardware Required WP_v03_20140618 Visit us at Condusiv.com GUIDE TO 50% FASTER VMS NO HARDWARE REQUIRED 2 Executive Summary As much as everyone has bought into the
Using Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_WP_ 20121112 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD
Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array
Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array Evaluation report prepared under contract with Lenovo Executive Summary Even with the price of flash
Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server
Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server Flash storage adoption has increased in recent years, as organizations have deployed it to support business applications.
WWW.PROFITBRICKS.COM. The Secret World of Cloud IaaS Pricing: How to Compare Apples and Oranges Among Cloud Providers
The Secret World of Cloud IaaS Pricing: How to Compare Apples and Oranges Among Cloud Providers TABLE OF CONTENTS Executive Summary:...3 Part 1: The Current State of Cloud Computing IaaS Pricing and Packaging...3
White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)
Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...
Optimize VDI with Server-Side Storage Acceleration
WHITE PAPER Optimize VDI with Server-Side Storage Acceleration Eliminate Storage Bottlenecks for Fast, Reliable Virtual Desktop Performance 1 Virtual Desktop Infrastructures (VDI) give users easy access
Navisphere Quality of Service Manager (NQM) Applied Technology
Applied Technology Abstract Navisphere Quality of Service Manager provides quality-of-service capabilities for CLARiiON storage systems. This white paper discusses the architecture of NQM and methods for
Technology Insight Series
Evaluating Storage Technologies for Virtual Server Environments Russ Fellows June, 2010 Technology Insight Series Evaluator Group Copyright 2010 Evaluator Group, Inc. All rights reserved Executive Summary
The Total Cost of (Non) Ownership of a NoSQL Database Cloud Service
The Total Cost of (Non) Ownership of a NoSQL Database Cloud Service Jinesh Varia and Jose Papo March 2012 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1
EMC XTREMIO EXECUTIVE OVERVIEW
EMC XTREMIO EXECUTIVE OVERVIEW COMPANY BACKGROUND XtremIO develops enterprise data storage systems based completely on random access media such as flash solid-state drives (SSDs). By leveraging the underlying
Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.
Object Storage: A Growing Opportunity for Service Providers Prepared for: White Paper 2012 Neovise, LLC. All Rights Reserved. Introduction For service providers, the rise of cloud computing is both a threat
HyperQ Storage Tiering White Paper
HyperQ Storage Tiering White Paper An Easy Way to Deal with Data Growth Parsec Labs, LLC. 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com [email protected]
Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers
BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,
White Paper. Educational. Measuring Storage Performance
TABLE OF CONTENTS Introduction....... Storage Performance Metrics.... Factors Affecting Storage Performance....... Provisioning IOPS in Hardware-Defined Solutions....... Provisioning IOPS in Software-Defined
Comparing major cloud-service providers: virtual processor performance. A Cloud Report by Danny Gee, and Kenny Li
Comparing major cloud-service providers: virtual processor performance A Cloud Report by Danny Gee, and Kenny Li Comparing major cloud-service providers: virtual processor performance 09/03/2014 Table
Total Cost of Solid State Storage Ownership
Total Cost of Solid State Storage Ownership An In-Depth Analysis of Many Important TCO Factors SSSI Members and Authors: Esther Spanjer, SMART Modular Technologies Dan Le, SMART Modular Technologies David
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology
Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology Evaluation report prepared under contract with NetApp Introduction As flash storage options proliferate and become accepted in the enterprise,
Windows Server Performance Monitoring
Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly
Understanding Data Locality in VMware Virtual SAN
Understanding Data Locality in VMware Virtual SAN July 2014 Edition T E C H N I C A L M A R K E T I N G D O C U M E N T A T I O N Table of Contents Introduction... 2 Virtual SAN Design Goals... 3 Data
Using Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...
VDI Solutions - Advantages of Virtual Desktop Infrastructure
VDI s Fatal Flaw V3 Solves the Latency Bottleneck A V3 Systems White Paper Table of Contents Executive Summary... 2 Section 1: Traditional VDI vs. V3 Systems VDI... 3 1a) Components of a Traditional VDI
The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000
The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000 Summary: This document describes how to analyze performance on an IBM Storwize V7000. IntelliMagic 2012 Page 1 This
Moving Virtual Storage to the Cloud. Guidelines for Hosters Who Want to Enhance Their Cloud Offerings with Cloud Storage
Moving Virtual Storage to the Cloud Guidelines for Hosters Who Want to Enhance Their Cloud Offerings with Cloud Storage Table of Contents Overview... 1 Understanding the Storage Problem... 1 What Makes
Moving Virtual Storage to the Cloud
Moving Virtual Storage to the Cloud White Paper Guidelines for Hosters Who Want to Enhance Their Cloud Offerings with Cloud Storage www.parallels.com Table of Contents Overview... 3 Understanding the Storage
Storage I/O Control: Proportional Allocation of Shared Storage Resources
Storage I/O Control: Proportional Allocation of Shared Storage Resources Chethan Kumar Sr. Member of Technical Staff, R&D VMware, Inc. Outline The Problem Storage IO Control (SIOC) overview Technical Details
Nimble Storage VDI Solution for VMware Horizon (with View)
BEST PRACTICES GUIDE Nimble Storage VDI Solution for VMware Horizon (with View) B E S T P R A C T I C E S G U I D E : N I M B L E S T O R A G E V D I F O R V M W A R E H O R I Z O N ( w i t h V I E W )
Software-defined Storage Architecture for Analytics Computing
Software-defined Storage Architecture for Analytics Computing Arati Joshi Performance Engineering Colin Eldridge File System Engineering Carlos Carrero Product Management June 2015 Reference Architecture
Cloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage
The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage sponsored by Dan Sullivan Chapter 1: Advantages of Hybrid Storage... 1 Overview of Flash Deployment in Hybrid Storage Systems...
Lecture 36: Chapter 6
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) Parallelism improves performance Plus extra disk(s) for
Comparison of Windows IaaS Environments
Comparison of Windows IaaS Environments Comparison of Amazon Web Services, Expedient, Microsoft, and Rackspace Public Clouds January 5, 215 TABLE OF CONTENTS Executive Summary 2 vcpu Performance Summary
WHITE PAPER Guide to 50% Faster VMs No Hardware Required
WHITE PAPER Guide to 50% Faster VMs No Hardware Required Think Faster. Visit us at Condusiv.com GUIDE TO 50% FASTER VMS NO HARDWARE REQUIRED 2 Executive Summary As much as everyone has bought into the
Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
Disk Storage Shortfall
Understanding the root cause of the I/O bottleneck November 2010 2 Introduction Many data centers have performance bottlenecks that impact application performance and service delivery to users. These bottlenecks
Q & A From Hitachi Data Systems WebTech Presentation:
Q & A From Hitachi Data Systems WebTech Presentation: RAID Concepts 1. Is the chunk size the same for all Hitachi Data Systems storage systems, i.e., Adaptable Modular Systems, Network Storage Controller,
The Secret World of Cloud IaaS Pricing in 2014: How to Compare Apples and Oranges Among Cloud Providers
The Secret World of Cloud IaaS Pricing in 2014: How to Compare Apples and Oranges Among Cloud Providers TABLE OF CONTENTS: EXECUTIVE SUMMARY... 3 PART 1: THE CURRENT STATE OF CLOUD COMPUTING IAAS: PRICING
The Case for Massive Arrays of Idle Disks (MAID)
The Case for Massive Arrays of Idle Disks (MAID) Dennis Colarelli, Dirk Grunwald and Michael Neufeld Dept. of Computer Science Univ. of Colorado, Boulder January 7, 2002 Abstract The declining costs of
HP Smart Array Controllers and basic RAID performance factors
Technical white paper HP Smart Array Controllers and basic RAID performance factors Technology brief Table of contents Abstract 2 Benefits of drive arrays 2 Factors that affect performance 2 HP Smart Array
A Generic Auto-Provisioning Framework for Cloud Databases
A Generic Auto-Provisioning Framework for Cloud Databases Jennie Rogers 1, Olga Papaemmanouil 2 and Ugur Cetintemel 1 1 Brown University, 2 Brandeis University Instance Type Introduction Use Infrastructure-as-a-Service
Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.
Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance
Accelerating Server Storage Performance on Lenovo ThinkServer
Accelerating Server Storage Performance on Lenovo ThinkServer Lenovo Enterprise Product Group April 214 Copyright Lenovo 214 LENOVO PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
Oracle Database Scalability in VMware ESX VMware ESX 3.5
Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises
Characterizing Task Usage Shapes in Google s Compute Clusters
Characterizing Task Usage Shapes in Google s Compute Clusters Qi Zhang 1, Joseph L. Hellerstein 2, Raouf Boutaba 1 1 University of Waterloo, 2 Google Inc. Introduction Cloud computing is becoming a key
DataStax Enterprise, powered by Apache Cassandra (TM)
PerfAccel (TM) Performance Benchmark on Amazon: DataStax Enterprise, powered by Apache Cassandra (TM) Disclaimer: All of the documentation provided in this document, is copyright Datagres Technologies
HyperQ DR Replication White Paper. The Easy Way to Protect Your Data
HyperQ DR Replication White Paper The Easy Way to Protect Your Data Parsec Labs, LLC 7101 Northland Circle North, Suite 105 Brooklyn Park, MN 55428 USA 1-763-219-8811 www.parseclabs.com [email protected]
Energy aware RAID Configuration for Large Storage Systems
Energy aware RAID Configuration for Large Storage Systems Norifumi Nishikawa [email protected] Miyuki Nakano [email protected] Masaru Kitsuregawa [email protected] Abstract
Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3.0 SSD Read and Write Caching Solutions
MAXCACHE 3. WHITEPAPER Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3. SSD Read and Write Caching Solutions Executive Summary Today s data centers and cloud computing
Speeding Up Cloud/Server Applications Using Flash Memory
Speeding Up Cloud/Server Applications Using Flash Memory Sudipta Sengupta Microsoft Research, Redmond, WA, USA Contains work that is joint with B. Debnath (Univ. of Minnesota) and J. Li (Microsoft Research,
Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2
Using Synology SSD Technology to Enhance System Performance Based on DSM 5.2 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD Cache as Solution...
AWS Storage: Minimizing Costs While Retaining Functionality
AWS Storage: Minimizing Costs While Retaining Functionality This whitepaper, the second in our Cost Series, discusses persistent storage with Amazon Web Services. It will focus upon Elastic Block Store
Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com
Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...
NEXSAN NST STORAGE FOR THE VIRTUAL DESKTOP
NST STORAGE FOR THE VIRTUAL DESKTOP Nexsan s innovative product, the NST5000, is a hybrid storage system with unified protocols and highly dense storage for a combination of great performance, low cost,
Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2
Executive Summary Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2 October 21, 2014 What s inside Windows Server 2012 fully leverages today s computing, network, and storage
The Methodology Behind the Dell SQL Server Advisor Tool
The Methodology Behind the Dell SQL Server Advisor Tool Database Solutions Engineering By Phani MV Dell Product Group October 2009 Executive Summary The Dell SQL Server Advisor is intended to perform capacity
All-Flash Arrays Weren t Built for Dynamic Environments. Here s Why... This whitepaper is based on content originally posted at www.frankdenneman.
WHITE PAPER All-Flash Arrays Weren t Built for Dynamic Environments. Here s Why... This whitepaper is based on content originally posted at www.frankdenneman.nl 1 Monolithic shared storage architectures
Rackspace Cloud Databases and Container-based Virtualization
Rackspace Cloud Databases and Container-based Virtualization August 2012 J.R. Arredondo @jrarredondo Page 1 of 6 INTRODUCTION When Rackspace set out to build the Cloud Databases product, we asked many
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform
On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...
Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation
Overview of I/O Performance and RAID in an RDBMS Environment By: Edward Whalen Performance Tuning Corporation Abstract This paper covers the fundamentals of I/O topics and an overview of RAID levels commonly
Maximizing SQL Server Virtualization Performance
Maximizing SQL Server Virtualization Performance Michael Otey Senior Technical Director Windows IT Pro SQL Server Pro 1 What this presentation covers Host configuration guidelines CPU, RAM, networking
Real-Time Storage Tiering for Real-World Workloads
Real-Time Storage Tiering for Real-World Workloads Dot Hill Systems Introduction 1 INTRODUCTION The performance of many of today s server-based applications is limited by the relatively slow input and
FLASH IMPLICATIONS IN ENTERPRISE STORAGE ARRAY DESIGNS
FLASH IMPLICATIONS IN ENTERPRISE STORAGE ARRAY DESIGNS ABSTRACT This white paper examines some common practices in enterprise storage array design and their resulting trade-offs and limitations. The goal
NV-DIMM: Fastest Tier in Your Storage Strategy
NV-DIMM: Fastest Tier in Your Storage Strategy Introducing ArxCis-NV, a Non-Volatile DIMM Author: Adrian Proctor, Viking Technology [email: [email protected]] This paper reviews how Non-Volatile
PARALLELS CLOUD STORAGE
PARALLELS CLOUD STORAGE Performance Benchmark Results 1 Table of Contents Executive Summary... Error! Bookmark not defined. Architecture Overview... 3 Key Features... 5 No Special Hardware Requirements...
Server Virtualization: Avoiding the I/O Trap
Server Virtualization: Avoiding the I/O Trap How flash memory arrays and NFS caching helps balance increasing I/O loads of virtualized servers November 2010 2 Introduction Many companies see dramatic improvements
Xangati Storage Solution Brief. Optimizing Virtual Infrastructure Storage Systems with Xangati
Optimizing Virtual Infrastructure Storage Systems with Xangati Virtualized infrastructures are comprised of servers, switches, storage systems and client devices. Of the four, storage systems are the most
NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing
NetApp FAS Hybrid Array Flash Efficiency Silverton Consulting, Inc. StorInt Briefing PAGE 2 OF 7 Introduction Hybrid storage arrays (storage systems with both disk and flash capacity) have become commonplace
PostgreSQL Performance Characteristics on Joyent and Amazon EC2
OVERVIEW In today's big data world, high performance databases are not only required but are a major part of any critical business function. With the advent of mobile devices, users are consuming data
