70 likes | 83 Views
Learn how to make quick and reliable estimates for resource allocation through Queuing Theory and by assessing resource quantities such as time, CPU seconds, memory, I/O, and more.
E N D
Principles • Work does not compress • A bad estimate is better than none. • Use Queuing Theory • Look at the resources
Quantities • Time • CPU seconds of processes and functions • Code size • Instruction path lengths • Real time/Response time • Support time • Back up, batch audits, admin duties
Quantities (cont.) • Memory • Text, data, bss, stack, heap of a process • Shared memory • System resources • Message queues • Buffers • System tables
Quantities (cont.) • I/O • Bandwidth of channels • Number of concurrent I/O ops • Data Size • Disk speed
Quantities (cont.) • Messages • Quantity per unit time • Distribution over type, priority, time, etc. • Transit time in the system