"Fossies" - the Fresh Open Source Software Archive 
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 `stress' TODO -- development roadmap
2 Copyright (C) 2005 Amos Waterland.
3 See the end for copying conditions.
4
5 Please send `stress' bug reports, questions, and suggestions to
6 <apw@rossby.metr.ou.edu>.
7
8 Build easily without autoconf
9
10 * Define VERSION, among other things.
11
12 Use a concept instead of an option
13
14 * Instead of explicit options like --vm-bytes, get rid of all --vm
15 options but one: --vm-pattern=webserver,database,raytracer etc.
16
17 Barrier instead of backoff
18
19 * If you fork a sufficiently high number of children, the system will
20 become so overloaded that new children do not ever get a chance to
21 even start. It is arguable whether stress should bother to deal
22 with this at all, but at present it does so by giving each child a
23 backoff timer. Each child immediately goes to sleep upon entry,
24 and wakes up only after the backoff factor has expired. This
25 allows the kernel to fork an absurd number of processes. If we
26 decide this is a behavior we wish to preserve, we should move to a
27 model where each child just waits for a signal from the parent,
28 which it can send to its whole process group effeciently once it
29 finishes forking all the requested children. This would allow us
30 to get rid of the `--backoff' option and reduce the associated code
31 complexity.
32
33 ----------------------------------------------------------------------
34 Copyright information:
35
36 Copyright (C) 2005 Amos Waterland
37
38 Permission is granted to anyone to make or distribute verbatim copies
39 of this document as received, in any medium, provided that the
40 copyright notice and this permission notice are preserved,
41 thus giving the recipient permission to redistribute in turn.
42
43 Permission is granted to distribute modified versions
44 of this document, or of portions of it,
45 under the above conditions, provided also that they
46 carry prominent notices stating who last changed them.