P2L5 Flashcards

1
Q

Performance metrics are

A

measurable and quantifiable property
of the system we’re interested in
that can be used to evaluate the system behavior

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

Examples of performance metrics

A

execution time, throughput, request rate, CPU utilization, platform efficiency, wait time, performance / $, performance / W, percentage of SLA violations, avg resource usage

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

Event-driven model

A

single address space
single process
single thread of control
dispatcher == state machine

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

MP and MT vs Event Driven

A

MP and MT 1 request per exec context

Event Driven many requests interleaved n an execution context

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

Most efficient way to wait for input on fd

A

epoll more efficient than select and poll

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

Helpers

A

designated for blocking I/O operations
pipe / socket based comm w/ event dispatcher
helper blocks, but main event loop will not

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

AMPED

A

Asymmetric Multi-Process Event Driven Model

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

AMTED

A

Asymmetric Multi-Thread Event Driven Model

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

AMPED/AMTED

A

smaller footprint than regular process/thread

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

Flash

A

AMPED with asymmetric helper processes

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

Apache

A

Combo of MP / MT

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

Experimental Methodology

A

Define comparison points
Define inputs
Define metrics

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

When data is in cache

A

SPED&raquo_space; AMPED Flash
- unnecessary test for memory presence
SPED and AMPED Flash&raquo_space; MT/MP
- sync and context switching overhead

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

With disk-bound workload

A

AMPED Flash&raquo_space; SPED
- SPED blocks b/c no async I/O
AMPED Flash&raquo_space; MP/MT
- more memory efficient and less context switching

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

Relevant experiments

A

statements about a solution, that others believe in and care for

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