1 M. Teixeira and Pablo Sabadin Planning Databases Service Level.

Slides:



Advertisements
Similar presentations
Applying Benchmark Data To A Model for Relative Server Capacity CMG 2013 Joseph Temple, LC-NS Consulting John J Thomas, IBM.
Advertisements

Replication Management. Motivations for Replication Performance enhancement Increased availability Fault tolerance.
LOAD BALANCING IN A CENTRALIZED DISTRIBUTED SYSTEM BY ANILA JAGANNATHAM ELENA HARRIS.
An Innovative Approach to Content Search Across P2P Inter-Networks Potharaju S.R.P Saradhi Mohmed Nazuruddin Shaik Potharaju S R Aditya Under The Guidance.
VxWorks Real-Time Kernel Connectivity
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Workloads Experimental environment prototype real sys exec- driven sim trace- driven sim stochastic sim Live workload Benchmark applications Micro- benchmark.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part IV Capacity Planning Methodology.
1 Part IV Capacity Planning Methodology © 1998 Menascé & Almeida. All Rights Reserved.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Tians Scheduling: Using Partial Processing in Best-Effort Applications Yuxiong He *, Sameh Elnikety *, Hongyang Sun + * Microsoft Research + Nanyang Technological.
Communication-Efficient Distributed Monitoring of Thresholded Counts Ram Keralapura, UC-Davis Graham Cormode, Bell Labs Jai Ramamirtham, Bell Labs.
The Fourth WIM Meeting 1 Active Nearest Neighbor Queries for Moving Objects Jan Kolar, Igor Timko.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Performance Evaluation
1 Multiple class queueing networks Mean Value Analysis - Open queueing networks - Closed queueing networks.
Parallel Computation in Biological Sequence Analysis Xue Wu CMSC 838 Presentation.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
AN INTRODUCTION TO THE OPERATIONAL ANALYSIS OF QUEUING NETWORK MODELS Peter J. Denning, Jeffrey P. Buzen, The Operational Analysis of Queueing Network.
/ Copyright © Siemens AG All rights reserved. Corporate Technology Performance Prediction of Client-Server Systems by High-Level Abstraction Models.
/38 Lifetime Management of Flash-Based SSDs Using Recovery-Aware Dynamic Throttling Sungjin Lee, Taejin Kim, Kyungho Kim, and Jihong Kim Seoul.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
1 A Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers Presentation by Amitayu Das.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
OnLine Analytical Processing (OLAP)
1 Performance Evaluation of Computer Systems and Networks Introduction, Outlines, Class Policy Instructor: A. Ghasemi Many thanks to Dr. Behzad Akbari.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Quality of Service Karrie Karahalios Spring 2007.
1 Wenguang WangRichard B. Bunt Department of Computer Science University of Saskatchewan November 14, 2000 Simulating DB2 Buffer Pool Management.
Holding slide prior to starting show. G-QoSM: Grid-aware Quality of Service Management by Rashid Al-Ali, Omer Rana, and David Walker.
1 ZYZZYVA: SPECULATIVE BYZANTINE FAULT TOLERANCE R.Kotla, L. Alvisi, M. Dahlin, A. Clement and E. Wong U. T. Austin Best Paper Award at SOSP 2007.
Queueing Models with Multiple Classes CSCI 8710 Tuesday, November 28th Kraemer.
IM NTU Distributed Information Systems 2004 Replication Management -- 1 Replication Management Yih-Kuen Tsay Dept. of Information Management National Taiwan.
1 Admission Control and Request Scheduling in E-Commerce Web Sites Sameh Elnikety, EPFL Erich Nahum, IBM Watson John Tracey, IBM Watson Willy Zwaenepoel,
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
HR for XML WebService -- Week 2 System Design Phase Smartest Fish.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Injecting Realistic Burstiness to.
Project 2 Presentations CS554 – Designs for Software and Systems Team HAND – Seokin Hong, Gieil Lee, Jesung Kim, Yebin Lee Department of Computer Science,
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
QoPS: A QoS based Scheme for Parallel Job Scheduling M. IslamP. Balaji P. Sadayappan and D. K. Panda Computer and Information Science The Ohio State University.
Dynamo: Amazon’s Highly Available Key-value Store DAAS – Database as a service.
Gestion efficace de Séries Temporelles en P2P Application à l'analyse technique et l'étude des objets mobiles G. Gardarin, B. Nguyen, L. Yeh, K. Zeitouni,
STOCHASTIC HYDROLOGY Stochastic Simulation of Bivariate Distributions Professor Ke-Sheng Cheng Department of Bioenvironmental Systems Engineering National.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
INTRODUCTION About Project: About Project: Our project is based of the technology of cloud computing which is offering many pro’s to the world of computers.
Simulation study: waterfall approach Phases: - Requirements analysis - Model construction (conceptual) - Model implementation (tool) - Validation & Verification.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Query Execution Chapter 15 Section 15.1 Presented by Khadke, Suvarna CS 257 (Section II) Id
Bishnu Priya Nanda , Tata Consultancy Services Ltd.
Universidade Federal de Pernambuco
OPERATING SYSTEMS CS 3502 Fall 2017
Managing Service Level Agreements in Service Oriented Product Lines
B.Ramamurthy Appendix A
A Framework for Partial Payments
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
TimeTrader: Exploiting Latency Tail to Save Datacenter Energy for Online Search Balajee Vamanan, Hamza Bin Sohail, Jahangir Hasan, and T. N. Vijaykumar.
Web switch support for differentiated services
Admission Control and Request Scheduling in E-Commerce Web Sites
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
Query Execution Presented by Jiten Oswal CS 257 Chapter 15
Petri Kannisto* & David Hästbacka *Presenter,
Presentation transcript:

1 M. Teixeira and Pablo Sabadin Planning Databases Service Level Agreements through Stochastic Petri Nets

2 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11  The SOA has became a pattern for planning business transactions in distributed environments;  In SOA, the requirements are expressed by SLA One kind of clauses is regarding to DB operations PROBLEM:  It is very difficult negociating an appropriated SLA, that could be guaranteed in practice! Motivation Proposal: A Simulation modeling approach, based on stochastic Petri nets, to estimate the performance of DB transactions Performance Estimation

3 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Presentation Outline  Preliminaries: SOA  Involved concepts Context of the problem  Motivation Petri nets  Involved concepts  Proposed Model Context Structure Notation  Exemplo Process Defined SLA clauses Input Parameters PMF Simulations  Conclusions

4 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 SOA Context  Goal Business process integration.  Features Functionality as services; Distributed; Orchestrated.  Main advantages: Flexibility; Interoperability; Reuse;...

5 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Requestor Orchestration Assign Invoker Reply WS 2 WS 1 Request Response SOA Transaction DB

6 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Server 1 Server 2 Server 3 system crash Capacity Planning

7 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Proposed Model - Context Teixeira et al. 2009, 2010, 2011 SBBD proposal Rud et al. 2006, 2008 Wu et al. 2008

8 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Proposed Model - Structure <---- ResponseTime = E{#P_Stat}*Delay

9 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Proposed Model - Feeding d i = delay Workload = 1/delay Ri = Memory Pages (Number * Size) Ki = Supported parallel DB operations (Measured) Arcs = Size of the exchanged messages (Measured)

10 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Proposed Model - Feeding  = average  = stardard Deviation  > 1 (Hyper-Exponential)  = 1 (Exponential)  Jain, 1991 Desrochers, 1994

11 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Case Study - Process

12 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11  Example of a DB request. Implement a query that returns all the clients and their respective negotiated invoices, admitting that: (i) the merchandises were already shipped; (ii) the deadline for the payment is in, at most, one month. Sort the results by the invoice deadline. Case Study – Measured Parameters

13 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Case Study – PMF Adoption  Average: ms  Std. Deviation: ms  Coefficient of Variation: Hypo-Exponential

14 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Entire Model Hypo-Exponential

15 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Case Study – Simulations and Results 83%

16 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Case Study – SLA Planning Question 1: Let W be a predefined workload of requests arriving at DB server (req/sec). Which SLA, for the DB mean response time, could be guaranteed in practice? Alternative 1: For W = 5 SLA ≈ 0,4 s Alternative 2: For W = 10 SLA ≈ 1 s Alternative 3: For W = 50 SLA ≈ 4 s

17 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Case Study – SLA Planning Question 2: Let RT be an established SLA for the response time. Which SLA, for the higher supported workload, could be guaranteed in practice, such that the mentioned RT is not exceeded? Alternative 1: For RT = 0,5 s Alternative 2: For RT = 1 s Alternative 3: For RT = 3 s SLA ≈ 6 req/sec SLA ≈ 10 req/sec SLA ≈ 40 req/sec

18 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11  We proposed a simple and flexible model;  We based on a real lack observed in the industry  The work was not conceived to be only a theoretical idea  Plans for the future: Extending the performance model  Embodying a failure model Improving the model validation Estimating metrics for very large databases Using the model in practice Closing Remarks

19 Planning Databases Service Level Agreements through Stochastic Petri Nets – SBBD’11 Thank you all! I'm available for questions. Acknowledgments