Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Performance Parameters: arrival rate of events,

Slides:



Advertisements
Similar presentations
Business process engineering: an overview The goal of business process engineering (BPE) is to define architectures that will enable a business to use.
Advertisements

Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Distributed Multimedia Systems
.NET Remoting. .Net Remoting Replaces DCOM (Distributed Component Object Model – a proprietary Microsoft technology for communication among software components.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Lecture 3  A round up of the most important basics I haven’t covered yet.  A round up of some of the (many) things I am missing out of this course (ATM,
Markov Reward Models By H. Momeni Supervisor: Dr. Abdollahi Azgomi.
Random Variables Dr. Abdulaziz Almulhem. Almulhem©20022 Preliminary An important design issue of networking is the ability to model and estimate performance.
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
1 On-Demand Multicast Routing and Its Applications.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Network Management 1 School of Business Eastern Illinois University © Abdou Illia, Fall 2006 (Week 16, Tuesday 12/5/2006)
S. Mandayam/ CompArch2/ECE Dept./Rowan University Computer Architecture II: Specialized /02 Fall 2001 John L. Schmalzel Shreekanth Mandayam.
Dependability Evaluation. Techniques for Dependability Evaluation The dependability evaluation of a system can be carried out either:  experimentally.
Performance Evaluation
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
WSN Simulation Template for OMNeT++
Copyright ©2009 Opher Etzion Event Processing Course Engineering and implementation considerations (related to chapter 10)
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008.
Lecture 12 Synchronization. EECE 411: Design of Distributed Software Applications Summary so far … A distributed system is: a collection of independent.
Industrial Engineering
Top-Down Network Design Chapter Two Analyzing Technical Goals and Tradeoffs Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Network Management 1 School of Business Eastern Illinois University © Abdou Illia, Spring 2006 (Week 15, Friday 4/21/2006) (Week 16, Monday 4/24/2006)
 The McCall’s model a classic model of software quality factors, consists of 11 factors, subsequent models, consisting of 12 to 15 factors, were suggested.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
Dimitrios Konstantas, Evangelos Grigoroudis, Vassilis S. Kouikoglou and Stratos Ioannidis Department of Production Engineering and Management Technical.
Simulation An Example. A garage hires out cars. It currently owns four cars which are hired out on a daily basis for a number of days. The demand pattern.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Existing Network Study CPIT 375 Data Network Designing and Evaluation.
Chapter 5 Statistical Models in Simulation
Chapter 2: Non functional Attributes.  It infrastructure provides services to applications  Many of these services can be defined as functions such.
Lecture 2 Process Concepts, Performance Measures and Evaluation Techniques.
Performance Evaluation of Computer Systems Introduction
1 Performance Evaluation of Computer Systems and Networks Introduction, Outlines, Class Policy Instructor: A. Ghasemi Many thanks to Dr. Behzad Akbari.
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Router Architecture Overview
October, 2000.A Self Organsing NN for Job Scheduling in Distributed Systems I.C. Legrand1 Iosif C. Legrand CALTECH.
 How do you know how long your design is going to last?  Is there any way we can predict how long it will work?  Why do Reliability Engineers get paid.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
Simulation & Confidence Intervals COMP5416 Advanced Network Technologies.
S. Mandayam/ CompArch2/ECE Dept./Rowan University Computer Architecture II: Specialized /02 Fall 2001 John L. Schmalzel Shreekanth Mandayam.
More DFDs Class 12.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Bryce Rodgers Kent Warner Matt Heckman.
Name : Mamatha J M Seminar guide: Mr. Kemparaju. GRID COMPUTING.
Methods of Assigning Probabilities l Classical Probability; l Empirical Probability; and l Subjective Probability l P (A) = N(A) / N l P (X) = ƒ (X) /
Lecture 07 Tactics, Patterns and Modelling
Quality Attribute Modeling and Analysis
WP2 INERTIA Distributed Multi-Agent Based Framework
Connected Health Solution
Congestion Control, Quality of Service, and Internetworking
Connected Health Solution
Chapter 11 Network Management.
Chapter 4: Network Layer
What’s “Inside” a Router?
Java Messaging Service (JMS)
Java Messaging Service (JMS)
Modeling Architectures
Progression of Test Categories
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
LECTURE 15: REESTIMATION, EM AND MIXTURES
Chapter 3 Part 3 Switching and Bridging
Chapter-5 Traffic Engineering.
Chapter 4: Network Layer
Control-Data Plane Separation
Presentation transcript:

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Performance Parameters: arrival rate of events, chosen queuing discipline, chosen scheduling algorithm, service time of events, network technology, network bandwidth, chosen routing algorithm

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Performance Example: analyzing performance of MVC (Model-View-Controller) architecture

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Performance Example: analyzing performance of MVC (Model-View-Controller) architecture

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Performance Example: analyzing performance of MVC (Model-View-Controller) architecture Items need to be known or estimated: The frequency of arrivals from outside the system The queuing discipline used at the view queue The time to process a message by the view The number and size of messages that the view sends to the controller The bandwidth of the network that connects the view and the controller The queuing discipline of the controller The time to process a message within the controller The number and size of messages that the controller sends back to the view The bandwidth of the network used for messages from the controller to the view The number and size of messages that the controller sends to the model The queuing discipline used by the model The time to process a message within the model The number and size of messages that the model sends to the view The bandwidth of the network connecting the model and view

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Availability Steady-state availability model to indicate the uptime of a system over sufficiently long duration. MTBF/(MTBF + MTTR) MTBF: the Mean Time Between Failure (derived based on the expected value of the implementation’s failure probability density function (PDF)). MTTR: the Mean Time To Repair

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis Analyzing Availability

Quality Attribute Modeling and Analysis Modeling Architecture to Enable Quality Attribute Analysis

Quality Attribute Modeling and Analysis Thought experiment: informal discussions that developers and architects have on a daily basis about qualities of components under certain contexts. Back-of-the-envelope: rough analysis based on the best data available, based on past experiences, or even based on the guesses of the architects, without too much concern for precision.