On the Use of Performance Models in Autonomic Computing

Size: px
Start display at page:

Download "On the Use of Performance Models in Autonomic Computing"

Transcription

1 On the Use of Performance Models in Autonomic Computing Daniel A. Menascé Department of Computer Science George Mason University D.A. Menasce. All Rights Reserved.

2 2

3 Motivation for AC main obstacle to further progress in IT is a looming software complexity crisis. (from an IBM manifesto, Oct. 2001). Tens of millions of lines of code Skilled IT professionals required to install, configure, tune, and maintain. Need to integrate many heterogeneous systems Limit of human capacity being achieved 3

4 Motivation for AC (cont d) Harder to anticipate interactions between components at design time: Need to defer decisions to run time Computer systems are becoming too massive, complex, to be managed even by the most skilled IT professionals The workload and environment conditions tend to change very rapidly with time 4

5 Multi-scale time workload variation 3600 sec of a Web Server 60 sec 1 sec 5

6 Self-Optimizing Systems Complex middleware and database systems have a very large number of configurable parameters. Web Server (IIS 5.0) Application Server (Tomcat 4.1) Database Server (SQL Server 7.0) HTTP KeepAlive acceptcount Cursor Threshold Application Protection Level minprocessors Fill Factor Connection Timeout maxprocessors Locks Number of Connections Logging Location Resource Indexing Performance Tuning Level Application Optimization MemCacheSize MaxCachedFileSize ListenBacklog MaxPoolThreads worker.ajp13.cachesize Max Worker Threads Min Memory Per Query Network Packet Size Priority Boost Recovery Interval Set Working Set Size Max Server Memory Min Server Memory User Connections 6

7 Autonomic Computing System that can manage themselves given high-level objectives. High-level objectives can be expressed in term of servicelevel objectives or utility functions. Autonomic computing is inspired in the human autonomic nervous system: The autonomic nervous system consists of sensory neurons and motor neurons that run between the central nervous system and various internal organs such as the: heart, lungs, viscera, glands. It is responsible for monitoring conditions in the internal environment and bringing about appropriate changes in them. The contraction of both smooth muscle and cardiac muscle is controlled by motor neurons of the autonomic system. BiologyPages/P/PNS.html The autonomic nervous system functions in an involuntary, reflexive manner. 7

8 Autonomic Systems Self-managing Self-configuring Self-optimizing Self-healing Self-protecting Self-* systems 8

9 Autonomic Systems Self-managing Self-configuring Self-optimizing Self-healing Self-protecting Self-* systems 9

10 Self-optimizing systems: motivation Arriving requests queue for threads M Software threads cpu disk Q: How does the response time vary with the number of software threads, M? 10

11 Obs: For each workload level there is an optimal number of threads. Response Time (sec) Number of Threads (M) L=1 L=2 L=3 L=3.5 SLA 11

12 Workload and QoS metrics Computer system Workload: transactions HTTP requests video downloads calls to Call Center QoS metrics: response time throughput availability page download time revenue throughput abandonment rate 12

13 Self-optimizing System Computer system Workload: transactions HTTP requests video downloads calls to Call Center Controller QoS metrics: response time throughput availability page download time revenue throughput abandonment rate Service Level Objectives 13

14 Self-optimizing System Computer system Workload: transactions HTTP requests Monitor Monitor video downloads calls to Call Center Controller QoS metrics: response time throughput availability page download time revenue throughput abandonment rate Service Level Objectives 14

15 Self-optimizing System Computer system Workload: transactions HTTP requests video downloads calls to Call Center Analyze & Plan Controller QoS metrics: response time throughput availability page download time revenue throughput abandonment rate Service Level Objectives 15

16 Self-optimizing System Workload: transactions HTTP requests video downloads calls to Call Center Computer system Controller Execute QoS metrics: response time throughput availability page download time revenue throughput abandonment rate Service Level Objectives 16

17 IBM s MAPE-K Model for AC AUTONOMIC MANAGER Analyze Plan Monitor Knowledge Execute Managed Element 17

18 Performance Model-Based state Autonomic Computing Value 18

19 Performance Model-Based state Autonomic Computing State: e.g., set of configuration parameters Value: e.g., QoS metric, utility function value Value Goal: find state that optimizes the value subject to cost constraints State space is large Objective function does not have a closed form Use performance models to compute value at each state. Use combinatorial search techniques to find nearoptimal solution. 19

20 Examples of Autonomic Computing Systems E-commerce system Internet Data Center Virtualized Environment SOA Software Systems 20

21 Examples of Autonomic Computing Systems E-commerce system Internet Data Center Virtualized Environment SOA Software Systems Preserving QoS of E-commerce Sites Through Self-Tuning: A Performance Model Approach," D.A. Menasce, R. Dodge and D. Barbara, Proc ACM Conference on E-commerce, Tampa, FL, October 14-17,

22 Multi-tier Architecture 22

23 arriving requests Computer E-commerce System completing requests (6) (1) (12) (7) Service Demand Computation (2) (8) QoS Controller Algorithm (5) (10) (11) QoS goals Workload Analyzer (9) Performance Model Solver (3) (4) QoS Controller 23

24 Queuing Model Used to Compute QoS Values 24

25 Experimental Results Arrival rate Arrival Rate (requests/sec) Time (Controller Intervals) 25

26 Results of QoS Controller 0.8 QoS Arrival Rate (req/sec) Controlled QoS Uncontrolled QoS 26

27 Experiment Results Arrival rate QoS is not met! 70 Arrival Rate (requests/sec) Time (Controller Intervals) 27

28 Examples of Autonomic Computing Systems E-commerce system Internet Data Center Virtualized Environment SOA Software Systems "Resource Allocation for Autonomic Data Centers using Analytic Performance Models," M. Bennani and D. Menascé, Proc IEEE IntL. Conf. Autonomic Computing (ICAC-05), Seattle, WA, June 13-16,

29 Motivation for Dynamic Resource Allocation in Data Centers Large data centers host several application environments (AEs) AEs run customers applications (either online transactions or batch processes) on assigned servers (resources) AEs are subject to workloads that exhibit wide and unpredictable variations in their intensities Resources need to be redeployed dynamically among AEs to optimize some global utility function 29

30 Dynamic Resource Allocation Problem Application Environment 1 Application Environment 2... Application Environment M... Server 1 Server 2 Server N 30

31 Dynamic Resource Allocation Problem Application Environment 1 Application Environment 2... Application Environment M... Server 1 Server 2 Server N 31

32 Dynamic Resource Allocation Problem The data center has the following characteristics: M Application Environments (batch and online) A fixed number, N, of physical resources (servers) All servers have the same installed software A server can be assigned to any AE 32

33 Dynamic Resource Allocation Two-level Controllers Global Controller Decides how many servers to assign to each AE. Local Controller Local Controller Implements Global Controller s decisions. Server Server Server Server Server Server Application Environment 1 Application Environment M 33

34 34 Dynamic Resource Allocation Problem Utility Functions The global controller uses a global utility function, Ug, to assess the adherence of the overall data center performance to desired service levels (SLAs) ),..., ( 1,, 1,, 1 = < < = = = = i i S s s i s i S s s i s i i M g a a U a U U U h U

35 Utility Function as a Function of the Response Time Utility U Ri, s + β Ki, s e i, s = R + β 1+ e i, s i, s i, s Response Time (sec) 35

36 Utility Function as a Function of the Throughput Utility U 1+ e, s = Ki, s X + β β i i, s i, s i, s 1+ e Throughput (tps) 36

37 Workload Variation for Online AEs Arrival Rate (tps) Control Interval Lambda1,1 Lambda1,2 Lambda1,3 Lambda2,1 Lambda2,2 37

38 Response Times for Class 1 of AE Resp. Time (sec) Control Interval R1,1 (no controller) R1,1 (controller) 38

39 Response Times for Class 2 of AE Resp. Time (sec) Control Interval R1,2 (no controller) R1,2 (controller) 39

40 Response Times for Class 3 of AE Resp. Time (sec) Control Interval R1,3 (no controller) R1,3 (controller) 40

41 Variation of the Number of Servers No. Servers Control Interval N1 (no controller) N1 (controller) N2 (no controller) N2 (controller) N3 (no controller) N3 (controller) 41

42 Variation of Global Utility Ug Control Interval No Controller With Controller 42

43 Examples of Autonomic Computing Systems E-commerce system Internet Data Center Virtualized Environment SOA Software Systems "Autonomic Virtualized Environments," D.A. Menasce and M.N. Bennani, IEEE International Conference on Autonomic and Autonomous Systems, July 19-21, 2006, Silicon Valley, CA, USA 43

44 CPU Allocation Problem for Autonomic Virtualized Environments Existing systems allow for manual allocation of CPU resources to VMs using CPU priorities or CPU shares. Need automated mechanism for the adjustment of CPU shares or the priorities of the virtual machines in order to maximize the global utility of the entire virtualized environment 44

45 CPU Allocation Problem for Autonomic Virtualized Environments (Cont d) Workload 1 Workload 2. Workload n U 1,1 U n,1 Virtual Machine 1 Virtual Machine 2... U 1 U 2 U M U g Virtualized Environment Virtual Machine M 45

46 Virtualization Controller Architecture CPU disk 1... Performance Predictor disk k Autonomic Controller Algorithm Utility Function Computation Performance Monitor to the VMM resource manager SLAs workload 46

47 CPU Shares Based Allocation: Workload Variation Arrival Rate (tps) Control Interval 47

48 CPU Shares Based Allocation: CPU Shares Variation CPU_SHARE (in %) Control Interval 48

49 CPU Shares Based Allocation: Response Time for VM VM1 Resp. Time (sec) with controller no controller Control Interval R1 (no controller) R1 (controller) SLA 49

50 CPU Shares Based Allocation: Response Time for VM no controller VM2 Resp. Time (sec) with controller Control Interval R2 (no controller) R2 (controller) SLA 50

51 CPU Shares Based Allocation: Global Utility with controller 0.4 Virtual Environment Global Utility no controller Control Interval Ug (no controller) Ug (controller) 51

52 Examples of Autonomic Computing Systems E-commerce system Internet Data Center Virtualized Environment SOA Software Systems 52

53 Self-Architecting SOA Software Systems (SASSY) SASSY allows domain experts to specify requirements using a high-level visual activity language. SASSY generates the initial software architecture optimized to maximize a utility function. The running system is constantly monitored and SASSY automatically rearchitects the system when needed. 53

54 Develop and Register Services Service Directory Develop QoS Architectural Patterns QoS Pattern Library Service Discovery Software Engineers Develop Software Adaptation Patterns Adaptation Pattern Library Domain Experts Specify SASs and SSSs Generation of Base Architecture Self- Architecting Service Binding and Coordination Logic Deployment Service Activity Schema (SAS) + SSSs Base Architecture Near-optimal Architecture Service Coordination Running system

55 SASSY: Run-time Adaptation Analyze and Determine Need to Re-Architect Architecture of running system Plan for Rearchitecting Monitor Running System Execute Software Adaptation Control KEY model r/w model read communication Running system humancomputer interaction

56 Architecture Adaptation Search Trajectories

57 Concluding Remarks Self-optimization is a key attribute of AC systems. Performance models and combinatorial search techniques can be useful in dynamically adjusting a system s configuration as the workload changes. 57

58 Thanks! Questions? 58

Resource allocation for autonomic data centers using analytic performance models.

Resource allocation for autonomic data centers using analytic performance models. Bennani, Mohamed N., and Daniel A. Menasce. "Resource allocation for autonomic data centers using analytic performance models." Autonomic Computing, 2005. ICAC 2005. Proceedings. Second International Conference

More information

ON THE USE OF PERFORMANCE MODELS TO DESIGN SELF-MANAGING COMPUTER SYSTEMS

ON THE USE OF PERFORMANCE MODELS TO DESIGN SELF-MANAGING COMPUTER SYSTEMS 2003 Menascé and Bennani. All ights eserved. In roc. 2003 Computer Measurement Group Conf., Dec. 7-2, 2003, Dallas, T. ON THE USE OF EFOMANCE MODELS TO DESIGN SELF-MANAGING COMUTE SYSTEMS Daniel A. Menascé

More information

Sparrow. Distributed Low-Latency Spark Scheduling. Kay Ousterhout, Patrick Wendell, Matei Zaharia, Ion Stoica

Sparrow. Distributed Low-Latency Spark Scheduling. Kay Ousterhout, Patrick Wendell, Matei Zaharia, Ion Stoica Sparrow Distributed Low-Latency Spark Scheduling Kay Ousterhout, Patrick Wendell, Matei Zaharia, Ion Stoica Outline The Spark scheduling bottleneck Sparrow s fully distributed, fault-tolerant technique

More information

Performance Assurance in Virtualized Data Centers

Performance Assurance in Virtualized Data Centers Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for End-to-end Delay Guarantee Palden Lama Xiaobo Zhou Department of Computer Science University of Colorado at Colorado Springs Performance

More information

Autonomic Workload Execution Control Using Throttling

Autonomic Workload Execution Control Using Throttling Autonomic Workload Execution Control Using Throttling Wendy Powley, Patrick Martin, Mingyi Zhang School of Computing, Queen s University, Canada Paul Bird, Keith McDonald IBM Toronto Lab, Canada March

More information

A Framework for Utility-Based Service Oriented Design in SASSY

A Framework for Utility-Based Service Oriented Design in SASSY A Framework for Utility-Based Service Oriented Design in SASSY The material in these slides comes from the paper A Framework for Utility-Based Service Oriented Design in SASSY, D.A. Menasce, J. Ewing,

More information

QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation

QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation * Universität Karlsruhe (TH) Technical University of Catalonia (UPC) Barcelona Supercomputing Center (BSC) Samuel

More information

Quality of Service Aspects and Metrics in Grid Computing

Quality of Service Aspects and Metrics in Grid Computing Quality of Service Aspects and Metrics in Grid Computing Daniel A. Menascé Dept. of Computer Science George Mason University Fairfax, VA menasce@cs.gmu.edu Emiliano Casalicchio Dipt. InformaticaSistemi

More information

Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University

Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University menasce@cs.gmu.edu www.cs.gmu.edu/faculty/menasce.html D. Menascé. All Rights Reserved. 1 Benchmark System Under Test (SUT) SPEC

More information

A Controller Based Approach for Web Services Virtualized Instance Allocation

A Controller Based Approach for Web Services Virtualized Instance Allocation A Controller Based Approach for Web Services Virtualized Allocation Sandesh Tripathi, S Q Abbas, Rizwan Beg 1,2,3 CSE Department, Integral university, Lucknow Abstract Few Service providers provide compute

More information

Invited: Modeling and Optimization of Multititiered Server-Based Systems

Invited: Modeling and Optimization of Multititiered Server-Based Systems Invited: Modeling and Optimization of Multititiered Server-Based Systems Daniel A. Menascé and Noor Bajunaid Department of Computer Science George Mason University 4400 University Drive, Fairfax, VA 22030,

More information

Two-Level Iterative Queuing Modeling of Software Contention

Two-Level Iterative Queuing Modeling of Software Contention Two-Level Iterative Queuing Modeling of Software Contention Daniel A. Menascé Dept. of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.tml 2002 D. Menascé. All Rigts Reserved. 1

More information

SASSY: A Framework for Self-Architecting Service-Oriented Systems

SASSY: A Framework for Self-Architecting Service-Oriented Systems FEATURE: SOFTWARE ARCHITECTURE SASSY: A Framework for Self-Architecting -Oriented Systems Daniel A. Menascé, Hassan Gomaa, Sam Malek, and João P. Sousa, George Mason University // The SASSY self-architecting

More information

Prediction-Based Admission Control for IaaS Clouds with Multiple Service Classes

Prediction-Based Admission Control for IaaS Clouds with Multiple Service Classes Prediction-Based Admission Control for IaaS Clouds with Multiple Service Classes Marcus Carvalho, Daniel Menascé, Francisco Brasileiro 2015 IEEE Intl. Conf. Cloud Computing Technology and Science Summarized

More information

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Hassan Gomaa, Koji Hashimoto Department of Computer Science George Mason University Fairfax, VA, USA hgomaa@gmu.edu,

More information

Tuning Cognos ReportNet for a High Performance Environment

Tuning Cognos ReportNet for a High Performance Environment Proven Practice Tuning Cognos ReportNet for a High Performance Environment Product(s): Cognos ReportNet Area of Interest: Performance Tuning Cognos ReportNet for a High Performance Environment 2 Copyright

More information

AUTONOMIC, OPTIMAL, AND NEAR-OPTIMAL RESOURCE ALLOCATION IN CLOUD COMPUTING

AUTONOMIC, OPTIMAL, AND NEAR-OPTIMAL RESOURCE ALLOCATION IN CLOUD COMPUTING AUTONOMIC, OPTIMAL, AND NEAR-OPTIMAL RESOURCE ALLOCATION IN CLOUD COMPUTING by Arwa Sulaiman Aldhalaan A Dissertation Submitted to the Graduate Faculty of George Mason University In Partial fulfillment

More information

PARDA: Proportional Allocation of Resources for Distributed Storage Access

PARDA: Proportional Allocation of Resources for Distributed Storage Access PARDA: Proportional Allocation of Resources for Distributed Storage Access Ajay Gulati, Irfan Ahmad, Carl Waldspurger Resource Management Team VMware Inc. USENIX FAST 09 Conference February 26, 2009 The

More information

Treinamento em Análise Quantitativa & Planejamento de Capacidade. Virgilio A. F. Almeida

Treinamento em Análise Quantitativa & Planejamento de Capacidade. Virgilio A. F. Almeida Treinamento em Análise Quantitativa & Planejamento de Capacidade Virgilio A. F. Almeida DATAPREV Rio de Janeiro 27 Novembro de 2009 Módulo #3a Departamento de Ciência da Computação Universidade Federal

More information

Autonomic Self-Optimization According to Business Objectives

Autonomic Self-Optimization According to Business Objectives Autonomic Self-Optimization According to Business Objectives Sarel Aiber sarel@ Dagan Gilat dagang@ Ariel Landau ariel@ Natalia Razinkov natali@ Aviad Sela sela@ Segev Wasserkrug segevw@ Abstract A central

More information

A business-oriented load dispatching framework for online auction sites

A business-oriented load dispatching framework for online auction sites A business-oriented load dispatching framework for online auction sites Daniel A Menascé Department of Computer Science George Mason University Fairfax, VA 22030, USA menasce@csgmuedu Vasudeva Akula School

More information

An Autonomic Framework for Integrating Security and Quality of Service Support in Databases

An Autonomic Framework for Integrating Security and Quality of Service Support in Databases An Autonomic Framework for Integrating Security and Quality of Service Support in Databases Firas Alomari The Volgenau School of Engineering George Mason University Daniel A. Menasce Department of Computer

More information

Was ist dran an einer spezialisierten Data Warehousing platform?

Was ist dran an einer spezialisierten Data Warehousing platform? Was ist dran an einer spezialisierten Data Warehousing platform? Hermann Bär Oracle USA Redwood Shores, CA Schlüsselworte Data warehousing, Exadata, specialized hardware proprietary hardware Introduction

More information

Optimizing RDM Server Performance

Optimizing RDM Server Performance TECHNICAL WHITE PAPER Optimizing RDM Server Performance A Raima Inc. Technical Whitepaper Published: August, 2008 Author: Paul Johnson Director of Marketing Copyright: Raima Inc., All rights reserved Abstract

More information

Performance Evaluation of Distributed Software Systems

Performance Evaluation of Distributed Software Systems Outline Simulator for Performance Evaluation of Distributed Software Systems 03305052 Guide: Prof. Varsha Apte Dept. of Computer Science IIT Bombay 25th February 2005 Outline Outline 1 Introduction and

More information

USING ECONOMIC MODELS TO TUNE RESOURCE ALLOCATIONS IN DATABASE MANAGEMENT SYSTEMS

USING ECONOMIC MODELS TO TUNE RESOURCE ALLOCATIONS IN DATABASE MANAGEMENT SYSTEMS USING ECONOMIC MODELS TO TUNE RESOURCE ALLOCATIONS IN DATABASE MANAGEMENT SYSTEMS by Mingyi Zhang A thesis submitted to the School of Computing In conformity with the requirements for the degree of Master

More information

Towards Model-based Management of Database Fragmentation

Towards Model-based Management of Database Fragmentation Towards Model-based Management of Database Fragmentation Asim Ali, Abdelkarim Erradi, Rashid Hadjidj Qatar University Rui Jia, Sherif Abdelwahed Mississippi State University Outline p Introduction p Model-based

More information

Monitoring & Tuning Azure SQL Database

Monitoring & Tuning Azure SQL Database Monitoring & Tuning Azure SQL Database Dustin Ryan, Data Platform Solution Architect, Microsoft Moderated By: Paresh Motiwala Presenting Sponsors Thank You to Our Presenting Sponsors Empower users with

More information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White Paper. Major Performance Tuning Considerations for Weblogic Server White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance

More information

ITIL Capacity Management Deep Dive

ITIL Capacity Management Deep Dive ITIL Capacity Management Deep Dive Chris Molloy IBM Distinguished Engineer International Business Machines Agenda IBM Global Services ITIL Business Model ITIL Architecture ITIL Capacity Management Introduction

More information

Elastic Resource Provisioning for Cloud Data Center

Elastic Resource Provisioning for Cloud Data Center Elastic Resource Provisioning for Cloud Data Center Thant Zin Tun, and Thandar Thein Abstract Cloud data centers promises flexible, scalable, powerful and cost-effective executing environment to users.

More information

Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems

Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems Análise e Modelagem de Desempenho de Sistemas de Computação: Component Level Performance Models of Computer Systems Virgilio ili A. F. Almeida 1 o Semestre de 2009 Introdução: Semana 5 Computer Science

More information

G Robert Grimm New York University

G Robert Grimm New York University G22.3250-001 Receiver Livelock Robert Grimm New York University Altogether Now: The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation

More information

Typical scenario in shared infrastructures

Typical scenario in shared infrastructures Got control? AutoControl: Automated Control of MultipleVirtualized Resources Pradeep Padala, Karen Hou, Xiaoyun Zhu*, Mustfa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant, Kang G. Shin University of

More information

Distributed File Systems Part II. Distributed File System Implementation

Distributed File Systems Part II. Distributed File System Implementation s Part II Daniel A. Menascé Implementation File Usage Patterns File System Structure Caching Replication Example: NFS 1 Implementation: File Usage Patterns Static Measurements: - distribution of file size,

More information

Treinamento em Análise Quantitativa & Planejamento de Capacidade. Virgilio A. F. Almeida

Treinamento em Análise Quantitativa & Planejamento de Capacidade. Virgilio A. F. Almeida Treinamento em Análise Quantitativa & Planejamento de Capacidade Virgilio A. F. Almeida DATAPREV Rio de Janeiro 17 Dezembro de 2009 Módulo: Leis de Fundamentais de Filas e Performance Departamento de Ciência

More information

Resource Allocation Strategies for Multiple Job Classes

Resource Allocation Strategies for Multiple Job Classes Resource Allocation Strategies for Multiple Job Classes by Ye Hu A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in Computer

More information

Cloud Performance Simulations

Cloud Performance Simulations Peter Altevogt (IBM Systems Group Boeblingen) Cloud Performance Simulations 04.09.2015 2015 IBM Corporation Contents: Cloud Performance & Scalabilty Cloud Performance Simulations The IBM Performance Simulation

More information

Oracle Exadata: Strategy and Roadmap

Oracle Exadata: Strategy and Roadmap Oracle Exadata: Strategy and Roadmap - New Technologies, Cloud, and On-Premises Juan Loaiza Senior Vice President, Database Systems Technologies, Oracle Safe Harbor Statement The following is intended

More information

Full Text Search Agent Throughput

Full Text Search Agent Throughput Full Text Search Agent Throughput Best Practices Guide Perceptive Content Version: 7.0.x Written by: Product Knowledge, R&D Date: December 2014 2014 Perceptive Software. All rights reserved Perceptive

More information

IZO MANAGED CLOUD FOR AZURE

IZO MANAGED CLOUD FOR AZURE USE CASE - HYBRID CLOUD IZO MANAGED CLOUD FOR AZURE 1. LET S UNDERSTAND THE MARKET DYNAMICS In this era of digitisation, the cloud debate is over-enterprises have already moved a sizeable portion of their

More information

Adaptive QoS Control Beyond Embedded Systems

Adaptive QoS Control Beyond Embedded Systems Adaptive QoS Control Beyond Embedded Systems Chenyang Lu! CSE 520S! Outline! Control-theoretic Framework! Service delay control on Web servers! On-line data migration in storage servers! ControlWare: adaptive

More information

When Average is Not Average: Large Response Time Fluctuations in n-tier Applications. Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba

When Average is Not Average: Large Response Time Fluctuations in n-tier Applications. Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba When Average is Not Average: Large Response Time Fluctuations in n-tier Applications Qingyang Wang, Yasuhiko Kanemasa, Calton Pu, Motoyuki Kawaba Background & Motivation Analysis of the Large Response

More information

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Topics AGENDA Challenges with Big Data Analytics How SAS can help you to minimize time to value with

More information

Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs

Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Baoning Niu, Patrick Martin, Wendy Powley School of Computing, Queen s University Kingston, Ontario, Canada, K7L 3N6 {niu martin wendy}@cs.queensu.ca

More information

Exam Questions

Exam Questions Exam Questions 70-475 Designing and Implementing Big Data Analytics Solutions https://www.2passeasy.com/dumps/70-475/ 1. Drag and Drop You need to recommend data storage mechanisms for the solution. What

More information

Automated Control of Internet Services

Automated Control of Internet Services Automated Control of Internet Services Jean Arnaud IRIA Grenoble, France Jean.Arnaud@inria.fr ABSTRACT Finding an efficient configuration for cluster-based multi-tier Internet services is often a difficult

More information

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev

Transactum Business Process Manager with High-Performance Elastic Scaling. November 2011 Ivan Klianev Transactum Business Process Manager with High-Performance Elastic Scaling November 2011 Ivan Klianev Transactum BPM serves three primary objectives: To make it possible for developers unfamiliar with distributed

More information

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2

vcloud Automation Center Reference Architecture vcloud Automation Center 5.2 vcloud Automation Center Reference Architecture vcloud Automation Center 5.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Fit for Purpose Platform Positioning and Performance Architecture

Fit for Purpose Platform Positioning and Performance Architecture Fit for Purpose Platform Positioning and Performance Architecture Joe Temple IBM Monday, February 4, 11AM-12PM Session Number 12927 Insert Custom Session QR if Desired. Fit for Purpose Categorized Workload

More information

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Chapter 3. Design of Grid Scheduler. 3.1 Introduction Chapter 3 Design of Grid Scheduler The scheduler component of the grid is responsible to prepare the job ques for grid resources. The research in design of grid schedulers has given various topologies

More information

Case Study II: A Web Server

Case Study II: A Web Server Case Study II: A Web Server Prof. Daniel A. Menascé Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html 1 Copyright Notice Most of the figures in this set of slides

More information

REGULATING RESPONSE TIME IN AN AUTONOMIC COMPUTING SYSTEM: A COMPARISON OF PROPORTIONAL CONTROL AND FUZZY CONTROL APPROACHES

REGULATING RESPONSE TIME IN AN AUTONOMIC COMPUTING SYSTEM: A COMPARISON OF PROPORTIONAL CONTROL AND FUZZY CONTROL APPROACHES REGULATING RESPONSE TIME IN AN AUTONOMIC COMPUTING SYSTEM: A COMPARISON OF PROPORTIONAL CONTROL AND FUZZY CONTROL APPROACHES Harish S. Venkatarama 1 and Kandasamy Chandra Sekaran 2 1 Reader, Computer Science

More information

The Descartes Modeling Language: Status Quo

The Descartes Modeling Language: Status Quo The Descartes Modeling : Status Quo Samuel Kounev University of Würzburg http://se.informatik.uni-wuerzburg.de/ Symposium on Software Performance, Stuttgart, Nov 27, 2014 Credits Fabian Brosig Nikolaus

More information

OPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5

OPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5 OPERATING SYSTEMS CS3502 Spring 2018 Processor Scheduling Chapter 5 Goals of Processor Scheduling Scheduling is the sharing of the CPU among the processes in the ready queue The critical activities are:

More information

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services On BigFix Performance: Disk is King How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services Authors: Shaun T. Kelley, Mark Leitch Abstract: Rolling out large

More information

Predicting the Effect on Performance of Container-Managed Persistence in a Distributed Enterprise Application

Predicting the Effect on Performance of Container-Managed Persistence in a Distributed Enterprise Application Predicting the Effect on Performance of Container-Managed Persistence in a Distributed Enterprise Application David A. Bacigalupo 1, James W. J. Xue 1, Simon D. Hammond 1, Stephen A. Jarvis 1, Donna N.

More information

Energy efficient mapping of virtual machines

Energy efficient mapping of virtual machines GreenDays@Lille Energy efficient mapping of virtual machines Violaine Villebonnet Thursday 28th November 2013 Supervisor : Georges DA COSTA 2 Current approaches for energy savings in cloud Several actions

More information

Virtual SQL Servers. Actual Performance. 2016

Virtual SQL Servers. Actual Performance. 2016 @kleegeek davidklee.net heraflux.com linkedin.com/in/davidaklee Specialties / Focus Areas / Passions: Performance Tuning & Troubleshooting Virtualization Cloud Enablement Infrastructure Architecture Health

More information

S-Store: Streaming Meets Transaction Processing

S-Store: Streaming Meets Transaction Processing S-Store: Streaming Meets Transaction Processing H-Store is an experimental database management system (DBMS) designed for online transaction processing applications Manasa Vallamkondu Motivation Reducing

More information

IBM Security QRadar Deployment Intelligence app IBM

IBM Security QRadar Deployment Intelligence app IBM IBM Security QRadar Deployment Intelligence app IBM ii IBM Security QRadar Deployment Intelligence app Contents QRadar Deployment Intelligence app.. 1 Installing the QRadar Deployment Intelligence app.

More information

2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

Key aspects of cloud computing. Towards fuller utilization. Two main sources of resource demand. Cluster Scheduling

Key aspects of cloud computing. Towards fuller utilization. Two main sources of resource demand. Cluster Scheduling Key aspects of cloud computing Cluster Scheduling 1. Illusion of infinite computing resources available on demand, eliminating need for up-front provisioning. The elimination of an up-front commitment

More information

Architecting & Tuning IIB / extreme Scale for Maximum Performance and Reliability

Architecting & Tuning IIB / extreme Scale for Maximum Performance and Reliability Architecting & Tuning IIB / extreme Scale for Maximum Performance and Reliability Suganya Rane Solution Architect Prolifics Agenda Introduction Challenge: The need for Speed & Scalability - WXS Extreme

More information

QoS Architectural Patterns for Self-Architecting Software Systems

QoS Architectural Patterns for Self-Architecting Software Systems QoS Architectural Patterns for Self-Architecting Software Systems Daniel A. Menascé, João P. Sousa, Sam Malek, and Hassan Gomaa Department of Computer Science George Mason University Fairfax, VA 22030,

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE

ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE Most application performance problems surface during peak loads. Often times, these problems are time and resource intensive,

More information

DB2 Performance A Primer. Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011

DB2 Performance A Primer. Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011 DB2 Performance A Primer Bill Arledge Principal Consultant CA Technologies Sept 14 th, 2011 Agenda Performance Defined DB2 Instrumentation Sources of performance metrics DB2 Performance Disciplines System

More information

Chapter. IT Infrastructure: Hardware and Software

Chapter. IT Infrastructure: Hardware and Software Chapter 4 IT Infrastructure: Hardware and Software My First Love! Year: 1985 My Heart Beats Still IT Infrastructure: Computer Hardware IT infrastructure: provides platform for supporting all information

More information

Hybrid Auto-scaling of Multi-tier Web Applications: A Case of Using Amazon Public Cloud

Hybrid Auto-scaling of Multi-tier Web Applications: A Case of Using Amazon Public Cloud Hybrid Auto-scaling of Multi-tier Web Applications: A Case of Using Amazon Public Cloud Abid Nisar, Waheed Iqbal, Fawaz S. Bokhari, and Faisal Bukhari Punjab University College of Information and Technology,Lahore

More information

instruction is 6 bytes, might span 2 pages 2 pages to handle from 2 pages to handle to Two major allocation schemes

instruction is 6 bytes, might span 2 pages 2 pages to handle from 2 pages to handle to Two major allocation schemes Allocation of Frames How should the OS distribute the frames among the various processes? Each process needs minimum number of pages - at least the minimum number of pages required for a single assembly

More information

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2

Dispatcher. Phoenix. Dispatcher Phoenix Enterprise White Paper Version 0.2 Dispatcher Phoenix Dispatcher Phoenix Enterprise CONTENTS Introduction... 3 Terminology... 4 Planning & Considerations... 5 Security Features... 9 Enterprise Features... 10 Cluster Overview... 11 Deployment

More information

On Network Flow Management in Virtualized Environments

On Network Flow Management in Virtualized Environments On Network Flow Management in Virtualized Environments Fernando Rodríguez-Haro, Felix Freitag, Leandro Navarro Computer Architecture Department Polytechnic University of Catalonia Barcelona Spain Email:

More information

Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam

Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam Cloud Computing Day, November 20th 2012 contrail is co-funded by the EC 7th Framework Programme under Grant Agreement nr. 257438 1 Typical Cloud

More information

Dynamic control and Resource management for Mission Critical Multi-tier Applications in Cloud Data Center

Dynamic control and Resource management for Mission Critical Multi-tier Applications in Cloud Data Center Institute Institute of of Advanced Advanced Engineering Engineering and and Science Science International Journal of Electrical and Computer Engineering (IJECE) Vol. 6, No. 3, June 206, pp. 023 030 ISSN:

More information

Consolidating Microsoft SQL Server databases on PowerEdge R930 server

Consolidating Microsoft SQL Server databases on PowerEdge R930 server Consolidating Microsoft SQL Server databases on PowerEdge R930 server This white paper showcases PowerEdge R930 computing capabilities in consolidating SQL Server OLTP databases in a virtual environment.

More information

Batch Jobs Performance Testing

Batch Jobs Performance Testing Batch Jobs Performance Testing October 20, 2012 Author Rajesh Kurapati Introduction Batch Job A batch job is a scheduled program that runs without user intervention. Corporations use batch jobs to automate

More information

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS Abstract Virtualization and workload management are essential technologies for maximizing scalability, availability and

More information

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage Performance Study of Microsoft SQL Server 2016 Dell Engineering February 2017 Table of contents

More information

Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud

Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud Sean Barker and Prashant Shenoy University of Massachusetts Amherst Department of Computer Science Cloud Computing! Cloud

More information

Taming the Beast: Optimizing Oracle EBS for Radical Efficiency

Taming the Beast: Optimizing Oracle EBS for Radical Efficiency Taming the Beast: Optimizing Oracle EBS for Radical Efficiency Presenter Mahesh Vanapalli, Sr. Applications DBA Bachelor s Degree in Computer Science and Engineering from Graduate of Nagarjuna University

More information

A Reflective Database-Oriented Framework for Autonomic Managers

A Reflective Database-Oriented Framework for Autonomic Managers A Reflective Database-Oriented Framework for Autonomic Managers Wendy Powley and Pat Martin School of Computing, Queen s University Kingston, ON Canada {wendy, martin}@cs.queensu.ca Abstract The trend

More information

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments

Lies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments Lies, Damn Lies and Performance Metrics PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments Goal for This Talk Take away a sense of how to make the move from: Improving your mean time to innocence

More information

Crescando: Predictable Performance for Unpredictable Workloads

Crescando: Predictable Performance for Unpredictable Workloads Crescando: Predictable Performance for Unpredictable Workloads G. Alonso, D. Fauser, G. Giannikis, D. Kossmann, J. Meyer, P. Unterbrunner Amadeus S.A. ETH Zurich, Systems Group (Funded by Enterprise Computing

More information

How Cisco IT Improves Commerce User Experience by Securely Sharing Internal Business Services with Partners

How Cisco IT Improves Commerce User Experience by Securely Sharing Internal Business Services with Partners How Cisco IT Improves Commerce User Experience by Securely Sharing Internal Business Services with Partners Offloading XML processing to the ACE XML Gateway improves service performance and simplifies

More information

Software Architecture Design of an Autonomic System

Software Architecture Design of an Autonomic System Software Architecture Design of an Autonomic System Yan Zhang Anna Liu Wei Qu School of Information Technologies, the University of Sydney, Sydney NSW 2006 Australia E-mail: yanzhang@it.usyd.edu.au annali@it.usyd.edu.au

More information

Oracle Database 11g: Real Application Testing & Manageability Overview

Oracle Database 11g: Real Application Testing & Manageability Overview Oracle Database 11g: Real Application Testing & Manageability Overview Top 3 DBA Activities Performance Management Challenge: Sustain Optimal Performance Change Management Challenge: Preserve Order amid

More information

A Survey of Self-Protecting Computing Systems

A Survey of Self-Protecting Computing Systems A Survey of Self-Protecting Computing Systems Essien Ayanam The Volgenau School of Engineering George Mason University Fairfax, Virginia, 22030, USA Email: eayanam@gmu.edu Outline Introduction Overview

More information

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines AtHoc SMS Codes Version Version 7.5, May 1.0, November 2018 2016 1 Copyright 2010 2018 BlackBerry Limited. All Rights Reserved.

More information

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED! Presented by:! Frank Posluszny! Vishal Phirke 2/9/02 1 "Introduction

More information

10. Replication. CSEP 545 Transaction Processing Philip A. Bernstein. Copyright 2003 Philip A. Bernstein. Outline

10. Replication. CSEP 545 Transaction Processing Philip A. Bernstein. Copyright 2003 Philip A. Bernstein. Outline 10. Replication CSEP 545 Transaction Processing Philip A. Bernstein Copyright 2003 Philip A. Bernstein 1 Outline 1. Introduction 2. Primary-Copy Replication 3. Multi-Master Replication 4. Other Approaches

More information

Extreme Performance Platform for Real-Time Streaming Analytics

Extreme Performance Platform for Real-Time Streaming Analytics Extreme Performance Platform for Real-Time Streaming Analytics Achieve Massive Scalability on SPARC T7 with Oracle Stream Analytics O R A C L E W H I T E P A P E R A P R I L 2 0 1 6 Disclaimer The following

More information

Utility-based Optimal Service Selection for Business Processes in Service Oriented Architectures

Utility-based Optimal Service Selection for Business Processes in Service Oriented Architectures Utility-based Optimal Service Selection for Business Processes in Service Oriented Architectures Vinod K. Dubey Daniel A. Menascé Web Services (ICWS), 2010 IEEE International Conference on. IEEE, 2010

More information

Amazon Search Services. Christoph Schmitter

Amazon Search Services. Christoph Schmitter Amazon Search Services Christoph Schmitter csc@amazon.de What we'll cover Overview of Amazon Search Services Understand the difference between Cloudsearch and Amazon ElasticSearch Service Q&A Amazon Search

More information

SLA Decomposition: Translating Service Level Objectives to System Level Thresholds

SLA Decomposition: Translating Service Level Objectives to System Level Thresholds SLA Decomposition: Translating Service Level Objectives to System Level Thresholds Yuan Chen, Subu Iyer, Xue Liu, Dejan Milojicic, Akhil Sahai Enterprise Systems and Software Laboratory HP Laboratories

More information

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,

More information

An Application Requirement-based Framework for Adaptive Middleware

An Application Requirement-based Framework for Adaptive Middleware An Application Requirement-based Framework for Adaptive Middleware Qing Wu, Danzhen Wang Hangzhou Dianzi University Institute of Computer Application Technology Hangzhou, Zhejiang P.R.China, 310018 Ying

More information

Managing Web server performance with AutoTune agents

Managing Web server performance with AutoTune agents Managing Web server performance with AutoTune agents by Y. Diao, J. L. Hellerstein, S. Parekh, J. P. Bigus Pipat Waitayaworanart Woohyung Han Outline Introduction Apache web server and performance tuning

More information

Runtime Software Architectural Models for Adaptation, Recovery and Evolution

Runtime Software Architectural Models for Adaptation, Recovery and Evolution Runtime Software Architectural Models for Adaptation, Recovery and Evolution Hassan Gomaa Dept. of Computer Science George Mason University Fairfax, Virginia, USA hgomaa@gmu.edu Emad Albassam Dept. of

More information

Benchmarking Cloud Serving Systems with YCSB 詹剑锋 2012 年 6 月 27 日

Benchmarking Cloud Serving Systems with YCSB 詹剑锋 2012 年 6 月 27 日 Benchmarking Cloud Serving Systems with YCSB 詹剑锋 2012 年 6 月 27 日 Motivation There are many cloud DB and nosql systems out there PNUTS BigTable HBase, Hypertable, HTable Megastore Azure Cassandra Amazon

More information