SWSL: a synthetic workload specification language for real-time systems
Open Access
- 1 January 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 20 (10) , 798-811
- https://doi.org/10.1109/32.328992
Abstract
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.Keywords
This publication has 23 references indexed in Scilit:
- A synthetic workload for a distributed real-time systemReal-Time Systems, 1996
- Misconceptions about real-time computing: a serious problem for next-generation systemsComputer, 1988
- The Use of Structured Analysis and Design in the Engineering of the TRIUMF Data Acquisition and Analysis SystemIEEE Transactions on Nuclear Science, 1987
- Embedded Computer System Requirements WorkshopComputer, 1985
- A software design method for real-time systemsCommunications of the ACM, 1984
- On the foundations of artificial workload designPublished by Association for Computing Machinery (ACM) ,1984
- Benchmark techniques: a constructive approachThe Computer Journal, 1976
- A genealogy of control structuresCommunications of the ACM, 1975
- Synthetic program specifications for performance evaluationPublished by Association for Computing Machinery (ACM) ,1972
- Throughput measurement using a synthetic job streamPublished by Association for Computing Machinery (ACM) ,1971