Dynamic Resource Allocation for Database Servers Running on Virtual Storage
|
|
- Gwen Bishop
- 7 years ago
- Views:
Transcription
1 Dynamic Resource Allocation for Database Servers Running on Virtual Storage Gokul Soundararajan, Daniel Lupei, Saeed Ghanbari, Adrian Daniel Popescu, Jin Chen, Cristiana Amza University of Toronto 1
2 Multi-tier Resource Allocation Application-A Application-B Composed of several tiers Web Server Application Server Share resources in each tier Can lead to interference Database Server Consolidated Environment 2
3 Our Focus: Storage Hierarchy Application-A Application-B Disk is a bottleneck for Database Apps Database Network Buffer Pool Want to use all resources efficiently Storage Cache Storage Disk Bandwidth 3
4 State of the Art Previous work studied resources in isolation - Memory Partitioning: MRC [ASPLOS 04] - Disk Bandwidth: Facade [FAST 03], Argon [FAST 07], etc and many more Want to use the storage hierarchy efficiently However, performance depends on all layers - Interdependency between resources - E.g., Increasing buffer pool reduces number of storage accesses 4
5 Motivating Scenario Cache Friendly 1 Outstanding I/O Cache Un-Friendly 10 Outstanding I/O Small Large Using Oracle ORION I/O tool Buffer Pool Storage Cache Disk Bandwidth 5
6 Motivating Scenario 7.5 Normalized Latency Benefits cachefriendly workload Avoids disk interference Has best performance Shared Cache Disk Cache & Disk Small Large 6
7 Contributions Build performance models dynamically - Account for interdependencies between resources - Lightweight but still accurate Multi-level Resource Allocator - Uses performance models to guide resource allocation - Corrects model errors through runtime sampling - Uses global utility (SLOs) to partition resources - Minimize sum of application latencies 7
8 Approach Build performance models - One per application - Derive function to predict application latency given configuration L avg = f(ρ c, ρ s, ρ d ) Find resource partitioning setting - Minimize sum of application latencies - Find best setting using hill climbing 8
9 Outline Online Performance Models - What are they? - Why are they hard to build? Multi-level Resource Allocator Prototype Implementation Experimental Results Conclusions 9
10 Avg. Latency One-Level Cache Model Allocate in 32MB chunks Choose 512MB m=cachesize/chunksize =1GB/32MB=32 choices G 32 choices Cache size 10
11 Miss-Ratio MRC Cache Model Computes miss-ratio given an I/O trace Multiply by I/O latency gets Avg. Latency G Cache size 11
12 Two-Level Cache Model Performance affected by - DB Buffer Pool Size (m choices) - Storage Cache (n choices) Changes the I/O trace at storage Performance model - Needs to consider all parameters (m*n choices) - 1GB caches allocated in 32MB chunks - m = 1GB/32MB = 32 settings - m*n = 1024 distinct settings 12
13 Two-Level Cache Model 2 caches create a 3D surface 32x32=1024 data points! High Latency Avg. Latency 32 data points 256 Storage Cache Size Buffer Pool Size 512 Buffer Pool Size (MB) Storage Cache Size Low Latency 13
14 Overall Performance Model Application ρ c ρ s ρ d Buffer Pool Storage Cache Disk Bandwidth Needs 32x32x10=10240 samples 15 mins/sample takes 3 months! 14
15 Outline Online Performance Models Multi-level Resource Allocator - Building performance models - Allocating resources using models Prototype Implementation Experimental Results Conclusions 15
16 Key Observations Known cache replacement policies - Most cache replacement algorithms are LRU - Only as effective as the largest cache (cache inclusiveness) Disk is a closed loop system - Rate of responses is same as rate of requests - Performance proportional to the disk bandwidth fraction 16
17 Cache Inclusiveness LRU 8 LRU 8 I/Os: 01 17
18 Cache Inclusiveness LRU Storage cache includes data in the buffer pool LRU I/Os: 6 18
19 Cache Inclusiveness LRU LRU Buffer pool includes data in the storage cache I/Os: 6 19
20 Approximate Single Cache Model (LRU) LRU M c (max[ρ c, ρ s ]) LRU I/Os: 6 Same Number of I/Os 20
21 Cache Model (DEMOTE) Maintain cache exclusiveness - E.g., using DEMOTEs [USENIX 02] - Every block brought into buffer pool is not cached below - Only evictions from buffer pool cached in storage cache Approximate performance using single cache - M c (ρ c + ρ s ) 21
22 Latency Latency Find Best Partitioning Setting Storage Cache Size App-1 Buffer Pool Size Find Best Resource Allocation Setting Minimize sum of application latencies Storage Cache Size App-2 Buffer Pool Size 22
23 Disk Model Observation: Closed loop system - Rate of responses same as rate of requests - Use interactive response time law Performance proportional to disk bandwidth fraction - Measure base disk latency: L d (1) - Predict latency for smaller bandwidth fractions L d (ρ d ) = L d(1) ρ d 23
24 Putting it All Together Application Buffer Pool Approximate Single-Level Cache Storage Cache Can now be solved using MRC M c (ρ c )M s (ρ c, ρ s )N = M c (max[ρ c, ρ s ])N 24
25 Putting it all Together Application H c (ρ c )L c M c (ρ c )H s (ρ c, ρ s )L net M c (ρ c )M s (ρ c, ρ s )L d (ρ d ) 25
26 Inaccuracies in the Model Cache Model - Approximations to LRU, i.e., CLOCK - Large fraction of writes in the workload Disk Model - Using Quanta-based scheduler [Wachs et. al, FAST 07] - Interference due to disk seeks at small quanta Inaccuracies localized in known regions - E.g., Small disk quanta 26
27 Iterative Refinement Build model - Use trace collected at the database buffer pool Refine the model - Use cross-validation to measure quality - Selectively sample where error is high - Interpolate computed and measured samples - Using regression (SVM) 27
28 Virtual Storage Prototype MySQL Storage Buffer Pool NBD Cache Quanta Block Layer Linux Network Block Layer Linux SCSI NBD SCSI Disk Disk Disk Disk CLIENT SERVER 28
29 Experimental Setup Benchmarks - UNIFORM (microbenchmark), TPC-W and TPC-C LAMP Architecture - Linux, Apache 1.3, MySQL/InnoDB 5.0, and PHP 5.0 Cache Configuration - MySQL buffer pool = 1GB - Storage cache = 1GB - Using InnoDB cache replacement in MySQL, CLOCK in storage cache 29
30 Our Algorithms GLOBAL - Gather trace at the buffer pool - Measure base disk latency - Compute performance using performance model GLOBAL+ - Run GLOBAL - Evaluate model accuracy - Refine model using runtime samples 30
31 Algorithms for Comparison MRC - Partition cache (independently) using miss-ratio curves DISK - Partition caches equally, determine best disk quanta MRC+DISK - Run MRC then DISK IDEAL* - Build model with SVM using 16*16*5=1280 sampled configurations 31
32 Roadmap of Results Multi-level cache allocator - Using LRU and DEMOTE cache replacement policies Multi-level cache and disk Accuracy of computed models 32
33 Miss-Ratio Curves Miss Ratio (%) TPC-W TPC-C UNIFORM Buffer Pool Size (MB) 33
34 Multi-Level Caching (LRU) 2 TPC-W Instances 1G Optimal HeatMap Lighter: Better Darker: Worse Buffer Pool Size (A) Optimal 0 Storage Cache Size (A) 1G 34
35 Multi-Level Caching (DEMOTE) 2 TPC-W Instances 1G Buffer Pool Size (A) Optimal 0 Storage Cache Size (A) 1G 35
36 Roadmap of Results Multi-level cache allocator Multi-level cache and disk - Using two identical applications - Using different applications Accuracy of computed models 36
37 UNIFORM/UNIFORM Allocate caches to 50/50 Average Latency (ms) Matches GLOBAL GLOBAL GLOBAL+ MRC DISK MRC+DISK IDEAL* UNIFORM UNIFORM 37
38 TPC-W/UNIFORM 7.5 Allocate caches to 50/50 Average Latency (ms) Not enough buffer pool to UNIFORM Compensate for MRC settings GLOBAL GLOBAL+ MRC DISK MRC+DISK IDEAL* TPC-W UNIFORM 38
39 TPC-W/TPC-C Average Latency (ms) Corrects model at runtime TPC-C allocated more in both Corrects imbalance in MRC GLOBAL GLOBAL+ MRC DISK MRC+DISK IDEAL* TPC-W TPC-C 39
40 Roadmap of Results Multi-level cache allocator Multi-level cache and disk Accuracy of computed models - Cache model - Disk model 40
41 Cache Model Accuracy (TPC-W) Storage Cache Size (MB) Localized in the middle Error (%) Buffer Pool Size (MB) 41
42 Disk Model Accuracy (TPC-W) Measured Computed Latency (ms) Disk Quota 42
43 Conclusions Problem - Need to consider resources on multiple tiers - Independent cache/disk allocators are not sufficient Dynamic allocation of cache hierarchy and disk - Build performance models dynamically - Iteratively refine (if necessary) - Use models for global resource partitioning Performance up to 2.9 better than single resource allocators 43
44 Thank you. 44
Dynamic Resource Allocation for Database Servers Running on Virtual Storage
Dynamic Resource Allocation for Database Servers Running on Virtual Storage Gokul Soundararajan, Daniel Lupei, Saeed Ghanbari, Adrian Daniel Popescu, Jin Chen, Cristiana Amza Department of Electrical and
More informationDynamic Partitioning of the Cache Hierarchy in Shared Data Centers
Dynamic Partitioning of the Cache Hierarchy in Shared Data Centers Gokul Soundararajan, Jin Chen, Mohamed A. Sharaf and Cristiana Amza Department of Electrical and Computer Engineering Department of Computer
More informationDatabase Replication Policies for Dynamic Content Applications
Database Replication Policies for Dynamic Content Applications Gokul Soundararajan, Cristiana Amza, Ashvin Goel Department of Electrical and Computer Engineering University of Toronto Toronto, Canada ABSTRACT
More informationAutonomic Provisioning of Backend Databases in Dynamic Content Web Servers
Autonomic Provisioning of Backend Databases in Dynamic Content Web Servers Jin Chen Department of Computer Science University of Toronto Toronto, Canada Email: jinchen@cs.toronto.edu Gokul Soundararajan,
More informationS 2 -RAID: A New RAID Architecture for Fast Data Recovery
S 2 -RAID: A New RAID Architecture for Fast Data Recovery Jiguang Wan*, Jibin Wang*, Qing Yang+, and Changsheng Xie* *Huazhong University of Science and Technology, China +University of Rhode Island,USA
More informationPerformance Evaluation Approach for Multi-Tier Cloud Applications
Journal of Software Engineering and Applications, 2013, 6, 74-83 http://dx.doi.org/10.4236/jsea.2013.62012 Published Online February 2013 (http://www.scirp.org/journal/jsea) Performance Evaluation Approach
More informationTowards End-to-End Quality of Service: Controlling I/O Interference in Shared Storage Servers
Towards End-to-End Quality of Service: Controlling I/O Interference in Shared Storage Servers Gokul Soundararajan and Cristiana Amza Department of Electrical and Computer Engineering University of Toronto
More informationTop 10 Performance Tips for OBI-EE
Top 10 Performance Tips for OBI-EE Narasimha Rao Madhuvarsu L V Bharath Terala October 2011 Apps Associates LLC Boston New York Atlanta Germany India Premier IT Professional Service and Solution Provider
More informationPerformance Modeling and Analysis of a Database Server with Write-Heavy Workload
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Manfred Dellkrantz, Maria Kihl 2, and Anders Robertsson Department of Automatic Control, Lund University 2 Department of
More informationPerformance And Scalability In Oracle9i And SQL Server 2000
Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability
More informationSpecification and Implementation of Dynamic Web Site Benchmarks. Sameh Elnikety Department of Computer Science Rice University
Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University 1 Dynamic Content Is Common 1 2 3 2 Generating Dynamic Content http Web Server
More informationStorage 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
More informationRun-time Resource Management in SOA Virtualized Environments. Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang
Run-time Resource Management in SOA Virtualized Environments Danilo Ardagna, Raffaela Mirandola, Marco Trubian, Li Zhang Amsterdam, August 25 2009 SOI Run-time Management 2 SOI=SOA + virtualization Goal:
More informationOutlier Detection for Fine-grained Load Balancing in Database Clusters
Outlier Detection for Fine-grained Load Balancing in Clusters Jin Chen, Gokul Soundararajan, Madalin Mihailescu, Cristiana Amza Department of Computer Science Department of Electrical and Computer Engineering
More informationScalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
More informationOracle 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
More informationMambo Running Analytics on Enterprise Storage
Mambo Running Analytics on Enterprise Storage Jingxin Feng, Xing Lin 1, Gokul Soundararajan Advanced Technology Group 1 University of Utah Motivation No easy way to analyze data stored in enterprise storage
More informationEmpirical Evaluation of Multi-level Buffer Cache Collaboration for Storage Systems
Empirical Evaluation of Multi-level Buffer Cache Collaboration for Storage Systems Zhifeng Chen, Yan Zhang, Yuanyuan Zhou Department of Computer Science University of Illinois at Urbana-Champaign {zchen9,zhy,yyzhou}@cs.uiuc.edu
More informationPipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Razvan Ghitulete Vrije Universiteit
PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery Razvan Ghitulete Vrije Universiteit Introduction /introduction Ubiquity: the final frontier Internet needs
More informationOptimize 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
More informationGeiger: Monitoring the Buffer Cache in a Virtual Machine Environment
Geiger: Monitoring the Buffer Cache in a Virtual Machine Environment Stephen T. Jones Andrea C. Arpaci-Dusseau Remzi H. Arpaci-Dusseau Computer Sciences Department, University of Wisconsin Madison {stjones,
More informationRecommendations for Performance Benchmarking
Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best
More informationVirtual Machine Memory Access Tracing With Hypervisor Exclusive Cache
Virtual Machine Memory Access Tracing With Hypervisor Exclusive Cache Pin Lu and Kai Shen Department of Computer Science, University of Rochester {pinlu, kshen}@cs.rochester.edu Abstract Virtual machine
More informationAaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi. [aelmore,agrawal,amr] @ cs.ucsb.edu ccurino @ microsoft.com
Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi [aelmore,agrawal,amr] @ cs.ucsb.edu ccurino @ microsoft.com 2 Fifty+ Years of Virtualization Virtualized Processing Virtualized Memory Fifty+
More informationExploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand P. Balaji, K. Vaidyanathan, S. Narravula, K. Savitha, H. W. Jin D. K. Panda Network Based
More informationProfiling and Modeling Resource Usage of Virtualized Applications Timothy Wood 1, Ludmila Cherkasova 2, Kivanc Ozonat 2, and Prashant Shenoy 1
Profiling and Modeling Resource Usage of Virtualized Applications Timothy Wood 1, Ludmila Cherkasova 2, Kivanc Ozonat 2, and Prashant Shenoy 1 Abstract 1 University of Massachusetts, Amherst, {twood,shenoy}@cs.umass.edu
More informationMixApart: Decoupled Analytics for Shared Storage Systems
: Decoupled Analytics for Shared Storage Systems Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza University of Toronto, NetApp, Inc. Abstract Distributed file systems built for data analytics and
More informationDelivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator
enterprise White Paper Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator Performance Test Results for Analytical (OLAP) and Transactional (OLTP) SQL Server 212 Loads Allon
More informationScaling in a Hypervisor Environment
Scaling in a Hypervisor Environment Richard McDougall Chief Performance Architect VMware VMware ESX Hypervisor Architecture Guest Monitor Guest TCP/IP Monitor (BT, HW, PV) File System CPU is controlled
More informationPerformance Tuning and Optimizing SQL Databases 2016
Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com marketing@homnick.com +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students
More informationInge Os Sales Consulting Manager Oracle Norway
Inge Os Sales Consulting Manager Oracle Norway Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database Machine Oracle & Sun Agenda Oracle Fusion Middelware Oracle Database 11GR2 Oracle Database
More informationTushar Joshi Turtle Networks Ltd
MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering
More informationCLIC: CLient-Informed Caching for Storage Servers
CLIC: CLient-Informed Caching for Storage Servers Xin Liu University of Waterloo Ashraf Aboulnaga University of Waterloo Xuhui Li University of Waterloo Kenneth Salem University of Waterloo Abstract Traditional
More informationVirtualization Management
Virtualization Management Traditional IT architectures are generally based in silos, with dedicated computing resources to specific applications and excess or resourcing to accommodate peak demand of the
More informationWHITE 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
More informationVirtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
More informationPerformance 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
More informationAn Architectural study of Cluster-Based Multi-Tier Data-Centers
An Architectural study of Cluster-Based Multi-Tier Data-Centers K. VAIDYANATHAN, P. BALAJI, J. WU, H. -W. JIN, D. K. PANDA Technical Report OSU-CISRC-5/4-TR25 An Architectural study of Cluster-Based Multi-Tier
More informationFigure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues
More informationViolin: A Framework for Extensible Block-level Storage
Violin: A Framework for Extensible Block-level Storage Michail Flouris Dept. of Computer Science, University of Toronto, Canada flouris@cs.toronto.edu Angelos Bilas ICS-FORTH & University of Crete, Greece
More informationBest Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays
Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009
More informationArgus: A Multi-tenancy NoSQL Store with Workload-Aware Resource Reservation (Preprint Version)
Argus: A Multi-tenancy NoSQL Store with Workload-Aware Resource Reservation (Preprint Version) Jiaan Zeng, Beth Plale School of Informatics and Computing, Indiana University Bloomington, Indiana 47408
More informationProposed Scalability and Performance Roadmap. Ken Rozendal IBM Fall 2000
Proposed Scalability and Performance Roadmap Ken Rozendal IBM Fall 2000 General Issues Performance work needs to be driven by benchmark analysis. There are three aspects of performance to be addressed:
More informationEnergy-aware Memory Management through Database Buffer Control
Energy-aware Memory Management through Database Buffer Control Chang S. Bae, Tayeb Jamel Northwestern Univ. Intel Corporation Presented by Chang S. Bae Goal and motivation Energy-aware memory management
More information2009 Oracle Corporation 1
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informationDELL s Oracle Database Advisor
DELL s Oracle Database Advisor Underlying Methodology A Dell Technical White Paper Database Solutions Engineering By Roger Lopez Phani MV Dell Product Group January 2010 THIS WHITE PAPER IS FOR INFORMATIONAL
More informationDatabase Systems on Virtual Machines: How Much do You Lose?
Database Systems on Virtual Machines: How Much do You Lose? Umar Farooq Minhas University of Waterloo Jitendra Yadav IIT Kanpur Ashraf Aboulnaga University of Waterloo Kenneth Salem University of Waterloo
More informationThis is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902
Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited
More informationRackspace 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
More informationClient-aware Cloud Storage
Client-aware Cloud Storage Feng Chen Computer Science & Engineering Louisiana State University Michael Mesnier Circuits & Systems Research Intel Labs Scott Hahn Circuits & Systems Research Intel Labs Cloud
More informationFIOS: A Fair, Efficient Flash I/O Scheduler. Stan Park and Kai Shen presented by Jason Gevargizian
FIOS: A Fair, Efficient Flash I/O Scheduler Stan Park and Kai Shen presented by Jason Gevargizian Flash devices NAND Flash devices are used for storage aka Solid-state Drives (SSDs) much higher I/O performance
More informationDiablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015
A Diablo Technologies Whitepaper Diablo and VMware TM powering SQL Server TM in Virtual SAN TM May 2015 Ricky Trigalo, Director for Virtualization Solutions Architecture, Diablo Technologies Daniel Beveridge,
More informationChallenges of Data Storage for Soft Real-Time Applications (in Service Oriented Infrastructures) Darren Golbourn (Xyratex) December 2009
Southampton Challenges of Data Storage for Soft Real-Time Applications (in Service Oriented Infrastructures) Darren Golbourn (Xyratex) December 2009 Introduction Data storage for soft real time applications.
More informationSystem Sizing Guidelines for Integrity Virtual Machines Deployment
System Sizing Guidelines for Integrity Virtual Machines Deployment Hardware Consolidation with Integrity Virtual Machines Isom Crawford, HP BCS A Technical White Paper from HP Introduction... 3 Using Integrity
More informationImproving the performance of data servers on multicore architectures. Fabien Gaud
Improving the performance of data servers on multicore architectures Fabien Gaud Grenoble University Advisors: Jean-Bernard Stefani, Renaud Lachaize and Vivien Quéma Sardes (INRIA/LIG) December 2, 2010
More informationResource Provisioning of Web Applications in Heterogeneous Cloud. Jiang Dejun Supervisor: Guillaume Pierre 2011-04-10
Resource Provisioning of Web Applications in Heterogeneous Cloud Jiang Dejun Supervisor: Guillaume Pierre -04-10 Background Cloud is an attractive hosting platform for startup Web applications On demand
More informationIncreasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments
Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments Table of Contents Introduction.......................................3 Benefits of VDI.....................................4
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationbla bla OPEN-XCHANGE Open-Xchange Hardware Needs
bla bla OPEN-XCHANGE Open-Xchange Hardware Needs OPEN-XCHANGE: Open-Xchange Hardware Needs Publication date Wednesday, 8 January version. . Hardware Needs with Open-Xchange.. Overview The purpose of this
More informationDatabase Management Systems
4411 Database Management Systems Acknowledgements and copyrights: these slides are a result of combination of notes and slides with contributions from: Michael Kiffer, Arthur Bernstein, Philip Lewis, Anestis
More informationAIX NFS Client Performance Improvements for Databases on NAS
AIX NFS Client Performance Improvements for Databases on NAS October 20, 2005 Sanjay Gulabani Sr. Performance Engineer Network Appliance, Inc. gulabani@netapp.com Diane Flemming Advisory Software Engineer
More informationHybrid Storage Management for Database Systems
Hybrid Storage Management for Database Systems Xin Liu University of Waterloo, Canada x39liu@uwaterloo.ca Kenneth Salem University of Waterloo, Canada ksalem@uwaterloo.ca ABSTRACT The use of flash-based
More informationLiferay Portal s Document Library: Architectural Overview, Performance and Scalability
Liferay Portal s Document Library: Architectural Overview, Performance and Scalability Table of Contents EXECUTIVE SUMMARY... 1 HIGH LEVEL ARCHITECTURE... 2 User Interface Layer... 2 Service Layer....
More informationBENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next
More informationUsing 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...
More informationOnline Remote Data Backup for iscsi-based Storage Systems
Online Remote Data Backup for iscsi-based Storage Systems Dan Zhou, Li Ou, Xubin (Ben) He Department of Electrical and Computer Engineering Tennessee Technological University Cookeville, TN 38505, USA
More informationIOmark-VM. DotHill AssuredSAN Pro 5000. Test Report: VM- 130816-a Test Report Date: 16, August 2013. www.iomark.org
IOmark-VM DotHill AssuredSAN Pro 5000 Test Report: VM- 130816-a Test Report Date: 16, August 2013 Copyright 2010-2013 Evaluator Group, Inc. All rights reserved. IOmark-VM, IOmark-VDI, VDI-IOmark, and IOmark
More informationEvaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
More informationLiferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
More informationBenchmarking 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
More informationHigh Availability for Database Systems in Cloud Computing Environments. Ashraf Aboulnaga University of Waterloo
High Availability for Database Systems in Cloud Computing Environments Ashraf Aboulnaga University of Waterloo Acknowledgments University of Waterloo Prof. Kenneth Salem Umar Farooq Minhas Rui Liu (post-doctoral
More informationEnterprise Applications
Enterprise Applications Chi Ho Yue Sorav Bansal Shivnath Babu Amin Firoozshahian EE392C Emerging Applications Study Spring 2003 Functionality Online Transaction Processing (OLTP) Users/apps interacting
More informationHow To Write An Ets Request For Proposal (Rfp)
Oregon Enterprise Technology Services (ETS) Customer Requests ETS customers issuing RFPs to support application development initiatives often have hardware requirements. Standards and guidelines for equipment
More informationSystemverwaltung 2009 AIX / LPAR
Systemverwaltung 2009 AIX / LPAR Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.1 Integrated Virtualization Manager (IVM) (1 of 2) Provides
More informationXen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1
Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration
More informationImproving the Performance of Online Auctions Through Server-side Activity-Based Caching
Improving the Performance of Online Auctions Through Server-side Activity-Based Caching Daniel A. Menascé 1 and Vasudeva Akula 2 1 Department of Computer Science, George Mason University Fairfax, VA 22030,
More informationVP/GM, Data Center Processing Group. Copyright 2014 Cavium Inc.
VP/GM, Data Center Processing Group Trends Disrupting Server Industry Public & Private Clouds Compute, Network & Storage Virtualization Application Specific Servers Large end users designing server HW
More informationLeveraging 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,
More informationSystem requirements for MuseumPlus and emuseumplus
System requirements for MuseumPlus and emuseumplus System requirements for MuseumPlus and emuseumplus Valid from July 1 st, 2008 Apart from the listed system requirements, the requirements established
More informationConcept of Cache in web proxies
Concept of Cache in web proxies Chan Kit Wai and Somasundaram Meiyappan 1. Introduction Caching is an effective performance enhancing technique that has been used in computer systems for decades. However,
More informationMulti-level Hybrid Cache: Impact and Feasibility
Multi-level Hybrid Cache: Impact and Feasibility ZheZhang,YoungjaeKim,XiaosongMa,GalenShipman,YuanyuanZhou OakRidgeNationalLaboratory, NorthCarolinaStateUniversity, UniversityofCaliforniaSanDiego Abstract
More informationMAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 sales@simplehelix.com 1.866.963.0424 www.simplehelix.com 2 Table of Contents
More informationUsing 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...
More informationNetwork Infrastructure Services CS848 Project
Quality of Service Guarantees for Cloud Services CS848 Project presentation by Alexey Karyakin David R. Cheriton School of Computer Science University of Waterloo March 2010 Outline 1. Performance of cloud
More informationUSING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES
USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In
More informationIJCSI International Journal of Computer Science Issues, Vol. 8, Issue 6, No 3, November 2011 ISSN (Online): 1694-0814 www.ijcsi.
www.ijcsi.org 393 Reengineering multi tiered enterprise business applications for performance enhancement and reciprocal or rectangular hyperbolic relation of variation of data transportation time with
More informationPARALLELS 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...
More informationSLIDE 1 www.bitmicro.com. Previous Next Exit
SLIDE 1 MAXio All Flash Storage Array Popular Applications MAXio N1A6 SLIDE 2 MAXio All Flash Storage Array Use Cases High speed centralized storage for IO intensive applications email, OLTP, databases
More informationEqualLogic PS Series Load Balancers and Tiering, a Look Under the Covers. Keith Swindell Dell Storage Product Planning Manager
EqualLogic PS Series Load Balancers and Tiering, a Look Under the Covers Keith Swindell Dell Storage Product Planning Manager Topics Guiding principles Network load balancing MPIO Capacity load balancing
More informationEMC XtremSF: Delivering Next Generation Performance for Oracle Database
White Paper EMC XtremSF: Delivering Next Generation Performance for Oracle Database Abstract This white paper addresses the challenges currently facing business executives to store and process the growing
More informationBuilding a cost-effective and high-performing public cloud. Sander Cruiming, founder Cloud Provider
Building a cost-effective and high-performing public cloud Sander Cruiming, founder Cloud Provider 1 Agenda Introduction of Cloud Provider Overview of our previous cloud architecture Challenges of that
More informationApplication-Focused Flash Acceleration
IBM System Storage Application-Focused Flash Acceleration XIV SDD Caching Overview FLASH MEMORY SUMMIT 2012 Anthony Vattathil anthonyv@us.ibm.com 1 Overview Flash technology is an excellent choice to service
More informationDATABASE. Pervasive PSQL Performance. Key Performance Features of Pervasive PSQL. Pervasive PSQL White Paper
DATABASE Pervasive PSQL Performance Key Performance Features of Pervasive PSQL Pervasive PSQL White Paper June 2008 Table of Contents Introduction... 3 Per f o r m a n c e Ba s i c s: Mo r e Me m o r y,
More informationComprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering
Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations A Dell Technical White Paper Database Solutions Engineering By Sudhansu Sekhar and Raghunatha
More informationFAST 11. Yongseok Oh <ysoh@uos.ac.kr> University of Seoul. Mobile Embedded System Laboratory
CAFTL: A Content-Aware Flash Translation Layer Enhancing the Lifespan of flash Memory based Solid State Drives FAST 11 Yongseok Oh University of Seoul Mobile Embedded System Laboratory
More informationResource Provisioning of Web Applications in Heterogeneous Clouds
Resource Provisioning of Web Applications in Heterogeneous Clouds Jiang Dejun Vrije University & Tsinghua University Guillaume Pierre Vrije University Chi-Hung Chi Tsinghua University 2011-06-15 USENIX
More informationA client side persistent block cache for the data center. Vault Boston 2015 - Luis Pabón - Red Hat
PBLCACHE A client side persistent block cache for the data center Vault Boston 2015 - Luis Pabón - Red Hat ABOUT ME LUIS PABÓN Principal Software Engineer, Red Hat Storage IRC, GitHub: lpabon QUESTIONS:
More informationMemory Access Control in Multiprocessor for Real-time Systems with Mixed Criticality
Memory Access Control in Multiprocessor for Real-time Systems with Mixed Criticality Heechul Yun +, Gang Yao +, Rodolfo Pellizzoni *, Marco Caccamo +, Lui Sha + University of Illinois at Urbana and Champaign
More informationOn Benchmarking Popular File Systems
On Benchmarking Popular File Systems Matti Vanninen James Z. Wang Department of Computer Science Clemson University, Clemson, SC 2963 Emails: {mvannin, jzwang}@cs.clemson.edu Abstract In recent years,
More informationHPC performance applications on Virtual Clusters
Panagiotis Kritikakos EPCC, School of Physics & Astronomy, University of Edinburgh, Scotland - UK pkritika@epcc.ed.ac.uk 4 th IC-SCCE, Athens 7 th July 2010 This work investigates the performance of (Java)
More information