CompSci 296.2 Self-Managing Systems Shivnath Babu.

Slides:



Advertisements
Similar presentations
Three Perspectives & Two Problems Shivnath Babu Duke University.
Advertisements

Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Active and Accelerated Learning of Cost Models for Optimizing Scientific Applications Piyush Shivam, Shivnath Babu, Jeffrey Chase Duke University.
DEV-13: You've Got a Problem, Here’s How to Find It
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part IV Capacity Planning Methodology.
1 Part IV Capacity Planning Methodology © 1998 Menascé & Almeida. All Rights Reserved.
What will my performance be? Resource Advisor for DB admins Dushyanth Narayanan, Paul Barham Microsoft Research, Cambridge Eno Thereska, Anastassia Ailamaki.
1 Session-5 CSIT 121 Spring 2006 Part D due now String Rules Chapter 2 Topics Lab Demo Exercise Assignment.
Chapter 6: Database Evolution Title: AutoAdmin “What-if” Index Analysis Utility Authors: Surajit Chaudhuri, Vivek Narasayya ACM SIGMOD 1998.
DB2 Universal Database February 27, 2003 | BTW 2003 © 2003 IBM Corporation Automatic Database Configuration for DB2 Universal Database Compressing Years.
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
Instrumentation and Profiling David Kaeli Department of Electrical and Computer Engineering Northeastern University Boston, MA
Performance Debugging in Data Centers: Doing More with Less Prashant Shenoy, UMass Amherst Joint work with Emmanuel Cecchet, Maitreya Natu, Vaishali Sadaphal.
Lecture 3 Feb 7, 2011 Goals: Chapter 2 (algorithm analysis) Examples: Selection sorting rules for algorithm analysis Image representation Image processing.
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Towards Autonomic Hosting of Multi-tier Internet Services Swaminathan Sivasubramanian, Guillaume Pierre and Maarten van Steen Vrije Universiteit, Amsterdam,
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
CompSci Self-Managing Systems Shivnath Babu.
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Continuous resource monitoring for self-predicting DBMS Dushyanth Narayanan 1 Eno Thereska 2 Anastassia Ailamaki 2 1 Microsoft Research-Cambridge, 2 Carnegie.
1 DAN FARRAR SQL ANYWHERE ENGINEERING JUNE 7, 2010 SCHEMA-DRIVEN EXPERIMENT MANAGEMENT DECLARATIVE TESTING WITH “DEXTERITY”
1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Using Queries for Distributed Monitoring and Forensics Atul Singh Rice University Peter Druschel Max Planck Institute for Software Systems Timothy Roscoe.
Enterprise PI - How do I manage all of this? Robert Raesemann J Jacksonville, FL.
1 Martin Schulz, Lawrence Livermore National Laboratory Brian White, Sally A. McKee, Cornell University Hsien-Hsin Lee, Georgia Institute of Technology.
1 Wenguang WangRichard B. Bunt Department of Computer Science University of Saskatchewan November 14, 2000 Simulating DB2 Buffer Pool Management.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
C O N F I D E N T I A L 22-Oct-15 1 StarCite Engineering Weekly Meeting StarCite Engineering Feb 9, 2009.
CompSci Self-Managing Systems Shivnath Babu.
CompSci Self-Managing Systems Shivnath Babu.
CPS 216: Advanced Database Systems Class Project Shivnath Babu.
WEB MINING. In recent years the growth of the World Wide Web exceeded all expectations. Today there are several billions of HTML documents, pictures and.
Self-Managing Cost Models Shivnath Babu Stanford University.
Active Sampling for Accelerated Learning of Performance Models Piyush Shivam, Shivnath Babu, Jeff Chase Duke University.
Power at Your Fingertips –Overlooked Gems in Oracle EM John Sheaffer Principal Sales Consultant – Oracle Corporation.
An Undergraduate Course on Software Bug Detection Tools and Techniques Eric Larson Seattle University March 3, 2006.
CompSci Self-Managing Systems Shivnath Babu.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
 Frequent Word Combinations Mining and Indexing on HBase Hemanth Gokavarapu Santhosh Kumar Saminathan.
Software Engineering Lecture 5: Project Planning.
EPICS and LabVIEW Tony Vento, National Instruments
CompSci Self-Managing Systems Shivnath Babu.
1 Performance Modeling and System Management for Multi-Component Online Services Christopher Stewart and Kai Shen University of Rochester.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Emulating Volunteer Computing Scheduling Policies Dr. David P. Anderson University of California, Berkeley May 20, 2011.
Performance Assurance for Large Scale Big Data Systems
Framework For Exploring Interconnect Level Cache Coherency
Maximum Availability Architecture Enterprise Technology Centre.
Software Architecture in Practice
Behavioral Models for Software Development
CompSci Self-Managing Systems
Review for Test1.
CompSci Self-Managing Systems
Research Challenges of Autonomic Computing
CompSci Self-Managing Systems
Cloud computing mechanisms
Performance And Scalability In Oracle9i And SQL Server 2000
Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Query Processing.
CS5123 Software Validation and Quality Assurance
Microsoft Azure Services Platform
Presentation transcript:

CompSci Self-Managing Systems Shivnath Babu

2 Today Project schedule (reminder) Finish QueS presentation –System, challenges Sample projects If we have time, start ROC discussion

3 Project Group size <= 2 Identify “general topic” by end of January, meet Shivnath Feb 7: Scope the problem, give 15-minute talk Feb 21: 3-minute talk March 7: 15-minute talk March 28: 3-minute talk April 4/6: 15-minute talk April 20/24: 15-minute final in-class presentation (+ “demo”)

4 Querying Systems as Data What are probable causes of the Service-Level-Agreement (SLA) violations rising to 12%? Root-cause query

5 Queries: What if … Given today’s workload, how will average response time change if my database fails? If I double the memory on my application servers, how will SLA violation rate change?

6 Queries: Let me know … Let me know if, with 75% probability, average response time will exceed 5 seconds in next 30 minutes –Prediction –Continuous query

7 Queries: What should I do? What should I do to reduce SLA violations of requests A to <1%, without increasing violations of other requests? –Root-cause + What-if

8 Querying Systems as Data Instrumented traces, logs System activity data Data from active probing Workload System configuration data (e.g., buffer size, indexes) Source code Models –Analytic performance models –Machine learning models –Rules from system experts –Simulators DATADATA

9 Querying Systems with QueS (30,000 ft) DATADATA Query Processor Data Acquisition Data Maintenance Model- driven DB Engine Queries Answers System mgmt. services

10 Challenges: Query Complexity Support for complex queries –Rank probable causes of SLA violation rising to 12%? –“What should I do” queries Queries may be acquisitional

11 Challenges: Query Specification Declarative query language –Expressibility of language –Composition Snapshot queries and continuous queries

12 Challenges: Query Processing Model-based query processing Many types of data sources –Structured, semi-structured, and unstructured Uncertainty in input data –E.g., legacy systems may have partial/no instrumentation Imprecise answers –Answers may include quantification of accuracy –Ranking

13 Challenges: Run-time Overhead Real-time service for 24x7 systems Tunable data acquisition Active probing

14 Sample Projects NIMO Fa What-if querying for database systems Combining structured & unstructured data Projects using Nagios Projects using IBM software

15 Sample Project (in progress) NIMO (Piyush Shivam) Answering queries about: 1.Expected performance given a resource assignment 2.Feasible resource assignments to meet SLA 3.What-if queries for applications in network utilities

16 Sample Project (in progress) Fa (Songyun Duan) Can we automate problem-prediction and diagnosis? Use of Bayesian Networks for: Predicting performance problems (continuous query) Root-cause queries

17 Sample Project What-if queries on database configuration- parameter settings –Ex: What happens to transaction response times if I change value of parameter X from v to v’

18 Sample Project Combined querying of structured and unstructured system data –Structured data: MySQL performance counters, processor utilization, number of I/O accesses –Unstructured data: Application and system logs Interested: Hao He

19 Sample Project Add problem-prediction capability to Nagios Add root-cause querying to Nagios Similar projects using the IBM Autonomic Computing Toolkit + ABLE framework –Ex: Wrap them inside a query interface

20 Projects at HP Research Project 1: Predicting performance problems, finding root causes of problems Project 2: Debugging complex systems Project 3: Designing adaptive systems (using control theory)