Native Support of Multi-tenancy in RDBMS for Software as a Service

Size: px
Start display at page:

Download "Native Support of Multi-tenancy in RDBMS for Software as a Service"

Transcription

1 Native Support of Multi-tenancy in RDBMS for Software as a Service Oliver Schiller Benjamin Schiller Andreas Brodt Bernhard Mitschang Applications of Parallel and Distributed Systems Universität Stuttgart 2011/11/09

2 Multi-tenancy Introduction Single-tenant 2 / 19

3 Multi-tenancy Introduction Single-tenant Multi-tenant 2 / 19

4 Multi-tenancy and Cloud Computing 3 / 19

5 Multi-tenancy and Cloud Computing 3 / 19

6 Multi-tenancy and Cloud Computing 3 / 19

7 Multi-tenancy and Cloud Computing Many tenants access the RDBMS through the same application. Many tenants use the RDBMS as backend for many different application. 3 / 19

8 Introduction Approaches to Implement Multi-tenancy with RDBMS 4 / 19

9 Introduction Approaches to Implement Multi-tenancy with RDBMS Shared Machine 4 / 19

10 Introduction Approaches to Implement Multi-tenancy with RDBMS Shared Machine Shared Process 4 / 19

11 Introduction Approaches to Implement Multi-tenancy with RDBMS Shared Machine Shared Process Shared Table 4 / 19

12 Introduction Approaches to Implement Multi-tenancy with RDBMS Shared Machine Shared Process Shared Table Tenant Footprint 4 / 19

13 Existing Approaches Shared Table 5 / 19

14 Existing Approaches Shared Table Meta data management (Schema extension) Query rewriting Tenant isolation Tenant-oriented maintenance 5 / 19

15 Existing Approaches Shared Table Meta data management (Schema extension) Query rewriting Tenant isolation Tenant-oriented maintenance RDBMS loses meta data responsibility RDBMS loses some optimization opportunities RDBMS efforts are not used Doubled efforts Application-level security Complex and critical Separation of Concerns 5 / 19

16 Existing Approaches Shared Table Meta data management (Schema extension) Query rewriting Tenant isolation Tenant-oriented maintenance RDBMS loses meta data responsibility RDBMS loses some optimization opportunities RDBMS efforts are not used Doubled efforts Application-level security Complex and critical Separation of Concerns RDBMS with native multi-tenancy support 5 / 19

17 Outline Introduction 1 Introduction / 19

18 Outline Introduction Tenants in the RBMS Tenant-aware Schema Management Language Extension 1 Introduction / 19

19 Tenants in the RDBMS Tenants in the RBMS Tenant-aware Schema Management Language Extension 8 / 19

20 Tenants in the RDBMS Tenants in the RBMS Tenant-aware Schema Management Language Extension Tenant Context Determines a tenant s virtual database Operation context Switching context switches processed virtual database Logically closed container System-level security Tenant isolation 8 / 19

21 Tenants in the RDBMS Tenants in the RBMS Tenant-aware Schema Management Language Extension Tenant Context Determines a tenant s virtual database Operation context Switching context switches processed virtual database Logically closed container System-level security Tenant isolation Tenants as first class database objects 8 / 19

22 Schema Inheritance Concept Overview based on a online-shop scenario Tenants in the RBMS Tenant-aware Schema Management Language Extension 9 / 19

23 Schema Inheritance Concept Overview based on a online-shop scenario Tenants in the RBMS Tenant-aware Schema Management Language Extension Three schema types: shared, virtual and tenant Schema inheritance concept 9 / 19

24 Schema Inheritance Concept Shared Schema Tenants in the RBMS Tenant-aware Schema Management Language Extension Stores data invariant between tenants Part of all tenant contexts No per-tenant extensions 10 / 19

25 Schema Inheritance Concept Virtual Schema Tenants in the RBMS Tenant-aware Schema Management Language Extension Defines application core schema May inherit from another virtual schema No table instances 11 / 19

26 Schema Inheritance Concept Tenant Schema Tenants in the RBMS Tenant-aware Schema Management Language Extension Relates to a specific tenant Inherits from a virtual schema Table instances 12 / 19

27 Language Extension Introduction Tenants in the RBMS Tenant-aware Schema Management Language Extension Schema Management CREATE [ SHARED ] SCHEMA < schema name > CREATE VIRTUAL SCHEMA < schema name > [ INHERITS FROM < schema name > ] Tenant Management CREATE TENANT < tenant name > SCHEMA INHERITS FROM < schema name > DROP TENANT < tenant name > SET TENANT { < tenant name > None } 13 / 19

28 Outline Introduction Data Dictionary Storage Model 1 Introduction / 19

29 Data Dictionary Introduction Data Dictionary Storage Model External format Internal format Data dictionary operations account for schema inheritance and tenant contexts Multi-granularity locking scheme for table-level locks 15 / 19

30 Storage Model Introduction Data Dictionary Storage Model 16 / 19

31 Storage Model Introduction Data Dictionary Storage Model 16 / 19

32 Storage Model Introduction Data Dictionary Storage Model 16 / 19

33 Outline Introduction 1 Introduction / 19

34 Main Memory Consumption 1000 Tenants Tenants 18 / 19

35 Main Memory Consumption Not a fair comparison! Shared Table does not provide tenant-oriented functionality At least similiar efforts in upper layers 1000 Tenants Tenants 18 / 19

36 Conclusion Introduction of tenants and tenant context Schema inheritance tailored towards multi-tenancy Central maintenance of the application core schema Individual maintenance of tenants schemas Easier development of multi-tenant SaaS application Sharing application core schema avoids redundancy Infrastructure for further tenant-oriented functionality 19 / 19

37 Conclusion Introduction of tenants and tenant context Schema inheritance tailored towards multi-tenancy Central maintenance of the application core schema Individual maintenance of tenants schemas Easier development of multi-tenant SaaS application Sharing application core schema avoids redundancy Infrastructure for further tenant-oriented functionality Future Work Storage and isolation management Sophisticated data sharing 19 / 19

38 Thank you! 20 / 19

39 Runtime Performance 21 / 19

Building Multi-tenant Applications with Pervasive PSQL

Building Multi-tenant Applications with Pervasive PSQL Building Multi-tenant Applications with Pervasive PSQL Pervasive PSQL White Paper August 2012 This white paper is the first in a series of three designed to show how easily Pervasive PSQL can provide all

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 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 information

Flex Tenancy :48:27 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Flex Tenancy :48:27 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Flex Tenancy 2015-04-28 17:48:27 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Flex Tenancy... 3 Flex Tenancy... 4 Understanding the Flex Tenancy

More information

Object-Oriented Databases Course Review

Object-Oriented Databases Course Review Object-Oriented Databases Course Review Exam Information Summary OODBMS Architectures 1 Exam Session examination Oral exam in English Duration of 15 minutes 2 Exam Basic Skills: Why, What, How Explain

More information

Optimizer Challenges in a Multi-Tenant World

Optimizer Challenges in a Multi-Tenant World Optimizer Challenges in a Multi-Tenant World Pat Selinger pselinger@salesforce.come Classic Query Optimizer Concepts & Assumptions Relational Model Cost = X * CPU + Y * I/O Cardinality Selectivity Clustering

More information

Megh-Sikshak. Multi-tenant based e-learning Application

Megh-Sikshak. Multi-tenant based e-learning Application Sandesh Jain Senior Technical Officer C-DAC, Hyderabad Megh-Sikshak Multi-tenant based e-learning Application 19-03-2014 Workshop on Cloud for e-governance: Stakeholder s Perspective Centre for Development

More information

Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies

Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies Clayton Seeley Product Manager JD Edwards Development Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe

More information

ProRea Live Database Migration for Multi-tenant RDBMS with Snapshot Isolation

ProRea Live Database Migration for Multi-tenant RDBMS with Snapshot Isolation ProRea Live Database Migration for Multi-tenant RDBMS with Snapshot Isolation Oliver Schiller Nazario Cipriani Bernhard Mitschang Applications of Parallel and Distributed Systems, IPVS, Universität Stuttgart,

More information

White Paper BC/DR in the Cloud Era

White Paper BC/DR in the Cloud Era BC/DR in the Cloud Era Today, enterprises of all sizes are virtualizing their mission-critical applications, either within their own data center, or with an external cloud vendor. One key driver is to

More information

Modernizing Business Intelligence and Analytics

Modernizing Business Intelligence and Analytics Modernizing Business Intelligence and Analytics Justin Erickson Senior Director, Product Management 1 Agenda What benefits can I achieve from modernizing my analytic DB? When and how do I migrate from

More information

Software as a Service Multi-tenant Data Architecture. Frederick Chong Architect DPE Architecture Strategy Microsoft Corporation

Software as a Service Multi-tenant Data Architecture. Frederick Chong Architect DPE Architecture Strategy Microsoft Corporation Software as a Service Multi-tenant Data Architecture Frederick Chong Architect DPE Architecture Strategy Microsoft Corporation Agenda SIMT principles and considerations Database options for storing multi-tenant

More information

2779 : Implementing a Microsoft SQL Server 2005 Database

2779 : Implementing a Microsoft SQL Server 2005 Database 2779 : Implementing a Microsoft SQL Server 2005 Database Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and skills

More information

h7ps://bit.ly/citustutorial

h7ps://bit.ly/citustutorial Before We Start Setup a Citus Cloud account for the exercises: h7ps://bit.ly/citustutorial Designing a Mul

More information

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk Azure SQL Database Indika Dalugama Data platform solution architect Microsoft indalug@microsoft.com datalake.lk Agenda Overview Azure SQL adapts Azure SQL Instances (single,e-pool and MI) How to Migrate

More information

Cloud + Big Data Putting it all Together

Cloud + Big Data Putting it all Together Cloud + Big Data Putting it all Together Even Solberg 2009 VMware Inc. All rights reserved 2 Big, Fast and Flexible Data Big Big Data Processing Fast OLTP workloads Flexible Document Object Big Data Analytics

More information

Data Storage Infrastructure at Facebook

Data Storage Infrastructure at Facebook Data Storage Infrastructure at Facebook Spring 2018 Cleveland State University CIS 601 Presentation Yi Dong Instructor: Dr. Chung Outline Strategy of data storage, processing, and log collection Data flow

More information

Talend Component tgoogledrive

Talend Component tgoogledrive Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components

More information

MCR Connections to Oracle Cloud Infrastructure using FastConnect

MCR Connections to Oracle Cloud Infrastructure using FastConnect MCR Oracle via FastConnect (OCI) 1 MCR Oracle via FastConnect (OCI) MCR Connections to Oracle Cloud Infrastructure using FastConnect To connect to FastConnect using MCR, you will need an Oracle Cloud ID

More information

VMware vcloud Director for Service Providers

VMware vcloud Director for Service Providers Architecture Overview TECHNICAL WHITE PAPER Table of Contents Scope of Document....3 About VMware vcloud Director....3 Platform for Infrastructure Cloud...3 Architecture Overview....3 Constructs of vcloud

More information

State of the Dolphin Developing new Apps in MySQL 8

State of the Dolphin Developing new Apps in MySQL 8 State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright

More information

Building Kubernetes cloud: real world deployment examples, challenges and approaches. Alena Prokharchyk, Rancher Labs

Building Kubernetes cloud: real world deployment examples, challenges and approaches. Alena Prokharchyk, Rancher Labs Building Kubernetes cloud: real world deployment examples, challenges and approaches Alena Prokharchyk, Rancher Labs Making a right choice is not easy The illustrated children guide to Kubernetes https://www.youtube.com/watch?v=4ht22rebjno

More information

Introduction to Multi-tenancy. Gus Bjorklund October 2013

Introduction to Multi-tenancy. Gus Bjorklund October 2013 Introduction to Multi-tenancy Gus Bjorklund October 2013 Introduction The session explores the upcoming inbuilt multi-tenancy capabilities included in the OpenEdge 11 RDBMS. Learn how multi-tenant support

More information

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer Exploring Cloud Security, Operational Visibility & Elastic Datacenters Kiran Mohandas Consulting Engineer The Ideal Goal of Network Access Policies People (Developers, Net Ops, CISO, ) V I S I O N Provide

More information

VMware Cloud Provider Platform

VMware Cloud Provider Platform VMware Cloud Provider Platform Enabling your journey to multicloud Winston Benjamin Systems Engineer Cloud Provider Program Disclaimer This presentation may contain product features that are currently

More information

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with product knowledge and skills needed to

More information

CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris

CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris 1 Outline What is a database? The database approach Advantages Disadvantages Database users Database concepts and System architecture

More information

Database Solution in Cloud Computing

Database Solution in Cloud Computing Database Solution in Cloud Computing CERC liji@cnic.cn Outline Cloud Computing Database Solution Our Experiences in Database Cloud Computing SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure

More information

Course AZ-100T01-A: Manage Subscriptions and Resources

Course AZ-100T01-A: Manage Subscriptions and Resources Course AZ-100T01-A: Manage Subscriptions and Resources Module 1: Managing Azure Subscriptions In this module, you ll learn about the components that make up an Azure subscription and how management groups

More information

Course 40045A: Microsoft SQL Server for Oracle DBAs

Course 40045A: Microsoft SQL Server for Oracle DBAs Skip to main content Course 40045A: Microsoft SQL Server for Oracle DBAs - Course details Course Outline Module 1: Database and Instance This module provides an understanding of the two major components

More information

Cloud Computing. DB Special Topics Lecture (10/5/2012) Kyle Hale Maciej Swiech

Cloud Computing. DB Special Topics Lecture (10/5/2012) Kyle Hale Maciej Swiech Cloud Computing DB Special Topics Lecture (10/5/2012) Kyle Hale Maciej Swiech Managing servers isn t for everyone What are some prohibitive issues? (we touched on these last time) Cost (initial/operational)

More information

Distributed Meta-data Servers: Architecture and Design. Sarah Sharafkandi David H.C. Du DISC

Distributed Meta-data Servers: Architecture and Design. Sarah Sharafkandi David H.C. Du DISC Distributed Meta-data Servers: Architecture and Design Sarah Sharafkandi David H.C. Du DISC 5/22/07 1 Outline Meta-Data Server (MDS) functions Why a distributed and global Architecture? Problem description

More information

PYRAMID Headline Features. April 2018 Release

PYRAMID Headline Features. April 2018 Release PYRAMID 2018.03 April 2018 Release The April release of Pyramid brings a big list of over 40 new features and functional upgrades, designed to make Pyramid s OS the leading solution for customers wishing

More information

Course Logistics & Chapter 1 Introduction

Course Logistics & Chapter 1 Introduction CMSC 461, Database Management Systems Spring 2018 Course Logistics & Chapter 1 Introduction These slides are based on Database System Concepts book th edition, and the 2009 CMSC 461 slides by Dr. Kalpakis

More information

ANALYSIS OF SaaS MULTI-TENANT DATABASE IN A CLOUD ENVIRONMENT

ANALYSIS OF SaaS MULTI-TENANT DATABASE IN A CLOUD ENVIRONMENT ANALYSIS OF SaaS MULTI-TENANT DATABASE IN A CLOUD ENVIRONMENT Maram Hassan AlAlwan Alalwan.maram@gmail.com Soha S. Zaghloul smekki@ksu.edu.sa College of Computer and Information Science Department of Computer

More information

Pro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress

Pro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress Pro2SQL for Data Reporting OpenEdge Replication for Disaster Recovery March 2017 Greg White Sr. Progress Consultant Progress 1 Introduction Greg White Sr. Progress Consultant (Database and Pro2) 2 Replication

More information

A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS

A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS A NOVEL MULTI-TENANT ARCHITECTURE DESIGN FOR SOFTWARE AS A SERVICE APPLICATIONS Haitham Yaish, Madhu Goyal and George Feuerlicht 1,2 1 Faculty of Engineering and Information Technology, University of Technology,

More information

BigDataBench-MT: Multi-tenancy version of BigDataBench

BigDataBench-MT: Multi-tenancy version of BigDataBench BigDataBench-MT: Multi-tenancy version of BigDataBench Gang Lu Beijing Academy of Frontier Science and Technology BigDataBench Tutorial, ASPLOS 2016 Atlanta, GA, USA n Software perspective Multi-tenancy

More information

SQL Azure. Abhay Parekh Microsoft Corporation

SQL Azure. Abhay Parekh Microsoft Corporation SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure

More information

PYRAMID April 2018 Release

PYRAMID April 2018 Release PYRAMID 2018.03 April 2018 Release The April release of Pyramid brings a list of over 40 new key features and numerous functional upgrades, designed to make Pyramid s OS the leading solution for customers

More information

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option Eric Rudie Master Principal Sales Consultant Oracle Public Sector 27 September 2016 Safe Harbor Statement The

More information

See What's Coming in Oracle CPQ Cloud

See What's Coming in Oracle CPQ Cloud See What's Coming in Oracle CPQ Cloud Release 2015 R1 Release Content Document 1 TABLE OF CONTENTS ORACLE CPQ CLOUD... 3 End User Enhancements... 3 Desktop Performance Enhancements... 3 Easy Administration...

More information

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM

SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM. CA Test Data Manager for HPE ALM SOLUTION BRIEF CA TEST DATA MANAGER FOR HPE ALM CA Test Data Manager for HPE ALM Generate all the data needed to deliver fully tested software, and export it directly into Hewlett Packard Enterprise Application

More information

Enterprise File Synchronization and Sharing

Enterprise File Synchronization and Sharing Enterprise File Synchronization and Sharing icoordinator is a cloud-based Enterprise File Synchronization and Sharing (EFSS) solution for businesses to store, share and synchronize files securely across

More information

Multi Packed Security Addressing Challenges in Cloud Computing

Multi Packed Security Addressing Challenges in Cloud Computing Global Journal of Computer Science and Technology Cloud and Distributed Volume 13 Issue 1 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Summary DICONDE Opportunities, Advantages & Benefits

Summary DICONDE Opportunities, Advantages & Benefits Summary DICONDE Opportunities, Advantages & Benefits 1 BACKGROUND During the digital revolution in the medical industry, a single imaging standard, DICOM, emerged from the community. Digital Imaging and

More information

Learn Well Technocraft

Learn Well Technocraft Note: We are authorized partner and conduct global certifications for Oracle and Microsoft. The syllabus is designed based on global certification standards. This syllabus prepares you for Oracle global

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

Building and Running a Solr-as-a-Service SHAI ERERA IBM

Building and Running a Solr-as-a-Service SHAI ERERA IBM Building and Running a Solr-as-a-Service SHAI ERERA IBM Who Am I? Working at IBM Social Analytics & Technologies Lucene/Solr committer and PMC member http://shaierera.blogspot.com shaie@apache.org Background

More information

What s New in ActiveVOS 9.0

What s New in ActiveVOS 9.0 What s New in ActiveVOS 9.0 Dr. Michael Rowley, Chief Technology Officer Clive Bearman, Director of Product Marketing 1 Some GoToWebinar Tips Click the maximize button for the best resolution The panel

More information

Database systems. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Database systems. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Database systems Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Resources Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, Addison Wesley, 5 edition, 2006, 1168 p. ISBN

More information

Enterprise Data-as-a-Service. DOAG Stuttgart, 22. März 2017 Cassian Ewert, Solutions Architect

Enterprise Data-as-a-Service. DOAG Stuttgart, 22. März 2017 Cassian Ewert, Solutions Architect Enterprise Data-as-a-Service DOAG Stuttgart, 22. März 2017 Cassian Ewert, Solutions Architect cassian.ewert@actifio.com Missing Link to Hybrid Cloud CLOUD-ENABLED APPLICATIONS stateless, easy to move instantly

More information

CHAPTER 5 DISCUSSION AND ANALYSIS

CHAPTER 5 DISCUSSION AND ANALYSIS CHAPTER 5 DISCUSSION AND ANALYSIS 5. Discussion and Analysis In this chapter, the author, first, would like to discuss about the possible difference in security between IaaS, PaaS, and SaaS. Other than

More information

Gary Winter Eric Wauters Vjeko Babic Mark Brummel

Gary Winter Eric Wauters Vjeko Babic Mark Brummel Gary Winter Eric Wauters Vjeko Babic Mark Brummel DDC is Three Years young! About Me Mark Brummel 15 Years of NAV Experience MVP Since 2006 Co-Founder of Dutch Dynamics Community Co-Founder and CEO of

More information

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will

More information

Multi-tenancy version of BigDataBench

Multi-tenancy version of BigDataBench Multi-tenancy version of BigDataBench Gang Lu Institute of Computing Technology, Chinese Academy of Sciences BigDataBench Tutorial MICRO 2014 Cambridge, UK INSTITUTE OF COMPUTING TECHNOLOGY 1 Multi-tenancy

More information

Postgres Plus and JBoss

Postgres Plus and JBoss Postgres Plus and JBoss A New Division of Labor for New Enterprise Applications An EnterpriseDB White Paper for DBAs, Application Developers, and Enterprise Architects October 2008 Postgres Plus and JBoss:

More information

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution: Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications

More information

SitRS XT Towards Near Real Time Situation Recognition

SitRS XT Towards Near Real Time Situation Recognition SitRS XT Towards Near Real Time Recognition Ana Cristina Franco da Silva, Pascal Hirmer, Matthias Wieland, Bernhard Mitschang Institute of Parallel and Distributed Systems, University of Stuttgart, Stuttgart,

More information

Table of Index Hadoop for Developers Hibernate: Using Hibernate For Java Database Access HP FlexNetwork Fundamentals, Rev. 14.21 HP Navigating the Journey to Cloud, Rev. 15.11 HP OneView 1.20 Rev.15.21

More information

Parley: Federated Virtual Machines

Parley: Federated Virtual Machines 1 IBM Research Parley: Federated Virtual Machines Perry Cheng, Dave Grove, Martin Hirzel, Rob O Callahan and Nikhil Swamy VEE Workshop September 2004 2002 IBM Corporation What is Parley? Motivation Virtual

More information

Introduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018

Introduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018 Introduction to Database Concepts Department of Computer Science Northern Illinois University January 2018 What is a Database? A collection of stored operational data used by the application systems of

More information

The Technology Behind Datrium Cloud DVX

The Technology Behind Datrium Cloud DVX The Technology Behind Datrium Cloud DVX 385 Moffett Park Dr. Sunnyvale, CA 94089 844-478-8349 www.datrium.com Technical Report Public cloud as a new backup target Dedicated tape or disk based backup and

More information

20762B: DEVELOPING SQL DATABASES

20762B: DEVELOPING SQL DATABASES ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to

More information

Single Sign-On for PCF. User's Guide

Single Sign-On for PCF. User's Guide Single Sign-On for PCF Version 1.2 User's Guide 2018 Pivotal Software, Inc. Table of Contents Table of Contents Single Sign-On Overview Installation Getting Started with Single Sign-On Manage Service Plans

More information

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved PaaS Cloud mit Java Eberhard Wolff, Principal Technologist, SpringSource A division of VMware 2009 VMware Inc. All rights reserved Agenda! A Few Words About Cloud! PaaS Platform as a Service! Google App

More information

In-Memory Data Management Jens Krueger

In-Memory Data Management Jens Krueger In-Memory Data Management Jens Krueger Enterprise Platform and Integration Concepts Hasso Plattner Intitute OLTP vs. OLAP 2 Online Transaction Processing (OLTP) Organized in rows Online Analytical Processing

More information

"Charting the Course... MOC C: Developing SQL Databases. Course Summary

Charting the Course... MOC C: Developing SQL Databases. Course Summary Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use

More information

Microsoft. [MS20762]: Developing SQL Databases

Microsoft. [MS20762]: Developing SQL Databases [MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day

More information

Virtustream Managed Services Drive value from technology investments through IT management solutions. Tim Calahan, Manager Managed Services

Virtustream Managed Services Drive value from technology investments through IT management solutions. Tim Calahan, Manager Managed Services Virtustream Managed Services Drive value from technology investments through IT management solutions Tim Calahan, Manager Managed Services Virtustream Managed Services Your partner in delivering IT as

More information

CLOUD FORENSICS : AN OVERVIEW. Kumiko Ogawa

CLOUD FORENSICS : AN OVERVIEW. Kumiko Ogawa CLOUD FORENSICS : AN OVERVIEW Kumiko Ogawa What is Cloud Forensics Forensic Science - Application of science to the criminal and civil laws that are enforced by police agencies in a criminal justice system.

More information

Solved MCQ on fundamental of DBMS. Set-1

Solved MCQ on fundamental of DBMS. Set-1 Solved MCQ on fundamental of DBMS Set-1 1) Which of the following is not a characteristic of a relational database model? A. Table B. Tree like structure C. Complex logical relationship D. Records 2) Field

More information

TOTAL SAAS BACKUP SAAS PROTECTION

TOTAL SAAS BACKUP SAAS PROTECTION TOTAL SAAS BACKUP SAAS PROTECTION 9 DATTO SAAS PROTECTION Datto SaaS Protection is the leading data backup and recovery platform for Software as a Service applications. Over three million users rely on

More information

Developing SQL Databases (762)

Developing SQL Databases (762) Developing SQL Databases (762) Design and implement database objects Design and implement a relational database schema Design tables and schemas based on business requirements, improve the design of tables

More information

"Charting the Course... Oracle Database 12c: Architecture & Internals. Course Summary

Charting the Course... Oracle Database 12c: Architecture & Internals. Course Summary Course Summary Description This is a core curriculum course applicable to most learning paths within the Oracle course series. We begin with a discussion of the broad systems infrastructure where one finds

More information

Efficient, Scalable, and Provenance-Aware Management of Linked Data

Efficient, Scalable, and Provenance-Aware Management of Linked Data Efficient, Scalable, and Provenance-Aware Management of Linked Data Marcin Wylot 1 Motivation and objectives of the research The proliferation of heterogeneous Linked Data on the Web requires data management

More information

GUIDE. MetaDefender Kiosk Deployment Guide

GUIDE. MetaDefender Kiosk Deployment Guide GUIDE MetaDefender Kiosk Deployment Guide 1 SECTION 1.0 Recommended Deployment of MetaDefender Kiosk(s) OPSWAT s MetaDefender Kiosk product is deployed by organizations to scan portable media and detect

More information

Building Energy Management Services Ltd Pennine House, 28 Leman Street, London, E1 8ER REF SLA INCL SMART METERING OVERVIEW DOCUMENT

Building Energy Management Services Ltd Pennine House, 28 Leman Street, London, E1 8ER REF SLA INCL SMART METERING OVERVIEW DOCUMENT SMART METERING SLA INCL OVERVIEW DOCUMENT AN INTRODUCTION TO SMART METERING As part of any IoT or Energy strategy accurate information is vital. We design, supply, install and commission a variety of different

More information

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies! DEMYSTIFYING BIG DATA WITH RIAK USE CASES Martin Schneider Basho Technologies! Agenda Defining Big Data in Regards to Riak A Series of Trade-Offs Use Cases Q & A About Basho & Riak Basho Technologies is

More information

Introduction to Databases

Introduction to Databases Introduction to Databases 1 Objectives Most common types of digital information processing enter file-based systems Why database systems came around DBMS environment: components / roles Is it all worth

More information

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved. Database Level 100 Rohit Rahi November 2018 1 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

More information

Evolution of Big Data Facebook. Architecture Summit, Shenzhen, August 2012 Ashish Thusoo

Evolution of Big Data Facebook. Architecture Summit, Shenzhen, August 2012 Ashish Thusoo Evolution of Big Data Architectures@ Facebook Architecture Summit, Shenzhen, August 2012 Ashish Thusoo About Me Currently Co-founder/CEO of Qubole Ran the Data Infrastructure Team at Facebook till 2011

More information

Cloud Computing Patterns & Best Practices. Ezhil Arasan Babaraj Director of R&D Labs CSS Corp, India

Cloud Computing Patterns & Best Practices. Ezhil Arasan Babaraj Director of R&D Labs CSS Corp, India Cloud Computing Patterns & Best Practices Ezhil Arasan Babaraj Director of R&D Labs CSS Corp, India About CSS Corp 100% Referenceable Customers Driving Technology Innovation and adoption Technology OpEx

More information

5G Network Slicing: Use Cases & Requirements

5G Network Slicing: Use Cases & Requirements 5G Network Slicing: Use Cases & Requirements Dr. Konstantinos Samdanis konstantinos.samdanis@huawei.com Huawei Technologies Duesseldorf GmbH Outline Network Slicing Concept & Business Network Slicing Use

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme LHC1882BE Service Overview for VMware Cloud on AWS Marc Umeno #VMworld #LHC1882BE Disclaimer This presentation may contain product features that are currently under development. This overview of new technology

More information

CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al.

CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al. CloneCloud: Elastic Execution between Mobile Device and Cloud, Chun et al. Noah Apthorpe Department of Computer Science Princeton University October 14th, 2015 Noah Apthorpe CloneCloud 1/16 Motivation

More information

Designing Database Solutions for Microsoft SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012 Designing Database Solutions for Microsoft SQL Server 2012 Course 20465A 5 Days Instructor-led, Hands-on Introduction This course describes how to design and monitor high performance, highly available

More information

Citrix SD-WAN for Optimal Office 365 Connectivity and Performance

Citrix SD-WAN for Optimal Office 365 Connectivity and Performance Solution Brief Citrix SD-WAN for Optimal Office 365 Connectivity and Performance Evolving Needs for WAN Network Architecture Enterprise networks have historically been architected to provide users access

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8 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 information

Basant Group of Institution

Basant Group of Institution Basant Group of Institution Visual Basic 6.0 Objective Question Q.1 In the relational modes, cardinality is termed as: (A) Number of tuples. (B) Number of attributes. (C) Number of tables. (D) Number of

More information

Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud

Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud 15 th September, 2011 2 3 Cloud Computing definitions are varying, but a common set of attributes can be identified 4 Organizations need to

More information

Mahathma Gandhi University

Mahathma Gandhi University Mahathma Gandhi University BSc Computer science III Semester BCS 303 OBJECTIVE TYPE QUESTIONS Choose the correct or best alternative in the following: Q.1 In the relational modes, cardinality is termed

More information

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft

More information

Database Management Systems

Database Management Systems DATABASE CONCEPTS & APPLICATIONS Database Management Systems A Database Management System (DBMS) is a software package designed to store and manage databases through database applications. User Database

More information

Why Active Directory Represents the Future of Physical Security

Why Active Directory Represents the Future of Physical Security Why Active Directory Represents the Future of Physical Security A White Paper Revised September 2012 Active Directory has the inherent ability to render control hardware obsolete Written By Stephen Pineau

More information

Automating Essbase Outline Extracts to a Relational Database Using the Next Generation Outline Extractor

Automating Essbase Outline Extracts to a Relational Database Using the Next Generation Outline Extractor Automating Essbase Outline Extracts to a Relational Database Using the Next Generation Outline Extractor Tim Tow, Oracle ACE Director Founder and President Applied OLAP Inc. Many Essbase customers regularly

More information

WLS Neue Optionen braucht das Land

WLS Neue Optionen braucht das Land WLS Neue Optionen braucht das Land Sören Halter Principal Sales Consultant 2016-11-16 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Chapter 4. Fundamental Concepts and Models

Chapter 4. Fundamental Concepts and Models Chapter 4. Fundamental Concepts and Models 4.1 Roles and Boundaries 4.2 Cloud Characteristics 4.3 Cloud Delivery Models 4.4 Cloud Deployment Models The upcoming sections cover introductory topic areas

More information

VMWARE PIVOTAL CONTAINER SERVICE

VMWARE PIVOTAL CONTAINER SERVICE DATASHEET VMWARE PIVOTAL CONTAINER SERVICE AT A GLANCE VMware Pivotal Container Service (PKS) is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container

More information

Leveraging the power of Flash to Enable IT as a Service

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

Designing Database Solutions for Microsoft SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012 Designing Database Solutions for Microsoft SQL Server 2012 Course 20465B 5 Days Instructor-led, Hands-on Introduction This course describes how to design and monitor high performance, highly available

More information