27
An Approach to the Analysis of Performance, Reliability and Risk in Computer Systems EMSI 2.0 MEASURING RELIABILITY & PERFORMANCE Emsi 2.0 Measuring Reliability & Performance

An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

An Approach to the Analysis of Performance, Reliability and Risk in Computer Systems

EMSI 2.0 MEASURING RELIABILITY & PERFORMANCE

Emsi 2.0 Measuring Reliability & Performance

Page 2: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 2

Index Introduction The meaning of Reliable SystemEMSI (a freely available software tool)First configurationMonitoringPerformance AnalysisSystem Reliability Decision Making (Performance-Reliability)Operational AnalysisWarranty AnalysisComparative Analysis

Where we are and where we gowww.tecnologiaUCM.eswww.victorialopez.es

2

Page 3: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 3

Introduction Evaluation of Computer Systems Performance

◦ Comparing alternatives, Determining the impact of a feature or unit, System tuning, Identify relative performance, debugging performance, etc.

Reliability◦ Formal Engineering: formal specification, formal verification, etc.◦ Comparing by graphs: Reliability, Risk, Fail mass, etc.◦ Analytics: Time to fail, Waiting time, Markov Chains, etc◦ Warranties

Uncertainty Studies◦ Uncertainty statistics◦ Uncertain programming◦ Uncertain Risk and reliability◦ Fuzziness

Some applications◦ ReliaSoft, Weibull, Sandra, etc.◦ From the Academic to the Industry: EMSI

Page 4: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 4

The meaning of a Reliable SystemReliability: “the ability of a system or component to perform its

required functions under stated conditions for a specified period of time” (Wikipedia)

Reliability engineering for complex systems requires a different, more elaborated systems approach than reliability for non-complex systems / items. Reliability engineering is closely related to system safety engineering in the sense that they both use common sorts of methods for their analysis and might require input from each other. Reliability analysis have important links with function analysis, requirements specification, systems design, hardware design, software design, manufacturing, testing, maintenance, transport, storage, spare parts, operations research, human factors, technical documentation, training and more.

Most industries do not have specialized reliability engineers and the engineering task often becomes part of the tasks of a design engineer, logistics engineer, systems engineer or quality engineer. Reliability engineers should have broad skills and knowledge.

Page 5: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 5

The meaning of a Reliable System

Figures by eMath Proyect Founded by MECD government of Spain

Classical distributions of Time to fail and their classification by AD method.

Page 6: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 6

EMSI 2.0 First Configuration of a System

Page 7: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 7

EMSI 2.0 First Configuration of a System

7

Page 8: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 8

EMSI 2.0Monitoring and design

System Activity Reporter Module Based on SAR

Analytics and desing of new monitors withspecific goals◦ LA tripletsload average processing◦ Time to fail modeling by Stochastics Process◦ Etc.

8

Page 9: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 99

EMSI 2.0Monitoring and design

Page 10: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 10

EMSI 2.0Performance Evaluation

Time and load analysis by classical laws(Amdahl law, statistics distributions, etc. )

Measure of speed and time execution Optimization Measure of isolate and global speed Reporting

10

Page 11: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1111

EMSI 2.0Performance Evaluation

Page 12: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1212

EMSI 2.0Performance Evaluation

Page 13: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 13

EMSI 2.0System Reliability Module “System’s Reliability” T = time to fail

R(t)=P (T > t) = 1 - FT(t), The user choose a suitable distribution per each

device or the whole system 4 structures* ◦ K paralel: (Rsist(t)=1-(1-Rdev(t))k

◦ K serial: (Rsist(t)=(Rdev(t))k

◦ K out of N: (Rsist(t)=1-(1-Rdev(t))k

◦ Other compositions, etc.

EMSI provides playoffs by percentages and graphs

13

Page 14: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1414

EMSI 2.0System Reliability

Page 15: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 15

EMSI 2.0Fuzzy Multi-criteria Decision Making

Module “Component Substitution (Fuzzy)”

Reliability Performance

Expert decisions, Aid system

MCDM (Multiple Criteria Decision Making).◦ First approach: Risk and Confidence Analysis for Fuzzy Multicriteria Decision Making.

WANG, Wei; FENTON, Norman. Knowledge-Based Systems, vol. 19. (2006).◦ New approach: Fuzzy Multi-Criteria Group Decision Making Algorithm (D. Ruan et al.),

Journal of Universal Computer Science, vol. 15, no. 1 (2010).

15

Page 16: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1616

EMSI 2.0Fuzzy Multi-criteria Decision Making

Page 17: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1717

EMSI 2.0Fuzzy Multi-criteria Decision Making

Page 18: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 18

EMSI 2.0 Operational Analysis Module “Network Analysis”

Network analysis of transactional, interactive and batch systems

Transport nets◦ Flow capacity, etc.

Stochastic Processes and Markov Chains◦ Remaining Lifetime, Stopping times, Counting of events,

etc.

Performance results and reports

18

Page 19: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 1919

EMSI 2.0 Operational Analysis

Page 20: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 2020

EMSI 2.0 Operational Analysis

Page 21: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 21

Module “Warranty Analysis ” Main goal: calculation of warranty period for any

item: component or device. Uncertainty techniques for solving this evaluation

(Hurwitz, and other related)

21

EMSI 2.0 Warranty Analysis

Page 22: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 2222

EMSI 2.0 Warranty Analysis

Page 23: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 23

EMSI 2.0 Warranty Analysis

Page 24: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 24

Module ‘Comparative Analysis’

Avalaible for comparing two similar devices or two (or more) systems

Based on time of execution of a test set of procedures

Measuring and comparing data (by monitoring)◦ Two ways: classical statistics techniques and uncertainty

techniques

24

EMSI 2.0 Comparative Analysis

Page 25: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 2525

EMSI 2.0 Comparative Analysis

Page 26: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

Victoria Lopez et al. 26

◦ Testing in labs of UCM On mobile technologies and mobile devices

www.tecnologiaUCM.es

◦ At present, Academic use only

◦ Author tools for making e-learning tutorials (by TTS Knowledge Force)

◦ Professional use after some debugs and development of some functionalities: Module “Formal Requirements” for checking all specifications of the

system are running well. Design of specific monitors to control the stability of the load. Development of net structures at Reliability module Evaluation of the binomial Reliability-Performance by FMCDM Increase the functionality of Operational Analysis by adding some

studies (already done on the paper) about the behavior of the task into the network and the network itself

26

EMSI 2.0 Where we are and where we go

Page 27: An Approach to the Analysis of Performance, Reliability ... · Reliability engineering for complex systemsrequires a different, more elaborated systems approach than reliability for

27

Thank you!

27