Chapter 4 : Software Execution Model Flashcards

1
Q

What is software execution model?

A

Provides a static analysis of the mean, best and worst-case scenarios in system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Does software execution model use contention?

A

False, characterizes the resource requirements of proposed software alone in absence of workloads, multiple users and delays.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When is an execution graph created?

A

For each performance scenario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What do basic nodes represent?

A

Processing steps at the lowest detail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the simple-model reccomend?

A

Details that are not permitted to performance are excluded

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are repetition node?

A

Repetition node represent one or more nodes that repeated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is repetition factor?

A

Associated with the node that specifies number of times processing steps repeat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are case node?

A

Represent node that has a conditional execution based on probability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are attached node?

A

Represent the steps that may be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a Pardo node?

A

Represents parallel execution scenario within a scenario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a Split Node?

A

Represent new processing threads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the graph restrictions?

A
  1. Graphs and subgraphs can only have one initial node

2. Loop restriction: All loops in graph must be attached to repetition node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the primary purpose of software execution models?

A
  1. Quick check of best-case response time to see if the system will lead to adequate performance
  2. Assess the performance impact of alternatives
  3. Identify critical parts of the system for performance management
  4. Derive parameters for system execution model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is one of the most difficult resources to estimate?

A

CPU Usage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly