cmdbs: above and beyond…

30
CMDBs: Above and Beyond… Sarah Nadi CS 446 – Nov. 26 th , 2009

Upload: orenda

Post on 15-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

CMDBs: Above and Beyond…. Sarah Nadi CS 446 – Nov. 26 th , 2009. Overview. This work is in collaboration with CA Labs Canada. This is part of the work done in the Software Architecture Group (SWAG). Outline. Importance of proper IT management. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CMDBs: Above and Beyond…

CMDBs: Above and Beyond…Sarah NadiCS 446 – Nov. 26th, 2009

Page 2: CMDBs: Above and Beyond…

Overview

•This work is in collaboration with CA Labs Canada.

•This is part of the work done in the Software Architecture Group (SWAG).

CMDBs: Above and Beyond

2

Page 3: CMDBs: Above and Beyond…

Outline• Importance of proper IT management.

• What is a Configuration Management Database (CMDB)?

• Use cases of a CMDB.

• What are root cause analysis and change impact analysis?

• Example work done on root cause analysis and change impact analysis.

CMDBs: Above and Beyond

3

Page 4: CMDBs: Above and Beyond…

Enterprise IT Management• Information Technology (IT) systems are the basis of most

business services today.

• When something goes wrong with an IT system, companies face financial losses.

• Therefore, Enterprise IT Management (EITM) has been lately gaining a lot of interest.

• Reactively, IT analysts should be able to quickly locate the underlying cause of a problem (Root Cause Analysis).

• Proactively, IT analysts should be able to identify the impacts of changes to the system to prevent unforeseen problems (Change Impact Analysis).

4

CMDBs: Above and Beyond

Page 5: CMDBs: Above and Beyond…

Configuration Management Database• A Configuration Management Database (CMDB) stores the

information about the different components of an IT system. It contains details about the attributes and history of each Configuration Item (CI), details of the relationships between CIs, their problem and change history.

• A configuration item (CI) is any component of an IT infrastructure. It can be software, hardware, services etc.

• Usually, business critical components are included as CIs in the CMDB.

• The information in a CMDB provides a basis for root cause analysis and change impact analysis.

5

CMDBs: Above and Beyond

Page 6: CMDBs: Above and Beyond…

Configuration Management Databases (CMDB) (The big picture)

Service Z

Service YForwards

IT System

Service X

Provides

Uses

IT Analyst

Calls

CMDBs: Above and Beyond

6

Page 7: CMDBs: Above and Beyond…

Has

Information

CMDBProvides More Details

CMDBs: Above and Beyond

7

Page 8: CMDBs: Above and Beyond…

CMDBs: Above and Beyond

8

Configuration Items (CIs)

CMDB Relationships

Page 9: CMDBs: Above and Beyond…

Knowledge contained in a CMDB• Hardware, networks, locations, etc.

• Software, SLA, versioning information.

• Reporting structures, contacts, organization.

• Dependencies between components.

• Incident and Problem reports.

• History of changes made, by who, when, why, etc.

• Gateway to logs and diagnostics.

CMDBs: Above and Beyond

9

Page 10: CMDBs: Above and Beyond…

Seven use cases of a CMDB [1]

• What can the data in a CMDB be used for?

▫ Change Impact Analysis.

▫ Change Governance.

▫ Root Cause Analysis.

▫ Auditing and Compliance.

▫ Resource Optimization.

▫ Services Mapping.

▫ Services Performance Planning.

CMDBs: Above and Beyond

10

Page 11: CMDBs: Above and Beyond…

Root Cause Analysis

Analyst

CMDBs: Above and Beyond

11

Page 12: CMDBs: Above and Beyond…

Root Cause Analysis

• A fault is a design flaw or malfunction that causes a failure of one or more CIs or IT services.

• A failure is the loss of ability to operate to specification, or to deliver the required output.

• An incident is an observed event that is not part of the standard operation of a service and that causes, or may cause, an interruption to, or a reduction in, the quality of that service.

• Root cause analysis tries to map an incident to its underlying fault.

CMDBs: Above and Beyond

12

Page 13: CMDBs: Above and Beyond…

Change Impact Analysis

•“What if” analysis. Find impact of a proposed change.

Upgrade Oracle 10g to

Oracle 11g

Dealing with a Changing World

CMDBs: Above and Beyond

Page 14: CMDBs: Above and Beyond…

Change Impact Analysis• A change set is the set of CIs that need to be changed for a

change to be correctly implemented with no side effects.

• Unplanned changes can cause unexpected problems in related CIs Identifying the correct change set is very important.

• Accurate change impact analysis proactively prevents future incidents.

CMDBs: Above and Beyond

14

Page 15: CMDBs: Above and Beyond…

Importance of root cause analysis & change impact analysis• Reactively, IT analysts should be able to quickly locate the

underlying cause of a problem (root cause analysis).

• Proactively, IT analysts should be able to identify the impacts of changes to the system to prevent unforeseen problems (change impact analysis).

• Root cause analysis and change impact analysis are, therefore, important IT management activities that prevent costly IT outages.

CMDBs: Above and Beyond

15

Page 16: CMDBs: Above and Beyond…

Challenges• Identifying the information needed to perform root cause

analysis and change impact analysis.

• Finding the best way to model this information.

• Providing practical and useful solutions.

CMDBs: Above and Beyond

16

Page 17: CMDBs: Above and Beyond…

Our Proposed Solution: DRACA• A Decision Support framework for Root Cause Analysis

and Change Impact Analysis.

• Given the CI involved in an incident, DRACA provides a list of ranked CIs who are suspect root causes (root cause analysis).

• Given an initial CI to change, DRACA provides a list of ranked CIs who should be changed as well (change impact analysis).

CMDBs: Above and Beyond

17

Page 18: CMDBs: Above and Beyond…

CMDBs: Above and Beyond

18

Page 19: CMDBs: Above and Beyond…

Info. needed for root cause analysis•Existing dependencies in the CMDB.

•Previous incident reports, problem reports, and change reports.

•Calendar information.

•CI Change Times.

CMDBs: Above and Beyond

19

Page 20: CMDBs: Above and Beyond…

DRACA’s Root Causes Analysis Process

CMDBs: Above and Beyond

20

Page 21: CMDBs: Above and Beyond…

CMDBs: Above and Beyond

21

Page 22: CMDBs: Above and Beyond…

Root cause matrix

•Rij is the probability that i is the root cause of the incident in j

CMDBs: Above and Beyond

22

Page 23: CMDBs: Above and Beyond…

CMDBs: Above and Beyond

23

Page 24: CMDBs: Above and Beyond…

Info. needed for change impact analysis •Historical change sets

▫CIs that have changed simultaneously in the past are likely to change again together in the future.

▫Understanding previous change sets can help identify future ones.

CMDBs: Above and Beyond

24

Page 25: CMDBs: Above and Beyond…

DRACA’S Change Impact Analysis Process

CMDBs: Above and Beyond

25

Page 26: CMDBs: Above and Beyond…

The DRACA Prototype Tool

CMDBs: Above and Beyond

26

Page 27: CMDBs: Above and Beyond…

Empirical Work• Tested our technique on industrial data from CA’s Global

Information Systems (GIS) team that manage CA’s internal network and services.

• We used 3 years worth of data to test our prediction model.

• Our results were promising and we were able to correctly predict a large percentage of the change sets.

CMDBs: Above and Beyond

27

Page 28: CMDBs: Above and Beyond…

Summary• Proper IT management is very important to minimize IT

systems’ disruptions.

• A CMDB supports IT management by tracking business critical CIs.

• Root cause analysis and change impact analysis are two important process in IT management.

• Root cause analysis involves finding the original cause of a problem.

• Change impact analysis involves finding the set of CIs that might be affected by a proposed change.

CMDBs: Above and Beyond

28

Page 29: CMDBs: Above and Beyond…

Questions/Comments ?

CMDBs: Above and Beyond

29

Page 30: CMDBs: Above and Beyond…

References

[1] Messineo, David A & Ryder, Macolm. Why Implement a Configuration Management Database (CMDB)? Seven Fundamental Use Cases. CA White Paper, 2008.]

CMDBs: Above and Beyond

30