Issue No. 10 - October (1994 vol. 20)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.328992
<p>We discuss the issues that must be addressed in the specification and generation of synthetic workloads for distributed real-time systems. We describe a synthetic workload specification language (SWSL) that defines a workload in a form that can be compiled by a synthetic workload generator (SWG) to produce an executable synthetic workload. The synthetic workload is then downloaded to the target machine and executed while performance and dependability measurements are made. SWSL defines the workload at the task level using a data flow graph, and at the operation level using control constructs and synthetic operations taken from a library. It is intended to be easy to use, flexible, and capable of creating synthetic workloads that are representative of real-time workloads. It provides a compact, parameterized notation. It supports automatic replication of objects to facilitate the specification of large workloads for distributed real-time systems. It also provides extensive support for the experimentation process.</p>
specification languages; formal specification; distributed processing; real-time systems; performance evaluation; SWSL; synthetic workload specification language; real-time systems; distributed real-time systems; synthetic workload generator; executable synthetic workload; performance; dependability measurements; data flow graph; operation level; control constructs; synthetic operations; real-time workloads
D. Kiskis and K. Shin, "SWSL: A Synthetic Workload Specification Language for Real-Time Systems," in IEEE Transactions on Software Engineering, vol. 20, no. , pp. 798-811, 1994.