Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi. cs.ucsb.edu microsoft.com

Size: px
Start display at page:

Download "Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi. [aelmore,agrawal,amr] @ cs.ucsb.edu ccurino @ microsoft.com"

Transcription

1 Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi cs.ucsb.edu microsoft.com

2 2

3 Moving to the Cloud Why cloud? (are you really asking?) Economy-of-scale arguments Pay-per-use value to customers

4 Moving to DaaS Why Database as a Service (DaaS) for tenants? DB management drama becomes provider s problem (Ideally) high level Service Level Agreement (SLAs / SLOs) Accelerate development lifecycle Why Database as a Service (DaaS) for providers? Internalize a high-cost portion of service (admin) Scale + density + uniformity lower cost

5 The illusion we are aiming for Tenant s view Provider s view

6 Traditional DB deployments Yo the DB is slow! Try now. DB DBAdmin Developer

7 What changes in DBaaS? Developer Developer DB Developer Developer Developer DBAdmin Developer Developer Developer Developer Developer Developer

8 * experiments using OLTPBench: DaaS (managed DBMS) Manually tuned DBMS

9 DaaS: challenges (and agenda)

10 10

11 Shared Hardware (DB-in-a-VM) DBMS (tenant1) DBMS (tenant2) DBMS (tenant3) DBMS (tenant4) Guest OS VM Guest OS VM Guest OS VM Guest OS VM Hypervisor Hardware

12 Shared Process Database (tenant1) Database (tenant2) Database (tenant3) Database (tenant2) Database Process OS Hardware

13 Shared Table Rows (tenant1) Rows (tenant2) Rows (tenant3) Rows (tenant4) Table Database Process OS Hardware

14 Trade-off Shared Hardware Strong Isolation (security, performance) Mechanics (High Availability, Migration) Shared Process Sharing and coordination resource consumption (MEM/CPU/Disk IOps) Shared Table Amortize metadata overheads

15 Multi-tenancy Architectures Shared Hardware SmartSLA, RemusDB, Amazon RDS Shared Process RelationalCloud, CloudDB, SQLAzure, Delphi, Y! cidr2009 (shared storage) ElasTras, DAX Shared Table Force.com, Jacobs/Aulbach

16 DBMS (tenant1) DBMS (tenant2) DBMS (tenant3) DBMS (tenant4) Reusing/Specializing VM technologies for DaaS Guest OS VM Guest OS VM Guest OS VM Guest OS VM Hypervisor Hardware 16

17 Commercial offering: Amazon RDS Amazon RDS Provides pre-configured DBMS (MySQL/Oracle/SQLServer) Addresses much of provisioning issues Strong Isolation / catch-all configuration

18 SmartSLA [Xiong et al. ICDE 2011] Focus Leverage VM-based mechanisms Deliver DB-level SLAs Key Contribution SLA violation vs Resource modeling Actuation of VM-based mechanisms (cpu, ram, replication)

19 SmartSLA Key mechanism Decompose problem in: ML-based model of resource / SLA-penalty Allocation of resource + replication

20 Estimating SLA violation cost and Allocation ML Modeling Build a Map of space (simple ML/features) Allocation algorithm Explore allocation space Models infrastructure cost for replication Models cost of increasing replication

21 REMUSDB [Minhas et al. VLDB 2011 /VLDBJ 2013] Focus High Availability via VM replication OLTP-compatible performance Key Contributions Reuse of mature VM technology (pro of Shared Hardware) Smart DB-specific tricks to improve performance

22 REMUS Leverage Xen VM-replication Snapshots the VM state every few tens of ms Delays network and disk writes until next checkpoint (consistent) Fail-over to secondary and restart from latest checkpoint Problems DBMS bufferpool changes too fast (large deltas to checkpoint) Latency overhead is high for OLTP

23 REMUSDB: DB-specific optimizations Avoid checkpointing clean pages no checkpoint for clean pages bookkeeping so that secondary fetch from disk if needed Limit network delay to Commit/Abort Leverage transactional semantics delay only Commit/Abort messages Reduce impact on throughput 32% goes down to about 10%

24 20:1 consolidation 20:1 consolidation (skewed) Design mismatch DBMS were designed to make full use of dedicate machines Aggressively consume idle resources (especially IOPs) [Curino et al. VLDB 2010]

25 Database (tenant1) Database (tenant2) Database (tenant3) Database (tenant2) The DBMS knows best Database Process OS Hardware 26

26 Commercial offering: SQLAzure [Bernstein et al. ICDE 2011] SQL Azure Shared DBMS process, Dedicated database Shared logging Modified version of SQL Server High-availability via quorum of replicas Support scale-out ACID within a row-group Read-committed across row-group

27 ElasTras Architecture [Das et al. HotCloud 2009] (Shared Storage) Health and Load Management TM Master OTM OTM Lease Management OTM Durable Writes Metadata Manager Master and MM Proxies Txn Manager P 1 P 2 P n Log Manager DB Partitions Distributed Fault-tolerant Storage

28 DAX [Liu et al. VLDB 2013] Scalable and fault tolerant m/t achieved by data layer spanning colos Use Cassandra for storage tier with single owning DB instance Leverage DB and quorum semantics for performance Operation type & R/W/N Epoch-bounded strong consistency

29 RelationalCloud [Curino et al. CIDR 2011]

30 * experiments using OLTPBench:

31 Rows (tenant1) Rows (tenant2) Rows (tenant3) Rows (tenant4) Extreme multi-tenancy Table Database Process OS Hardware 32

32 [Jacobs and Aulbach BTW 2007] Key idea DBMSs don t scale well at the tenant/schema level

33 Force.com and [Aulbach et al. SIGMOD 2008] Focus Target tens of thousands of tenants per server Partially shared schema (polymorphic SaaS apps) Deal with schema-level DBMS scalability limits Key Contribution Clever data design, schema mapping / query rewriting

34 [Aulbach et al. SIGMOD 2008] Many variants Private Table Extension Table Universal Table Pivot Table Chunk Table Chunk Folding

35 Focused on extreme multi-tenancy Middleware-based querying rewriting Ad-hoc security Hard to provide performance isolation Only for small / low-activity tenants

36 DaaS: challenges (and agenda)

37 39 Chop it and scale it out

38 Schism [Curino et al. VLDB 2010] Positioning Partitioning for shared-nothing DBMSs (RelationalCloud) Focus automatic partitioning of arbitrary schemas (many-to-many) handle access skew, replication Key Contributions Model the problem as graph-partitioning Explain results using decision trees (practical partition functions)

39 Schism: Graph-based Partitioning

40 Schism: Graph-based Partitioning Graph Representation: tuples in the DB are nodes in the graph

41 Schism: Graph-based Partitioning Graph Representation: tuples in the DB are nodes in the graph transactions impose edges among the tuples they access

42 Schism: Graph-based Partitioning Graph Representation: tuples in the DB are nodes in the graph transactions impose edges among the tuples they access

43 Schism: Graph-based Partitioning Graph Representation: tuples in the DB are nodes in the graph transactions impose edges among the tuples they access

44 Schism: Graph-based Partitioning Graph Representation: tuples in the DB are nodes in the graph transactions impose edges among the tuples they access

45 Schism: Graph-based Partitioning Graph Partitioning, NP-Complete, but great heuristics (METIS) Graph Partitioning: find K (close to) balanced partitions of the nodes that minimize the weight of the cut edges (i.e., minimize distributed transactions)

46 Schism: Graph-based Partitioning Natural Classification Problem (Decision Tree) Explanation: compact, predicate-based representation of the graph-partitioning solution

47 SWORD [Quamar et al. EDBT 2013] Key Contributions Repartitioning heuristics Scaling to larger problems by pre-processing (hyper)graph Greater focus on replication for fault-tolerance Use of quorums (not just ROWA)

48 Horticulture [Pavlo et al. 2012] Focus Time-varying skew Handle Store procedures natively Key Contributions Schema and workload-driven partitioning Large neighborhood search (rich cost model + cheap estimation) Horizontal partitioning + table replication + index replication

49

50 Horticulture: Large Neighborhood search Input Best Design DDL Schema Workload Restart Initial Design Relaxation Local Search 53

51 Throughput comparison (for H-Store) (cost estimate) lower is better 60,000 50,000 40,000 (txn/sec) higher is better TPC-C 30,000 20,000 10,000 TPC-C Skewed Horticulture 0 14,000 12,000 10,000 8,000 6,000 4,000 2, Schism

52 Where are we with partitioning? Problems we know how to solve: OLAP (tons of classic work) OLTP (few recent papers, good grasp on the problem) More to do: OLAP-OLTP mixed workloads partitioning Coordinating replication (and erasure codes) for: Performance, Fault-tolerance Geo-distributed placement/replication

53 DaaS: challenges (and agenda)

54 Managing Resource Contention

55 Finding the Balance Tenant s view Provider s view

56 Contention for Resources t1 t2 t3 t4

57 Enable Performance in a Shared Environment 71

58 Mechanisms to Enforce Isolation Hard Static Provisioning Resource Allocation (Dynamic Provisioning) Soft Smart Placement (Admission Control)

59 DaaS: challenges (and agenda)

60 Hard Isolation Keeping your word about resource sharing

61 SQLVM [CIDR 2013, SIGMOD 2013, VLDB 2014] Focus Embedding resource allocation in DBMS kernel. How to share critical resources required by DB. How to understand resource allocation. Key Contributions Fine grain resource scheduling (CPU, Memory, I/O). Metering to audit resource promise.

62 SQLVM Motivation WHERE State = Vermont California 10/1/2013 CIDR

63 Resource Governance Mechanism 100 IOPS 50 IOPS Tenant2 Application Tenant is promised reservation of DBMS resources VM inside SQL process CPU utilization, IOPS, Memory, Capacity: 200 IOPS Machine in cluster Database server process Tenant1 database Tenant2 database Resource governance Fine-grained resource sharing Novel mechanisms Metering (auditing) Monitor actual and promised metrics for tenant Determine violations 10/1/2013 CIDR

64 Resource Allocation CPU CPU utilization Memory (Buffer Pool) Hit Ratio Disk I/O: Shaping Traffic issued 10/1/2013 CIDR

65 Challenges 8

66 Soft Isolation

67 DaaS: challenges (and agenda)

68 Common Patterns Understand workloads Find placement How workloads combine Metrics

69

70 Common Patterns Understand workloads Find placement How workloads combine Metrics

71 Towards Multi-Tenant Performance SLOs Focus Different hardware configurations (SKU) Multiple tenant performance SLO classes Place to meet SLOs and minimize costs Key Contributions Cost aware server consolidation Tenant placement optimization framework

72 Num of H (100tps) Tenants Heterogeneous SLO Characterization diskc Benchmark server to find max degree multi-tenancy for perf objectives Systematically reduce H tenants, steadily increase L tenant scheduling until a perf objective fails Number of L (10tps) Tenants Server characterizing function: Both perf objectives met Some perf objective fails

73 Approach Assumption Solution

74

75 Common Patterns Understand workloads Find placement How workloads combine Metrics

76 Robust Tenant Placement Focus In memory databases with temporal changes / etheral DBs Minimize servers while being robust to failures Replication with ability to redirect workload Key Contributions Incremental algorithms to reduce total costs of ownership Maintain replication and respect server load. Migration and existing placement aware solution

77 Request Rate in (%) Workloads Time (in Days)

78 Placing Tenants

79 Solutions Greedy Heuristics Meta-heuristics Exact Solutions Static and incremental solutions.

80 Framework Incremental algorithms follows these steps:

81

82 Common Patterns Understand workloads Find placement How workloads combine Metrics

83 PMAX Focus Latency response SLOs Workloads are not fixed and vary, history is not available Profit maximization Key Contributions Cost focused placement solution Bounded approximation algorithms & dynamic prog. solution

84 Common Patterns Understand workloads How workloads combine

85 Placement Formulation Each server has a operating costs. Place tenants to minimize costs (occasional violations OK). Two problem formulations:

86 Solution

87 DaaS: challenges (and agenda)

88

89 Common Patterns Understand workloads Find placement How workloads combine Metrics

90 Kairos Focus Modeling resource consumption of OLTP workloads Consolidate workloads Key Contributions Method to determine active working set size Model disk I/O for consolidation Find balanced consolidation plan.

91 Buffer Pool Gauging for RAM 953 MB Bufferpool, on TPC-C 5W ( MB/WH) Slide by Sam Madden

92 Disk Model 115

93 Node Assignment via Optimization Problem modeled as: Mixed-integer non-linear optimization problem Implemented in DIRECT non-linear solver; several tricks to make it go fast Slide by Sam Madden

94 DaaS: challenges (and agenda)

95 118

96 Common Patterns Understand workloads Find placement How workloads combine Metrics

97 DBSeer Focus Attribute resource consumption to txn classes (and tenants) Attribute at runtime in consolidated process Build models of various DB resources Key Contributions Models for disk I/O, locks, throughput, etc Attribute resources to tenants. Ability for DBAs to play what-if

98 DBSeer From ft What-if questions

99 Transaction Clustering SQL Logs time connection sql stmt 1:92 C1 BEGIN TRANSACTION 1:93 C2 SELECT * FROM. New Order Payment 1. Extract features of each transaction - number of rows read/written to each table 2. Run DBSCAN clustering algorithm Build Access Distributions Delivery

100 Predicting Disk I/O Disk Reads = Disk Writes = Key Observation: Predict # of dirty pages

101 Other Components of DBSeer

102 DaaS: challenges (and agenda)

103 131

104 Common Patterns Understand workloads Find placement How workloads combine Metrics

105 Pythia Focus Tenant workloads are unknown, disk-based, and dynamic Use supervised learning to model tenants and colocation Leverage models to resolve performance crisis Key Contributions Method for empirically learning how tenant classes colocate End to end framework for tenant placement

106 Tenant Model

107 Describe Resource Consumption Disk Heavy Disk Medium Disk Light CPU Heavy CPU Light T Feature 1 Feature 2 Feature 3 ( ) =

108 Learn which classes colocate well Boundaries set by administrator. Under Good Over Uses resources and latency SLOs. Control over consolidation. Incrementally learned through observation

109 Things Don t Always Go To Plan node node model

110 Searching for a solution.

111 DaaS: challenges (and agenda)

112 Migration for Load Balancing

113 Migration Forms

114 Migration Goals

115 Albatross [Das et al. VLDB 2011] Focus Live migration in a shared storage transactional DB Migration TM state and cache Key Contributions First live migration for shared storage. Minimal strain on destination

116 Live Migration for Shared Storage BMS Node Cached DB State Transaction State Cached DB State Transaction State Tenant/DB Partition Source Destination Tenant/DB Partition ersistent mage 147

117 Albatross Live Migration Ownership Source (N src ) Destination (N dst ) Steady State Time 1. Begin Migration 2. Iterative Copying 3. Atomic Handover Steady State Initiate Migration Snapshot cache at N src Initialize tenant at N dst N src continues executing transactions Synchronize and Catch-up Track changes to DB State at N src Iteratively synchronize state changes 148 Finalize Migration Stop serving Tenant at N src Synchronize cache Migrate transaction state Transfer ownership to N dst

118 Zephyr [Elmore et al. SIGMOD 2011] Focus Live migration in a shared nothing transactional DB (H2) No heavy-weight synchronization protocols or replication. No downtime, some aborted transactions. Key Contributions First live migration for shared nothing DBMS. Minimal strain on source (scale up)

119 Init Mode Freeze index wireframe and migrate P 1 P 1 P 2 P 2 Owned Pages P 3 P 3 Un-owned Pages P n P n Active transactions T S1,, T Sk Source Destination Page owned by Node Page not owned by Node

120 Dual Mode Requests for un-owned pages can block P 1 P 2 P 3 P 3 accessed by T Di P 1 P 2 P 3 P n P 3 pulled from source P n Old, still active transactions T Sk+1,, T Sl T D1,, T Dm New transactions Source Destination Index wireframes remain frozen Page owned by Node Page not owned by Node

121 Finish Mode Pages can be pulled by the destination, if needed Completed P 1 P 2 P 3 P n Source P 1, P 2, pushed from source P 1 P 2 P 3 P n T Dm+1,, T Dn Destination Page owned by Node Page not owned by Node

122 Cut Me Some Slack : Latency-Aware Live Migration for Databases [Barker et al. EDBT 2012] Focus Interference aware live migration Key Contributions Throttles migration to minimize impact Implementation with no internal modification

123 Slacker Approach

124 ProRea Live Database Migration for Multi-tenant RDBMS with Snapshot Isolation [Schiller et al. EDBT 2013] Focus Overcome some Zephyr shortcomings Key Contributions A proactive and reactive live migration

125 ProRea - Approach

126 In Closing 157

127 Many Other Issues 158

128 Future Challenges Additional resource isolation controls SLOs / SLAs Data sharing Better workloads Analytics

129 Thanks!

Amr El Abbadi. Computer Science, UC Santa Barbara amr@cs.ucsb.edu

Amr El Abbadi. Computer Science, UC Santa Barbara amr@cs.ucsb.edu Amr El Abbadi Computer Science, UC Santa Barbara amr@cs.ucsb.edu Collaborators: Divy Agrawal, Sudipto Das, Aaron Elmore, Hatem Mahmoud, Faisal Nawab, and Stacy Patterson. Client Site Client Site Client

More information

Divy Agrawal and Amr El Abbadi Department of Computer Science University of California at Santa Barbara

Divy Agrawal and Amr El Abbadi Department of Computer Science University of California at Santa Barbara Divy Agrawal and Amr El Abbadi Department of Computer Science University of California at Santa Barbara Sudipto Das (Microsoft summer intern) Shyam Antony (Microsoft now) Aaron Elmore (Amazon summer intern)

More information

High 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 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 information

MyDBaaS: A Framework for Database-as-a-Service Monitoring

MyDBaaS: A Framework for Database-as-a-Service Monitoring MyDBaaS: A Framework for Database-as-a-Service Monitoring David A. Abreu 1, Flávio R. C. Sousa 1 José Antônio F. Macêdo 1, Francisco J. L. Magalhães 1 1 Department of Computer Science Federal University

More information

Big Data, Deep Learning and Other Allegories: Scalability and Fault- tolerance of Parallel and Distributed Infrastructures.

Big Data, Deep Learning and Other Allegories: Scalability and Fault- tolerance of Parallel and Distributed Infrastructures. Big Data, Deep Learning and Other Allegories: Scalability and Fault- tolerance of Parallel and Distributed Infrastructures Professor of Computer Science UC Santa Barbara Divy Agrawal Research Director,

More information

How To Manage A Multi-Tenant Database In A Cloud Platform

How To Manage A Multi-Tenant Database In A Cloud Platform UCSB Computer Science Technical Report 21-9. Live Database Migration for Elasticity in a Multitenant Database for Cloud Platforms Sudipto Das Shoji Nishimura Divyakant Agrawal Amr El Abbadi Department

More information

Database Scalabilty, Elasticity, and Autonomic Control in the Cloud

Database Scalabilty, Elasticity, and Autonomic Control in the Cloud Database Scalabilty, Elasticity, and Autonomic Control in the Cloud Divy Agrawal Department of Computer Science University of California at Santa Barbara Collaborators: Amr El Abbadi, Sudipto Das, Aaron

More information

Albatross: Lightweight Elasticity in Shared Storage Databases for the Cloud using Live Data Migration

Albatross: Lightweight Elasticity in Shared Storage Databases for the Cloud using Live Data Migration : Lightweight Elasticity in Shared Storage Databases for the Cloud using Live Data Sudipto Das Shoji Nishimura Divyakant Agrawal Amr El Abbadi University of California, Santa Barbara NEC Corporation Santa

More information

bigdata Managing Scale in Ontological Systems

bigdata Managing Scale in Ontological Systems Managing Scale in Ontological Systems 1 This presentation offers a brief look scale in ontological (semantic) systems, tradeoffs in expressivity and data scale, and both information and systems architectural

More information

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation SQL Server 2014 New Features/In- Memory Store Juergen Thomas Microsoft Corporation AGENDA 1. SQL Server 2014 what and when 2. SQL Server 2014 In-Memory 3. SQL Server 2014 in IaaS scenarios 2 SQL Server

More information

Cloud DBMS: An Overview. Shan-Hung Wu, NetDB CS, NTHU Spring, 2015

Cloud DBMS: An Overview. Shan-Hung Wu, NetDB CS, NTHU Spring, 2015 Cloud DBMS: An Overview Shan-Hung Wu, NetDB CS, NTHU Spring, 2015 Outline Definition and requirements S through partitioning A through replication Problems of traditional DDBMS Usage analysis: operational

More information

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

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...

More information

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance

More information

In Memory Accelerator for MongoDB

In Memory Accelerator for MongoDB In Memory Accelerator for MongoDB Yakov Zhdanov, Director R&D GridGain Systems GridGain: In Memory Computing Leader 5 years in production 100s of customers & users Starts every 10 secs worldwide Over 15,000,000

More information

Aaron 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 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 information

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved. Preview of Oracle Database 12c In-Memory Option 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

More information

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation benoit.dageville@oracle.com

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach to

More information

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise Cloud Service Model Selecting a cloud service model Different cloud service models within the enterprise Single cloud provider AWS for IaaS Azure for PaaS Force fit all solutions into the cloud service

More information

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1 CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level -ORACLE TIMESTEN 11gR1 CASE STUDY Oracle TimesTen In-Memory Database and Shared Disk HA Implementation

More information

Maximizing SQL Server Virtualization Performance

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

More information

Energy Efficient MapReduce

Energy Efficient MapReduce Energy Efficient MapReduce Motivation: Energy consumption is an important aspect of datacenters efficiency, the total power consumption in the united states has doubled from 2000 to 2005, representing

More information

Data Management in the Cloud

Data Management in the Cloud Data Management in the Cloud Ryan Stern stern@cs.colostate.edu : Advanced Topics in Distributed Systems Department of Computer Science Colorado State University Outline Today Microsoft Cloud SQL Server

More information

DATABASE REPLICATION A TALE OF RESEARCH ACROSS COMMUNITIES

DATABASE REPLICATION A TALE OF RESEARCH ACROSS COMMUNITIES DATABASE REPLICATION A TALE OF RESEARCH ACROSS COMMUNITIES Bettina Kemme Dept. of Computer Science McGill University Montreal, Canada Gustavo Alonso Systems Group Dept. of Computer Science ETH Zurich,

More information

Azure VM Performance Considerations Running SQL Server

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

More information

Elasticity Primitives for Database as a Service

Elasticity Primitives for Database as a Service UNIVERSITY OF CALIFORNIA Santa Barbara Elasticity Primitives for Database as a Service A Dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer

More information

Elasticity in Multitenant Databases Through Virtual Tenants

Elasticity in Multitenant Databases Through Virtual Tenants Elasticity in Multitenant Databases Through Virtual Tenants 1 Monika Jain, 2 Iti Sharma Career Point University, Kota, Rajasthan, India 1 jainmonica1989@gmail.com, 2 itisharma.uce@gmail.com Abstract -

More information

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni Agenda Database trends for the past 10 years Era of Big Data and Cloud Challenges and Options Upcoming database trends Q&A Scope

More information

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2 DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

More information

Relational Cloud: A Database-as-a-Service for the Cloud

Relational Cloud: A Database-as-a-Service for the Cloud Relational Cloud: A Database-as-a-Service for the Cloud Carlo Curino curino@mit.edu Evan P. C. Jones evanj@mit.edu Raluca Ada Popa ralucap@mit.edu Nirmesh Malviya nirmesh@csail.mit.edu Eugene Wu eugenewu@mit.edu

More information

Overview: X5 Generation Database Machines

Overview: X5 Generation Database Machines Overview: X5 Generation Database Machines Spend Less by Doing More Spend Less by Paying Less Rob Kolb Exadata X5-2 Exadata X4-8 SuperCluster T5-8 SuperCluster M6-32 Big Memory Machine Oracle Exadata Database

More information

Concurrency Lock Issues in Relational Cloud Computing

Concurrency Lock Issues in Relational Cloud Computing Concurrency Lock Issues in Relational Cloud Computing Shri V D Garde, Aarthi Mudaliar NCHSE, Bhopal Sri Sathya Sai College for Women, Bhopal vgarde@bsnl.in art_sanj2006@yahoo.co.in Abstract The widespread

More information

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344 Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL

More information

Performance Management for Cloudbased STC 2012

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

More information

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

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

More information

CAT: Azure SQL DB Premium Deep Dive and Mythbuster

CAT: Azure SQL DB Premium Deep Dive and Mythbuster CAT: Azure SQL DB Premium Deep Dive and Mythbuster Ewan Fairweather Senior Program Manager Azure Customer Advisory Team Tobias Ternstrom Principal Program Manager Data Platform Group Cloud & Enterprise

More information

SAP HANA SPS 09 - What s New? SAP HANA Scalability

SAP HANA SPS 09 - What s New? SAP HANA Scalability SAP HANA SPS 09 - What s New? SAP HANA Scalability (Delta from SPS08 to SPS09) SAP HANA Product Management November, 2014 2014 SAP AG or an SAP affiliate company. All rights reserved. 1 Disclaimer This

More information

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A

More information

A Survey on Cloud Database Management

A Survey on Cloud Database Management www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 2 Issue 1 Jan 2013 Page No. 229-233 A Survey on Cloud Database Management Ms.V.Srimathi, Ms.N.Sathyabhama and

More information

Development of nosql data storage for the ATLAS PanDA Monitoring System

Development of nosql data storage for the ATLAS PanDA Monitoring System Development of nosql data storage for the ATLAS PanDA Monitoring System M.Potekhin Brookhaven National Laboratory, Upton, NY11973, USA E-mail: potekhin@bnl.gov Abstract. For several years the PanDA Workload

More information

Outline. Failure Types

Outline. Failure Types Outline Database Management and Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 11 1 2 Conclusion Acknowledgements: The slides are provided by Nikolaus Augsten

More information

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution EMC Virtual Infrastructure for Microsoft Applications Data Center Solution Enabled by EMC Symmetrix V-Max and Reference Architecture EMC Global Solutions Copyright and Trademark Information Copyright 2009

More information

9/26/2011. What is Virtualization? What are the different types of virtualization.

9/26/2011. What is Virtualization? What are the different types of virtualization. CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,

More information

SQL Server 2012 Performance White Paper

SQL Server 2012 Performance White Paper Published: April 2012 Applies to: SQL Server 2012 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.

More information

MyISAM Default Storage Engine before MySQL 5.5 Table level locking Small footprint on disk Read Only during backups GIS and FTS indexing Copyright 2014, Oracle and/or its affiliates. All rights reserved.

More information

Tableau Server Scalability Explained

Tableau Server Scalability Explained Tableau Server Scalability Explained Author: Neelesh Kamkolkar Tableau Software July 2013 p2 Executive Summary In March 2013, we ran scalability tests to understand the scalability of Tableau 8.0. We wanted

More information

DataStax Enterprise, powered by Apache Cassandra (TM)

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

More information

ElasTraS: An Elastic, Scalable, and Self Managing Transactional Database for the Cloud

ElasTraS: An Elastic, Scalable, and Self Managing Transactional Database for the Cloud UCSB Computer Science Technical Report 2010-04. ElasTraS: An Elastic, Scalable, and Self Managing Transactional Database for the Cloud Sudipto Das Shashank Agarwal Divyakant Agrawal Amr El Abbadi Department

More information

The Methodology Behind the Dell SQL Server Advisor Tool

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

More information

Accordion: Elastic Scalability for Database Systems Supporting Distributed Transactions

Accordion: Elastic Scalability for Database Systems Supporting Distributed Transactions : Elastic Scalability for Database Systems Supporting Distributed Transactions Marco Serafini Qatar Computing Research Institute mserafini@qf.org.qa Kenneth Salem University of Waterloo kmsalem@uwaterloo.ca

More information

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

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

More information

The Classical Architecture. Storage 1 / 36

The Classical Architecture. Storage 1 / 36 1 / 36 The Problem Application Data? Filesystem Logical Drive Physical Drive 2 / 36 Requirements There are different classes of requirements: Data Independence application is shielded from physical storage

More information

Performance And Scalability In Oracle9i And SQL Server 2000

Performance 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 information

Scaling Database Performance in Azure

Scaling Database Performance in Azure Scaling Database Performance in Azure Results of Microsoft-funded Testing Q1 2015 2015 2014 ScaleArc. All Rights Reserved. 1 Test Goals and Background Info Test Goals and Setup Test goals Microsoft commissioned

More information

QUALITY OF SERVICE FOR DATABASE IN THE CLOUD

QUALITY OF SERVICE FOR DATABASE IN THE CLOUD QUALITY OF SERVICE FOR DATABASE IN THE CLOUD Flávio R. C. Sousa, Leonardo O. Moreira, Gustavo A. C. Santos, Javam C. Machado Departament of Computer Science, Federal University of Ceara, Fortaleza, Brazil

More information

Write a technical report Present your results Write a workshop/conference paper (optional) Could be a real system, simulation and/or theoretical

Write a technical report Present your results Write a workshop/conference paper (optional) Could be a real system, simulation and/or theoretical Identify a problem Review approaches to the problem Propose a novel approach to the problem Define, design, prototype an implementation to evaluate your approach Could be a real system, simulation and/or

More information

SQL Server on Azure An e2e Overview. Nosheen Syed Principal Group Program Manager Microsoft

SQL Server on Azure An e2e Overview. Nosheen Syed Principal Group Program Manager Microsoft SQL Server on Azure An e2e Overview Nosheen Syed Principal Group Program Manager Microsoft Dedicated Higher cost Shared Lower cost SQL Server Cloud Continuum Hybrid SQL Server in Azure VM Virtualized Machines

More information

Windows Azure and private cloud

Windows Azure and private cloud Windows Azure and private cloud Joe Chou Senior Program Manager China Cloud Innovation Center Customer Advisory Team Microsoft Asia-Pacific Research and Development Group 1 Agenda Cloud Computing Fundamentals

More information

ScaleArc for SQL Server

ScaleArc for SQL Server Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations

More information

ScaleArc idb Solution for SQL Server Deployments

ScaleArc idb Solution for SQL Server Deployments ScaleArc idb Solution for SQL Server Deployments Objective This technology white paper describes the ScaleArc idb solution and outlines the benefits of scaling, load balancing, caching, SQL instrumentation

More information

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle Agenda Introduction Database Architecture Direct NFS Client NFS Server

More information

The Benefits of Virtualizing

The Benefits of Virtualizing T E C H N I C A L B R I E F The Benefits of Virtualizing Aciduisismodo Microsoft SQL Dolore Server Eolore in Dionseq Hitachi Storage Uatummy Environments Odolorem Vel Leveraging Microsoft Hyper-V By Heidi

More information

Technical Challenges for Big Health Care Data. Donald Kossmann Systems Group Department of Computer Science ETH Zurich

Technical Challenges for Big Health Care Data. Donald Kossmann Systems Group Department of Computer Science ETH Zurich Technical Challenges for Big Health Care Data Donald Kossmann Systems Group Department of Computer Science ETH Zurich What is Big Data? technologies to automate experience Purpose answer difficult questions

More information

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Diablo 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 information

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework Many corporations and Independent Software Vendors considering cloud computing adoption face a similar challenge: how should

More information

IaaS Multi Tier Applications - Problem Statement & Review

IaaS Multi Tier Applications - Problem Statement & Review Outline PHD Dissertation Proposal Defense Wes J. Lloyd Colorado State University, Fort Collins, Colorado USA Research Problem Challenges Approaches & Gaps Research Goals Research Questions & Experiments

More information

Cluster Computing. ! Fault tolerance. ! Stateless. ! Throughput. ! Stateful. ! Response time. Architectures. Stateless vs. Stateful.

Cluster Computing. ! Fault tolerance. ! Stateless. ! Throughput. ! Stateful. ! Response time. Architectures. Stateless vs. Stateful. Architectures Cluster Computing Job Parallelism Request Parallelism 2 2010 VMware Inc. All rights reserved Replication Stateless vs. Stateful! Fault tolerance High availability despite failures If one

More information

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale WHITE PAPER Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale Sponsored by: IBM Carl W. Olofson December 2014 IN THIS WHITE PAPER This white paper discusses the concept

More information

Daniel J. Adabi. Workshop presentation by Lukas Probst

Daniel J. Adabi. Workshop presentation by Lukas Probst Daniel J. Adabi Workshop presentation by Lukas Probst 3 characteristics of a cloud computing environment: 1. Compute power is elastic, but only if workload is parallelizable 2. Data is stored at an untrusted

More information

Enterprise and Standard Feature Compare

Enterprise and Standard Feature Compare www.blytheco.com Enterprise and Standard Feature Compare SQL Server 2008 Enterprise SQL Server 2008 Enterprise is a comprehensive data platform for running mission critical online transaction processing

More information

Rackspace Cloud Databases and Container-based Virtualization

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

More information

SQL diagnostic manager Management Pack for Microsoft System Center. Overview

SQL diagnostic manager Management Pack for Microsoft System Center. Overview Overview What is so cool about the SQL diagnostic manager Management Pack? The SQL diagnostic manager (SQLdm) Management Pack integrates key monitors and alerts used by SQL Server DBAs with Microsoft's

More information

F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013

F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013 F1: A Distributed SQL Database That Scales Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013 What is F1? Distributed relational database Built to replace sharded MySQL back-end of AdWords

More information

SQL Server Virtualization

SQL Server Virtualization The Essential Guide to SQL Server Virtualization S p o n s o r e d b y Virtualization in the Enterprise Today most organizations understand the importance of implementing virtualization. Virtualization

More information

Squall: Fine-Grained Live Reconfiguration for Partitioned Main Memory Databases

Squall: Fine-Grained Live Reconfiguration for Partitioned Main Memory Databases : Fine-Grained Live Reconfiguration for Partitioned Main Memory Databases Aaron J. Elmore 1, Vaibhav Arora 2, Rebecca Taft 3 Andrew Pavlo 4, Divyakant Agrawal 2,5, Amr El Abbadi 2 1 University of Chicago,

More information

Multitenancy. Berthold Reinwald, IBM Almaden Research Center. UW MSR Summer Institute, 2010

Multitenancy. Berthold Reinwald, IBM Almaden Research Center. UW MSR Summer Institute, 2010 Multitenancy Berthold Reinwald, IBM Almaden Research Center UW MSR Summer Institute, 2010 Two Use Cases for Multi-Tenancy SaaS ISVs (Multi-tenant s): - Long tail of tenants - very large number of small

More information

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency WHITE PAPER Solving I/O Bottlenecks to Enable Superior Cloud Efficiency Overview...1 Mellanox I/O Virtualization Features and Benefits...2 Summary...6 Overview We already have 8 or even 16 cores on one

More information

Why compute in parallel? Cloud computing. Big Data 11/29/15. Introduction to Data Management CSE 344. Science is Facing a Data Deluge!

Why compute in parallel? Cloud computing. Big Data 11/29/15. Introduction to Data Management CSE 344. Science is Facing a Data Deluge! Why compute in parallel? Introduction to Data Management CSE 344 Lectures 23 and 24 Parallel Databases Most processors have multiple cores Can run multiple jobs simultaneously Natural extension of txn

More information

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms UNIVERSITY OF CALIFORNIA Santa Barbara Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms A Dissertation submitted in partial satisfaction of the requirements for the degree of

More information

Relational Cloud: A Database-as-a-Service for the Cloud

Relational Cloud: A Database-as-a-Service for the Cloud Relational Cloud: A Database-as-a-Service for the Cloud Carlo Curino curino@mit.edu Evan P. C. Jones evanj@mit.edu Raluca Ada Popa ralucap@mit.edu Nirmesh Malviya nirmesh@csail.mit.edu Eugene Wu eugenewu@mit.edu

More information

Benchmarking Hadoop & HBase on Violin

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

More information

Storage Systems Autumn 2009. Chapter 6: Distributed Hash Tables and their Applications André Brinkmann

Storage Systems Autumn 2009. Chapter 6: Distributed Hash Tables and their Applications André Brinkmann Storage Systems Autumn 2009 Chapter 6: Distributed Hash Tables and their Applications André Brinkmann Scaling RAID architectures Using traditional RAID architecture does not scale Adding news disk implies

More information

Virtualization of Oracle Evolves to Best Practice for Production Systems

Virtualization of Oracle Evolves to Best Practice for Production Systems Wikibon.com - http://wikibon.com by David Floyer - 2 May 2013 http://wikibon.com/virtualization-of-oracle-evolves-to-best-practice-for-production-systems/ 1 / 15 Introduction Eighteen months ago Wikibon

More information

Evaluation Methodology of Converged Cloud Environments

Evaluation 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 information

A New Strategy for Data Management in a Time of Hyper Change

A New Strategy for Data Management in a Time of Hyper Change 1 A New Strategy for Data Management in a Time of Hyper Change 2 Everyone Claims to Do Data Protection How Do Enterprises Protect Data Today? In Medium to Large Enterprises, traditional backup is today

More information

TECHNICAL OVERVIEW HIGH PERFORMANCE, SCALE-OUT RDBMS FOR FAST DATA APPS RE- QUIRING REAL-TIME ANALYTICS WITH TRANSACTIONS.

TECHNICAL OVERVIEW HIGH PERFORMANCE, SCALE-OUT RDBMS FOR FAST DATA APPS RE- QUIRING REAL-TIME ANALYTICS WITH TRANSACTIONS. HIGH PERFORMANCE, SCALE-OUT RDBMS FOR FAST DATA APPS RE- QUIRING REAL-TIME ANALYTICS WITH TRANSACTIONS Overview VoltDB is a fast in-memory relational database system (RDBMS) for high-throughput, operational

More information

HRG Assessment: Stratus everrun Enterprise

HRG Assessment: Stratus everrun Enterprise HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at

More information

The Sierra Clustered Database Engine, the technology at the heart of

The Sierra Clustered Database Engine, the technology at the heart of A New Approach: Clustrix Sierra Database Engine The Sierra Clustered Database Engine, the technology at the heart of the Clustrix solution, is a shared-nothing environment that includes the Sierra Parallel

More information

Cloud Computing at Google. Architecture

Cloud Computing at Google. Architecture Cloud Computing at Google Google File System Web Systems and Algorithms Google Chris Brooks Department of Computer Science University of San Francisco Google has developed a layered system to handle webscale

More information

Cloud Based Application Architectures using Smart Computing

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

More information

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...

More information

Study concluded that success rate for penetration from outside threats higher in corporate data centers

Study concluded that success rate for penetration from outside threats higher in corporate data centers Auditing in the cloud Ownership of data Historically, with the company Company responsible to secure data Firewall, infrastructure hardening, database security Auditing Performed on site by inspecting

More information

Server Consolidation with SQL Server 2008

Server Consolidation with SQL Server 2008 Server Consolidation with SQL Server 2008 White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 supports multiple options for server consolidation, providing organizations

More information

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms

Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms UNIVERSITY OF CALIFORNIA Santa Barbara Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms A Dissertation submitted in partial satisfaction of the requirements for the degree of

More information

Scalable and Highly Available Database Systems in the Cloud

Scalable and Highly Available Database Systems in the Cloud Scalable and Highly Available Database Systems in the Cloud by Umar Farooq Minhas A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Doctor of Philosophy

More information

Distributed File Systems

Distributed File Systems Distributed File Systems Paul Krzyzanowski Rutgers University October 28, 2012 1 Introduction The classic network file systems we examined, NFS, CIFS, AFS, Coda, were designed as client-server applications.

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

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 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

More information

WHITE PAPER. SQL Server License Reduction with PernixData FVP Software

WHITE PAPER. SQL Server License Reduction with PernixData FVP Software WHITE PAPER SQL Server License Reduction with PernixData FVP Software 1 Beyond Database Acceleration Poor storage performance continues to be the largest pain point with enterprise Database Administrators

More information