Cut Me Some Slack : Latency-Aware Live Migration for Databases. Sean Barker, Yun Chi, Hyun Jin Moon, Hakan Hacigumus, and Prashant Shenoy
|
|
- Jocelyn Burke
- 5 years ago
- Views:
Transcription
1 Cut Me Some Slack : Latency-Aware Live Migration for s Sean Barker, Yun Chi, Hyun Jin Moon, Hakan Hacigumus, and Prashant Shenoy University of Massachusetts Amherst NEC Laboratories America Department of Computer Science
2 Workload 1 Cloud Systems! Multitenant database servers Multiple resident DBs per physical server Independent workloads! Level Agreement (SLA) Minimum agreed performance E.g., latency, throughput Penalty for violations Tenant 1 Tenant 3 Workload 2 Tenant 2 Tenant 4! Tenant packing (tenants per server) Maximize utilization (more packing) Minimize SLA violations (less packing) Tradeoff! Workload 3 Workload 4 2
3 Dynamic Workloads! Tenants and workloads are dynamic Tenants added or deleted Time of day variations Flash crowds! Potential for overload Request Rate Time SLA ok SLA ok SLA Violations resource usage Idle Tenant 3 Tenant 2 Idle Tenant 3 Tenant 2 Tenant 3 Tenant 2 Tenant 1 Tenant 1 Tenant 1 (a) stable (b) workload change (c) overload 3
4 Workload 5 Workload 1 Migration! Respond to potential overload E.g., new tenant, increasing load! Migrate tenants to other servers Alleviate source hotspot, increase target utilization Workload 6 Workload 2 Server A Tenant 1 Tenant 3 Tenant 2 Tenant 5 Tenant 4 Tenant 6 Server B Workload 4 Workload 3 4
5 Workload 5 Workload 1 Problem 1: Downtime! Tenant downtime during migration Workload 6 Workload 2 Server A Tenant 1 Tenant 3 Tenant 2 Tenant 5 Tenant 4 Tenant 6 Server B Workload 4 Workload 3! Solution: Live migration! Virtual machine level [Clark-NSDI 5]! DB level [Elmore-SIGMOD 11, Das-PVLDB 11] 5
6 Problem 2: Interference! Migration itself is a load! Source server may be heavily loaded already Migration may make situation temporarily worse Almost overloaded, migrate! resource usage SLA ok Idle Tenant 3 Tenant 2 Tenant 1 (a) before migration SLA Violations Tenant 3 Migration Tenant 3 Tenant 2 Tenant 1 (b) during migration Violations due to migration!! Goal: Migrate with minimal tenant interference 6
7 Outline! Motivation! Study of migration interference! Interference-aware live migration! Prototype evaluation! Conclusions 7
8 Case Study: Migration Interference! Does migration interference matter?! Scenario: heavily loaded source Tenant 1 servicing workload Tenant 2 migrating to target! Impact on non-migrating tenant Unfair interference! Migration workload measure Migration rate (MB/sec)! Interference measure Transaction latency (ms) Workload Server A DB 1 DB 2 DB 2 Server B 8
9 Impact on Neighboring Tenant Txn Latency (ms) Baseline Time Series Baseline Average (79 ms) No migration, base workload M Throttle Time Series 4M Throttle Average (153 ms) 4 MB/s migration, modest impact Txn Latency (ms) Time (18 seconds in total) 12M Throttle Time Series 12M Throttle Average (72 ms) 12 MB/s migration, major impact Time (281 seconds in total) 16M Throttle Time Series 16M Throttle Ave (2254 ms) 16 MB/s migration, over capacity Time (13 seconds in total) Time (95 seconds in total)! Limited capacity to be used for migration! 9
10 Migration Slack! Migration slack Resources usable towards migration Migration rate as resource currency! Slack determined by SLA Migration speed vs. latency Acceptable latency, variance Txn Latency (ms) Average Latency Migration Duration Duration (s) Migration Speed (MB/sec) 1
11 Slack-Aware Live Migration! Consume exactly all slack for migration Too fast poor performance or server overload Too slow migration takes too long! But workloads are dynamic So slack is dynamic too! Slow down migration!! Approach: adaptive dynamic throttle Heavy workload slow down migration Lighter workload speed up migration Request Rate Time Slack 11
12 Migration Throttle Control (1)! Proportional-integral-derivative (PID) controller Well-known feedback loop in control systems Current error PID action new error PID... Past error P K p e(t) Current error Setpoint Σ Error I K i t e(τ)dτ Σ Output Future error D K d de(t) dt Process Variable 12
13 Migration Throttle Control (1)! Proportional-integral-derivative (PID) controller Well-known feedback loop in control systems Current error PID action new error PID... P K p e(t) Setpoint Σ Error PID Controller I K i t e(τ)dτ Σ Output D K d de(t) dt Process Variable Migration speed 12
14 Migration Throttle Control (2)! Process variable: What should we try to control? Measure of interference, SLA-based: recent query latency! Setpoint: Where do we want latency to be? Goals: low latency and high slack utilization Transaction Latency Setpoint Latency Under Slack Over Slack At Slack Server Load / Migration Speed! Modestly elevated target latency But still acceptable to SLA 13
15 Migration Throttle Control (3) PID Controller P K p e(t) Tenant Workloads Setpoint Target Latency + Σ Error I K i t e(τ)dτ Σ Output Migration Workload Σ D K d de(t) dt Multitenant Server current transaction latency (feedback) 14
16 Prototype Implementation! Slacker: our framework for database migrations Middleware system above database itself Server 3! Live migration via hot backup Copy/delta/handover MySQL and xtrabackup Other DBs possible mysqld mysqld migration controller! Latency-aware migration Throttled migration rate PID-controlled throttle migration controller mysqld mysqld migration controller mysqld mysqld mysqld mysqld mysqld Server 1 Server 2 15
17 Slacker Evaluation! Yahoo Cloud Serving Benchmark (YCSB) Multi-op transactions, read/write mix, I/O intensive YCSB Instance 1 Workload 1 migration controller migration controller mysqld mysqld transaction latencies mysqld mysqld Workload 2 Source Server Workload 3 Target Server YCSB Instance 2 YCSB Instance 3! Static (fixed) throttle vs. dynamic (PID) throttle 16
18 Evaluation: Controlling Latency! Accuracy of setpoint latency Actual Latency (ms) Setpoint Slacker Setpoint Latency (ms)! Successfully achieves setpoint during migration 17
19 Evaluation: Dynamic vs. Static Throttle! Migration performance at given latency 1 fixed throttle Slacker Txn Latency (ms) Average Throttle Speed (MB/sec) Same latency, faster migration 18
20 Evaluation: Dynamic vs. Static Throttle! Migration performance at given latency 1 fixed throttle Slacker Txn Latency (ms) Same speed, lower latency Average Throttle Speed (MB/sec) 18
21 Evaluation: Dynamic vs. Static Throttle! Migration performance at given latency Txn Latency (ms) fixed throttle Slacker Average Throttle Speed (MB/sec) Steady throttle near max slack! Outperforms fixed throttle at same speed or latency 18
22 Evaluation: Slack Sensitivity! Responsiveness to micro -level workload changes Transfer Rate (MB/sec) throttling speed transaction latency setpoint latency Latency (ms) Time (143 seconds in total)! Exploits normal latency variation to speed migration 19
23 Evaluation: Dynamic Workload! Responsiveness to macro -level workload changes 4% workload increase after 6s 8 fixed throttle latency 7 slacker latency 6 slacker throttle Txn Latency (ms) Time (second) ! Slacker quickly adjusts to dynamic workloads 1 Throttle (MB/sec) 2
24 Conclusions! Managing interference from database migrations Impact on neighboring tenants! Slacker: Latency-aware live migration -independent middleware PID controller to manage migration speed Reacts in real-time to maintain SLA-acceptable performance! Ongoing work Automatic setpoint management Other migration questions e.g. Which tenant? Which server? 21
25 Questions? Sean Barker Department of Computer Science
26 PID Controller Parameters! P, I, D parameters determine speed and degree of controller response Bad: Too cautious Bad: Too optimistic Good: Near-optimal 1% 1% 1% migration speed 5% Slack migration speed 5% Slack migration speed 5% Slack % time % time % time! Currently manually tuned! Many other well-known approaches possible 23
27 Evaluation: Multitenant Workload! Average latency across five tenant workloads Ave Txn Latency(ms) fixed throttle slacker (5 tenants) slacker setpoint Time (second)! Maintains latency in multi-tenant environment 24
Cut Me Some Slack : Latency-Aware Live Migration for Databases
Cut Me Some Slack : Latency-Aware Live Migration for Databases Sean Barker Yun Chi Hyun Jin Moon Hakan Hacıgümüş Prashant Shenoy Department of Computer Science, University of Massachusetts Amherst NEC
More informationModel-Driven Geo-Elasticity In Database Clouds
Model-Driven Geo-Elasticity In Database Clouds Tian Guo, Prashant Shenoy College of Information and Computer Sciences University of Massachusetts, Amherst This work is supported by NSF grant 1345300, 1229059
More informationSANDPIPER: BLACK-BOX AND GRAY-BOX STRATEGIES FOR VIRTUAL MACHINE MIGRATION
SANDPIPER: BLACK-BOX AND GRAY-BOX STRATEGIES FOR VIRTUAL MACHINE MIGRATION Timothy Wood, Prashant Shenoy, Arun Venkataramani, and Mazin Yousif * University of Massachusetts Amherst * Intel, Portland Data
More informationA Predictive Load Balancing Service for Cloud-Replicated Databases
paper:174094 A Predictive Load Balancing for Cloud-Replicated Databases Carlos S. S. Marinho 1,2, Emanuel F. Coutinho 1, José S. Costa Filho 2, Leonardo O. Moreira 1,2, Flávio R. C. Sousa 2, Javam C. Machado
More informationEmpirical Evaluation of Latency-Sensitive Application Performance in the Cloud
Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Sean Barker and Prashant Shenoy University of Massachusetts Amherst Department of Computer Science Cloud Computing! Cloud
More informationBalancing Fairness and Efficiency in Tiered Storage Systems with Bottleneck-Aware Allocation
Balancing Fairness and Efficiency in Tiered Storage Systems with Bottleneck-Aware Allocation Hui Wang, Peter Varman Rice University FAST 14, Feb 2014 Tiered Storage Tiered storage: HDs and SSDs q Advantages:
More informationBig and Fast. Anti-Caching in OLTP Systems. Justin DeBrabant
Big and Fast Anti-Caching in OLTP Systems Justin DeBrabant Online Transaction Processing transaction-oriented small footprint write-intensive 2 A bit of history 3 OLTP Through the Years relational model
More informationA Live Migration Approach for Multi-Tenant RDBMS in the Cloud
A Live Migration Approach for Multi-Tenant RDBMS in the Cloud Leonardo O. Moreira, Flávio R. C. Sousa, José G. R. Maia, Victor A. E. Farias, Gustavo A. C. Santos, Javam C. Machado Universidade Federal
More informationYCSB++ benchmarking tool Performance debugging advanced features of scalable table stores
YCSB++ benchmarking tool Performance debugging advanced features of scalable table stores Swapnil Patil M. Polte, W. Tantisiriroj, K. Ren, L.Xiao, J. Lopez, G.Gibson, A. Fuchs *, B. Rinaldi * Carnegie
More informationAutomatic NUMA Balancing. Rik van Riel, Principal Software Engineer, Red Hat Vinod Chegu, Master Technologist, HP
Automatic NUMA Balancing Rik van Riel, Principal Software Engineer, Red Hat Vinod Chegu, Master Technologist, HP Automatic NUMA Balancing Agenda What is NUMA, anyway? Automatic NUMA balancing internals
More informationHPC in Cloud. Presenter: Naresh K. Sehgal Contributors: Billy Cox, John M. Acken, Sohum Sohoni
HPC in Cloud Presenter: Naresh K. Sehgal Contributors: Billy Cox, John M. Acken, Sohum Sohoni 2 Agenda What is HPC? Problem Statement(s) Cloud Workload Characterization Translation from High Level Issues
More information1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions
1Z0-417 Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-417 Exam on Oracle Database Performance and Tuning Essentials 2015...
More informationCassandra - A Decentralized Structured Storage System. Avinash Lakshman and Prashant Malik Facebook
Cassandra - A Decentralized Structured Storage System Avinash Lakshman and Prashant Malik Facebook Agenda Outline Data Model System Architecture Implementation Experiments Outline Extension of Bigtable
More informationE-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing Systems
E-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing Systems Rebecca Taft, Essam Mansour, Marco Serafini, Jennie Duggan, Aaron J. Elmore, Ashraf Aboulnaga, Andrew Pavlo, Michael
More informationApplication-Specific Configuration Selection in the Cloud: Impact of Provider Policy and Potential of Systematic Testing
Application-Specific Configuration Selection in the Cloud: Impact of Provider Policy and Potential of Systematic Testing Mohammad Hajjat +, Ruiqi Liu*, Yiyang Chang +, T.S. Eugene Ng*, Sanjay Rao + + Purdue
More informationConsolidating Complementary VMs with Spatial/Temporalawareness
Consolidating Complementary VMs with Spatial/Temporalawareness in Cloud Datacenters Liuhua Chen and Haiying Shen Dept. of Electrical and Computer Engineering Clemson University, SC, USA 1 Outline Introduction
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 17 Database Systems as a Cloud Service
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2015 Lecture 17 Database Systems as a Cloud Service Final Project Presentations Presentation Logistics Where: CSE 403 When
More informationEnhanced SLA-Tree Algorithm to Support Incremental Tree Building
Enhanced SLA-Tree Algorithm to Support Incremental Tree Building Rohit Gupta 1, Tushar Champaneria 2 Abstract Cloud computing is revolutionize technology which make it possible to deliver computing service
More informationWhen Average is Not Average: Large Response Time Fluctuations in n-tier Applications. Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba
When Average is Not Average: Large Response Time Fluctuations in n-tier Applications Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba Background & Motivation Analysis of the Large Response
More informationIntelligent Management of Virtualized Resources for Database Systems in Cloud Environment
Intelligent Management of Virtualized Resources for Database Systems in Cloud Environment Pengcheng Xiong 1, Yun Chi 2, Shenghuo Zhu 3, Hyun Jin Moon 4, Calton Pu 5, Hakan Hacıgümüş 6 School of Computer
More informationNVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory
NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory Dhananjoy Das, Sr. Systems Architect SanDisk Corp. 1 Agenda: Applications are KING! Storage landscape (Flash / NVM)
More informationSWAT: A Lightweight Load Balancing Method for Multitenant Databases
SWAT: A Lightweight Load Balancing Method for Multitenant Databases Hyun Jin Moon, Hakan Hacıgümüş, Yun Chi, Wang-Pin Hsiung NEC Laboratories America, Cupertino, CA, USA {hjmoon, hakan, ychi, whsiung}@nec-labs.com
More informationReal-World Performance Training Core Database Performance
Real-World Performance Training Core Database Performance Real-World Performance Team Agenda 1 2 3 4 5 6 Computer Science Basics Schema Types and Database Design Database Interface DB Deployment and Access
More informationSSD Architecture for Consistent Enterprise Performance
SSD Architecture for Consistent Enterprise Performance Gary Tressler and Tom Griffin IBM Corporation August 21, 212 1 SSD Architecture for Consistent Enterprise Performance - Overview Background: Client
More informationEMC XTREMCACHE ACCELERATES ORACLE
White Paper EMC XTREMCACHE ACCELERATES ORACLE EMC XtremSF, EMC XtremCache, EMC VNX, EMC FAST Suite, Oracle Database 11g XtremCache extends flash to the server FAST Suite automates storage placement in
More informationSamsung SSD PM863 and SM863 for Data Centers. Groundbreaking SSDs that raise the bar on satisfying big data demands
Samsung SSD PM863 and SM863 for Data Centers Groundbreaking SSDs that raise the bar on satisfying big data demands 2 Samsung SSD PM863 and SM863 Innovations in solid state As the importance of data in
More informationCS / Cloud Computing. Recitation 11 November 5 th and Nov 8 th, 2013
CS15-319 / 15-619 Cloud Computing Recitation 11 November 5 th and Nov 8 th, 2013 Announcements Encounter a general bug: Post on Piazza Encounter a grading bug: Post Privately on Piazza Don t ask if my
More informationLeveraging Lock Contention to Improve Transaction Applications. University of Washington
Leveraging Lock Contention to Improve Transaction Applications Cong Yan Alvin Cheung University of Washington Background Pessimistic locking-based CC protocols Poor performance under high data contention
More informationFusion iomemory PCIe Solutions from SanDisk and Sqrll make Accumulo Hypersonic
WHITE PAPER Fusion iomemory PCIe Solutions from SanDisk and Sqrll make Accumulo Hypersonic Western Digital Technologies, Inc. 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
More informationCS 655 Advanced Topics in Distributed Systems
Presented by : Walid Budgaga CS 655 Advanced Topics in Distributed Systems Computer Science Department Colorado State University 1 Outline Problem Solution Approaches Comparison Conclusion 2 Problem 3
More informationSQL Azure as a Self- Managing Database Service: Lessons Learned and Challenges Ahead
SQL Azure as a Self- Managing Database Service: Lessons Learned and Challenges Ahead 1 Introduction Key features: -Shared nothing architecture -Log based replication -Support for full ACID properties -Consistency
More informationLeveraging the power of Flash to Enable IT as a Service
Leveraging the power of Flash to Enable IT as a Service Steve Knipple CTO / VP Engineering August 5, 2014 In summary Flash in the datacenter, simply put, solves numerous problems. The challenge is to use
More informationExtreme Storage Performance with exflash DIMM and AMPS
Extreme Storage Performance with exflash DIMM and AMPS 214 by 6East Technologies, Inc. and Lenovo Corporation All trademarks or registered trademarks mentioned here are the property of their respective
More informationStaged Memory Scheduling
Staged Memory Scheduling Rachata Ausavarungnirun, Kevin Chang, Lavanya Subramanian, Gabriel H. Loh*, Onur Mutlu Carnegie Mellon University, *AMD Research June 12 th 2012 Executive Summary Observation:
More informationAutomated Control for Elastic Storage
Automated Control for Elastic Storage Summarized by Matthew Jablonski George Mason University mjablons@gmu.edu October 26, 2015 Lim, H. C. and Babu, S. and Chase, J. S. (2010) Automated Control for Elastic
More informationNo Tradeoff Low Latency + High Efficiency
No Tradeoff Low Latency + High Efficiency Christos Kozyrakis http://mast.stanford.edu Latency-critical Applications A growing class of online workloads Search, social networking, software-as-service (SaaS),
More informationEECS750: Advanced Operating Systems. 2/24/2014 Heechul Yun
EECS750: Advanced Operating Systems 2/24/2014 Heechul Yun 1 Administrative Project Feedback of your proposal will be sent by Wednesday Midterm report due on Apr. 2 3 pages: include intro, related work,
More informationEnhancing Throughput of
Enhancing Throughput of NCA 2017 Zhongmiao Li, Peter Van Roy and Paolo Romano Enhancing Throughput of Partially Replicated State Machines via NCA 2017 Zhongmiao Li, Peter Van Roy and Paolo Romano Enhancing
More informationFit for Purpose Platform Positioning and Performance Architecture
Fit for Purpose Platform Positioning and Performance Architecture Joe Temple IBM Monday, February 4, 11AM-12PM Session Number 12927 Insert Custom Session QR if Desired. Fit for Purpose Categorized Workload
More informationTowards Model-based Management of Database Fragmentation
Towards Model-based Management of Database Fragmentation Asim Ali, Abdelkarim Erradi, Rashid Hadjidj Qatar University Rui Jia, Sherif Abdelwahed Mississippi State University Outline p Introduction p Model-based
More informationDIBS: Just-in-time congestion mitigation for Data Centers
DIBS: Just-in-time congestion mitigation for Data Centers Kyriakos Zarifis, Rui Miao, Matt Calder, Ethan Katz-Bassett, Minlan Yu, Jitendra Padhye University of Southern California Microsoft Research Summary
More informationTowards Energy Proportionality for Large-Scale Latency-Critical Workloads
Towards Energy Proportionality for Large-Scale Latency-Critical Workloads David Lo *, Liqun Cheng *, Rama Govindaraju *, Luiz André Barroso *, Christos Kozyrakis Stanford University * Google Inc. 2012
More informationConnection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information
Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information Javad Ghaderi, Tianxiong Ji and R. Srikant Coordinated Science Laboratory and Department of Electrical and Computer Engineering
More informationSHRD: Improving Spatial Locality in Flash Storage Accesses by Sequentializing in Host and Randomizing in Device
SHRD: Improving Spatial Locality in Flash Storage Accesses by Sequentializing in Host and Randomizing in Device Hyukjoong Kim 1, Dongkun Shin 1, Yun Ho Jeong 2 and Kyung Ho Kim 2 1 Samsung Electronics
More informationRobin Systems: Container-based Virtualization for Databases and Data-centric applications
Enterprise Strategy Group Getting to the bigger truth. ESG Lab Review Robin Systems: Container-based Virtualization for Databases and Data-centric applications Date: January 2017 Authors: Evan Marcus,
More informationTripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment
TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment Kwangsung Oh, Abhishek Chandra, and Jon Weissman Department of Computer Science and Engineering University of Minnesota
More informationHIGH PERFORMANCE SANLESS CLUSTERING THE POWER OF FUSION-IO THE PROTECTION OF SIOS
HIGH PERFORMANCE SANLESS CLUSTERING THE POWER OF FUSION-IO THE PROTECTION OF SIOS Proven Companies and Products Fusion-io Leader in PCIe enterprise flash platforms Accelerates mission-critical applications
More informationPresented by Nanditha Thinderu
Presented by Nanditha Thinderu Enterprise systems are highly distributed and heterogeneous which makes administration a complex task Application Performance Management tools developed to retrieve information
More informationVirtual SQL Servers. Actual Performance. 2016
@kleegeek davidklee.net heraflux.com linkedin.com/in/davidaklee Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Virtualization Cloud Enablement Infrastructure Architecture Health
More informationExperimental Evaluation of Large Scale WiFi Multicast Rate Control
Experimental Evaluation of Large Scale WiFi Multicast Rate Control Varun Gupta*, Craig Gutterman*, Gil Zussman*, Yigal Bejeranoº *Electrical Engineering, Columbia University ºBell Labs, Nokia Objective
More informationPebblesDB: Building Key-Value Stores using Fragmented Log Structured Merge Trees
PebblesDB: Building Key-Value Stores using Fragmented Log Structured Merge Trees Pandian Raju 1, Rohan Kadekodi 1, Vijay Chidambaram 1,2, Ittai Abraham 2 1 The University of Texas at Austin 2 VMware Research
More informationModel-driven Geo-Elasticity In Database Clouds
2015 IEEE 12th International Conference on Autonomic Computing Model-driven Geo-Elasticity In Database Clouds Tian Guo Prashant Shenoy College of Information and Computer Sciences University of Massachusetts
More informationVM Migration, Containers (Lecture 12, cs262a)
VM Migration, Containers (Lecture 12, cs262a) Ali Ghodsi and Ion Stoica, UC Berkeley February 28, 2018 (Based in part on http://web.eecs.umich.edu/~mosharaf/slides/eecs582/w16/021516-junchenglivemigration.pptx)
More informationMARACAS: A Real-Time Multicore VCPU Scheduling Framework
: A Real-Time Framework Computer Science Department Boston University Overview 1 2 3 4 5 6 7 Motivation platforms are gaining popularity in embedded and real-time systems concurrent workload support less
More informationOS-caused Long JVM Pauses - Deep Dive and Solutions
OS-caused Long JVM Pauses - Deep Dive and Solutions Zhenyun Zhuang LinkedIn Corp., Mountain View, California, USA https://www.linkedin.com/in/zhenyun Zhenyun@gmail.com 2016-4-21 Outline q Introduction
More informationParaFS: A Log-Structured File System to Exploit the Internal Parallelism of Flash Devices
ParaFS: A Log-Structured File System to Exploit the Internal Parallelism of Devices Jiacheng Zhang, Jiwu Shu, Youyou Lu Tsinghua University 1 Outline Background and Motivation ParaFS Design Evaluation
More informationSandor Heman, Niels Nes, Peter Boncz. Dynamic Bandwidth Sharing. Cooperative Scans: Marcin Zukowski. CWI, Amsterdam VLDB 2007.
Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS Marcin Zukowski Sandor Heman, Niels Nes, Peter Boncz CWI, Amsterdam VLDB 2007 Outline Scans in a DBMS Cooperative Scans Benchmarks DSM version VLDB,
More informationOn Smart Query Routing: For Distributed Graph Querying with Decoupled Storage
On Smart Query Routing: For Distributed Graph Querying with Decoupled Storage Arijit Khan Nanyang Technological University (NTU), Singapore Gustavo Segovia ETH Zurich, Switzerland Donald Kossmann Microsoft
More informationMDHIM: A Parallel Key/Value Store Framework for HPC
MDHIM: A Parallel Key/Value Store Framework for HPC Hugh Greenberg 7/6/2015 LA-UR-15-25039 HPC Clusters Managed by a job scheduler (e.g., Slurm, Moab) Designed for running user jobs Difficult to run system
More informationThe Design and Implementation of AQuA: An Adaptive Quality of Service Aware Object-Based Storage Device
The Design and Implementation of AQuA: An Adaptive Quality of Service Aware Object-Based Storage Device Joel Wu and Scott Brandt Department of Computer Science University of California Santa Cruz MSST2006
More informationTrouble-free Upgrade to Oracle Database 12c with Real Application Testing
Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Kurt Engeleiter Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction.
More informationSOFT CONTAINER TOWARDS 100% RESOURCE UTILIZATION ACCELA ZHAO, LAYNE PENG
SOFT CONTAINER TOWARDS 100% RESOURCE UTILIZATION ACCELA ZHAO, LAYNE PENG 1 WHO ARE THOSE GUYS Accela Zhao, Technologist at EMC OCTO, active Openstack community contributor, experienced in cloud scheduling
More informationGEARMOTORS AF MOTORS FOR INVERTER C-1
C-1 C-2 C-3 C-4 R R C-5 C-6 C-7 1.47 14.7 584Hz 438Hz 318Hz 270Hz 234Hz 206Hz 167Hz 140Hz 121Hz 100Hz 81.4Hz 68.6Hz 59.4Hz 49.2Hz 40.2Hz 33.7Hz 28.9Hz 24.5Hz 21.2Hz 17.9Hz 15.2Hz 12.8Hz 3.11 4.15 5.70
More informationImproving DRAM Performance by Parallelizing Refreshes with Accesses
Improving DRAM Performance by Parallelizing Refreshes with Accesses Kevin Chang Donghyuk Lee, Zeshan Chishti, Alaa Alameldeen, Chris Wilkerson, Yoongu Kim, Onur Mutlu Executive Summary DRAM refresh interferes
More informationLSI MegaRAID Advanced Software Evaluation Guide V3.0
LSI MegaRAID Advanced Software Evaluation Guide V3.0 Contents: n Current sightings to be aware of with Evaluation Kits n MegaRAID Controller Cards that support Advanced Software n Optimum Controller Settings
More informationSMB 3.0 Performance Dan Lovinger Principal Architect Microsoft
SMB 3.0 Performance Dan Lovinger Principal Architect Microsoft Overview Stats & Methods Scenario: OLTP Database Scenario: Cluster Motion SMB 3.0 Multi Channel Agenda: challenges during the development
More informationOptimizing Replication, Communication, and Capacity Allocation in CMPs
Optimizing Replication, Communication, and Capacity Allocation in CMPs Zeshan Chishti, Michael D Powell, and T. N. Vijaykumar School of ECE Purdue University Motivation CMP becoming increasingly important
More informationBottleneck Hunters: How Schooner increased MySQL throughput by more than 800% Jeremy Cole
Bottleneck Hunters: How Schooner increased MySQL throughput by more than 800% Jeremy Cole On the genesis of Schooner: Hardware is massively under-utilized I/O has long
More informationMiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces
MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces Hye-Churn Jang Hyun-Wook (Jin) Jin Department of Computer Science and Engineering Konkuk University Seoul, Korea {comfact,
More informationBandwidth Adaptive Snooping
Two classes of multiprocessors Bandwidth Adaptive Snooping Milo M.K. Martin, Daniel J. Sorin Mark D. Hill, and David A. Wood Wisconsin Multifacet Project Computer Sciences Department University of Wisconsin
More informationIt s. slow! SQL Saturday. Copyright Heraflux Technologies. Do not redistribute or copy as your own. 1. Database. Firewall Load Balancer.
App request Web Server Firewall Load Balancer Web Server App Server Report Server Desktop App Desktop App Desktop App Desktop App Web Server Database It s FG1 FG2 Log MDF NDF NDF NDF LDF SQL Server Instance
More informationMySQL In the Cloud. Migration, Best Practices, High Availability, Scaling. Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017.
MySQL In the Cloud Migration, Best Practices, High Availability, Scaling Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017 1 Let me start. With some Questions! 2 Question One How Many of you
More informationVeritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)
Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC) Manageability and availability for Oracle RAC databases Overview Veritas InfoScale Enterprise for Oracle Real Application Clusters
More informationSCALING A DISTRIBUTED SPATIAL CACHE OVERLAY. Alexander Gessler Simon Hanna Ashley Marie Smith
SCALING A DISTRIBUTED SPATIAL CACHE OVERLAY Alexander Gessler Simon Hanna Ashley Marie Smith MOTIVATION Location-based services utilize time and geographic behavior of user geotagging photos recommendations
More informationHéctor Fernández and G. Pierre Vrije Universiteit Amsterdam
Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam Cloud Computing Day, November 20th 2012 contrail is co-funded by the EC 7th Framework Programme under Grant Agreement nr. 257438 1 Typical Cloud
More informationSTORAGE LATENCY x. RAMAC 350 (600 ms) NAND SSD (60 us)
1 STORAGE LATENCY 2 RAMAC 350 (600 ms) 1956 10 5 x NAND SSD (60 us) 2016 COMPUTE LATENCY 3 RAMAC 305 (100 Hz) 1956 10 8 x 1000x CORE I7 (1 GHZ) 2016 NON-VOLATILE MEMORY 1000x faster than NAND 3D XPOINT
More informationChapter 14 Performance and Processor Design
Chapter 14 Performance and Processor Design Outline 14.1 Introduction 14.2 Important Trends Affecting Performance Issues 14.3 Why Performance Monitoring and Evaluation are Needed 14.4 Performance Measures
More informationBottleneck Identification and Scheduling in Multithreaded Applications. José A. Joao M. Aater Suleman Onur Mutlu Yale N. Patt
Bottleneck Identification and Scheduling in Multithreaded Applications José A. Joao M. Aater Suleman Onur Mutlu Yale N. Patt Executive Summary Problem: Performance and scalability of multithreaded applications
More informationBenchmarking Cloud Serving Systems with YCSB 詹剑锋 2012 年 6 月 27 日
Benchmarking Cloud Serving Systems with YCSB 詹剑锋 2012 年 6 月 27 日 Motivation There are many cloud DB and nosql systems out there PNUTS BigTable HBase, Hypertable, HTable Megastore Azure Cassandra Amazon
More informationAgenda. Cassandra Internal Read/Write path.
Rafiki: A Middleware for Parameter Tuning of NoSQL Data-stores for Dynamic Metagenomics Workloads Ashraf Mahgoub, Paul Wood, Sachandhan Ganesh Purdue University Subrata Mitra Adobe Research Wolfgang Gerlach,
More informationData Center TCP (DCTCP)
Data Center Packet Transport Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Cloud computing
More informationCross-layer Optimization for Virtual Machine Resource Management
Cross-layer Optimization for Virtual Machine Resource Management Ming Zhao, Arizona State University Lixi Wang, Amazon Yun Lv, Beihang Universituy Jing Xu, Google http://visa.lab.asu.edu Virtualized Infrastructures,
More informationPower Consumption of Virtual Machine Live Migration in Clouds. Anusha Karur Manar Alqarni Muhannad Alghamdi
Power Consumption of Virtual Machine Live Migration in Clouds Anusha Karur Manar Alqarni Muhannad Alghamdi Content Introduction Contribution Related Work Background Experiment & Result Conclusion Future
More informationDistributed Autonomous Virtual Resource Management in Datacenters Using Finite- Markov Decision Process
Distributed Autonomous Virtual Resource Management in Datacenters Using Finite- Markov Decision Process Liuhua Chen, Haiying Shen and Karan Sapra Department of Electrical and Computer Engineering Clemson
More informationDeadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen
Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen Presenter: Haiying Shen Associate professor *Department of Electrical and Computer Engineering, Clemson University,
More informationAzure SQL Database for Gaming Industry Workloads Technical Whitepaper
Azure SQL Database for Gaming Industry Workloads Technical Whitepaper Author: Pankaj Arora, Senior Software Engineer, Microsoft Contents 1 Introduction... 2 2 Proven Platform... 2 2.1 Azure SQL Database
More informationNext-Generation Cloud Platform
Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology
More informationProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System
ProRenaTa: Proactive and Reactive Tuning to Scale a Distributed Storage System Ying Liu, Navaneeth Rameshan, Enric Monte, Vladimir Vlassov, and Leandro Navarro Ying Liu; Rameshan, N.; Monte, E.; Vlassov,
More informationA Cool Scheduler for Multi-Core Systems Exploiting Program Phases
IEEE TRANSACTIONS ON COMPUTERS, VOL. 63, NO. 5, MAY 2014 1061 A Cool Scheduler for Multi-Core Systems Exploiting Program Phases Zhiming Zhang and J. Morris Chang, Senior Member, IEEE Abstract Rapid growth
More informationEMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER
White Paper EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER EMC XtremSF, EMC XtremCache, EMC VNX, Microsoft SQL Server 2008 XtremCache dramatically improves SQL performance VNX protects data EMC Solutions
More informationA Case for Packing and Indexing in Cloud File Systems
A Case for Packing and Indexing in Cloud File Systems Saurabh Kadekodi, Bin Fan*, Adit Madan*, Garth Gibson and Greg Ganger University, *Alluxio Inc. In a nutshell Cloud object stores have a per-operation
More informationSqueezing Top Performance From Your Virtualized SQL Server
queezing op Performance From Your Virtualized QL erver Omaha QL erver Users Group 2014.03.05 bout Heraflux echnologies Consulting services focused around mission-critical data reas of Focus: Health and
More informationBuilding Adaptive Performance Models for Dynamic Resource Allocation in Cloud Data Centers
Building Adaptive Performance Models for Dynamic Resource Allocation in Cloud Data Centers Jin Chen University of Toronto Joint work with Gokul Soundararajan and Prof. Cristiana Amza. Today s Cloud Pay
More informationMySQL 8.0 Performance: InnoDB Re-Design
MySQL 8.0 Performance: InnoDB Re-Design Insert Picture Here Dimitri KRAVTCHUK MySQL Performance Architect @Oracle Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection
More informationSquall: Fine-Grained Live Reconfiguration for Partitioned Main Memory Databases
Squall: Fine-Grained Live Reconfiguration for Partitioned Main Memory Databases AARON J. ELMORE, VAIBHAV ARORA, REBECCA TAFT, ANDY PAVLO, DIVY AGRAWAL, AMR EL ABBADI Higher OLTP Throughput Demand for High-throughput
More informationCertified Reference Design for VMware Cloud Providers
VMware vcloud Architecture Toolkit for Service Providers Certified Reference Design for VMware Cloud Providers Version 2.5 August 2018 2018 VMware, Inc. All rights reserved. This product is protected by
More informationI/O Characterization of Commercial Workloads
I/O Characterization of Commercial Workloads Kimberly Keeton, Alistair Veitch, Doug Obal, and John Wilkes Storage Systems Program Hewlett-Packard Laboratories www.hpl.hp.com/research/itc/csl/ssp kkeeton@hpl.hp.com
More informationDATABASES IN THE CMU-Q December 3 rd, 2014
DATABASES IN THE CLOUD @andy_pavlo CMU-Q 15-440 December 3 rd, 2014 OLTP vs. OLAP databases. Source: https://www.flickr.com/photos/adesigna/3237575990 On-line Transaction Processing Fast operations that
More informationForget IOPS: A Proper Way to Characterize & Test Storage Performance Peter Murray SwiftTest
Forget IOPS: A Proper Way to Characterize & Test Storage Performance Peter Murray peter@swifttest.com SwiftTest Storage Performance Validation Rely on vendor IOPS claims Test in production and pray Validate
More informationBenchmarking Enterprise SSDs
Whitepaper March 2013 Benchmarking Enterprise SSDs When properly structured, benchmark tests enable IT professionals to compare solid-state drives (SSDs) under test with conventional hard disk drives (HDDs)
More information