In this paper, we describe die design and implementation of a syntheti
c workload (SW) for a distributed real-time system. A SW is a set of p
arameterized synthetic or artificial programs which serve as the workl
oad for a system under study. The parameterized nature of the programs
allows the user to change their behavior to create different resource
demands on the system. The SW is easy to use, flexible, and can be re
presentative of a real-time workload. The SW consists of a driver and
a set of synthetic tasks. The synthetic tasks are generated by a synth
etic workload generator (SWG) from the user's specification written in
SWSL, a synthetic workload specification language. We describe the de
sign goals of our SW and discuss its software structure and how it mee
ts these goals.