rt_server man page
SYNOPSIS
rt_server [-hV] [-o ior-file] [-m manager-ior] [-P period] [-f run-
time] <-t task-ior|-n name> [compute1 [compute2 ...]]
DESCRIPTION
The rt_server utility exports a CORBA object that generates synthetic
computing load when periodically driven by the rt_client(1) command.
Its primary purpose is to serve as an interesting process that the CPU
Broker can manage. The process communicates with the Broker using the
task object specified by -t or creates its own if -n is used. The
actual amount of CPU it consumes in a given period is determined by the
computeN arguments. These arguments specify a loop of time values that
determine how much of the period it should spend consuming the CPU.
The values can be a number with units (e.g. "60000000us", "60000ms",
"60s", or "1m") or without, in which case it is assumed to be microsec-
onds. When a period completes, it will switch to the next value in the
sequence. The default sequence oscillates between consuming half the
period and a quarter of the period.
Available options:
-h Print out a usage message.
-V Print out a version number.
-o ior-file
The output file for the object's IOR. (Default: ./rtserver.ior)
-m manager-ior
The Broker::Manager IOR for this machine. (Default: file://man-
ager.ior)
-P period
The period of the process. The value can be a number with units
(e.g. "60000000us", "60000ms", "60s", or "1m") or without, in
which case it is assumed to be microseconds. (Default: 1 sec-
ond)
-f run-time
The amount of time to run for. The value can be a number with
units (e.g. "60000000us", "60000ms", "60s", or "1m") or without,
in which case it is assumed to be microseconds. (Default: for-
ever)
-t task-ior
The IOR for the Broker::RealTimeTask that has been created for
this process. This is incompatible with the -n option.
-n name
The name to use when creating a Broker::RealTimeTask for this
process. This is incompatible with the -t option.
EXAMPLES
To start a process with a period of half a second and consumes 100 mil-
liseconds and 125 milliseconds every other period.
[nemo@anemone rbroker] rt_server -n rt1 -P 500ms 100ms 125ms
Now to drive that process we start a client:
[nemo@anemone rbroker] rt_client -P 500ms
SEE ALSO
rt_client(1), rktimes(1), broker_allup(1), cbhey(1), cpubroker(7)
AUTHOR
The Alchemy project at the University of Utah.
NOTES
The Alchemy project can be found on the web at
http://www.cs.utah.edu/flux/alchemy
CPU Broker 1.1.0 2004/03/08 16:52:53 RT_SERVER(1)
Man(1) output converted with
man2html