Abstract
The same application implemented on different systems will necessarily present different workloads to the systems. Characterizations of workloads intended to represent the same application, but input to models of different systems, must also differ in analogous ways. We present a hierarchical method for characterizing a workload at increasing levels of detail such that every characterization at a lower level still accurately represents the workload at higher levels.
We discuss our experience in using the method to feed the same application through a workload characterization “pipeline” to two different models of two different systems, a conventional relational database system and a logic-based distributed database system. We have developed programs that partially automate the characterization changes that are required when the system to be modeled changes.
- Anon85 Anon. et al, "A Measure of Transaction Processing Power", Datamation, April 1, 1985, pp 112-118. Google ScholarDigital Library
- Ban87 Francois Bancilhon, Ted Briggs, Setrag Khoshafian, and Patrick Valduriez, "FAD, a Powerful and Simple Database Language", Submitted to 13th VLDB Conference, Brighton, UK, September 1987. Google ScholarDigital Library
- Bri82 R. S. Brice, "Benchmarking Your Benchmarks", Proc. of the Computer Measurement Group (CMG) XIII International Conf., December 1982, San Diego, CA.Google Scholar
- Car75 A.F. Cardenas, "Analysis and Performance of Inverted Database Structures", CACM, Vol. 18, No. 5 (May i975), pp 253-263. Google ScholarDigital Library
- Che84 j.M. Cheng, C. R. Loosley, A. Shibamiya, and P. S. Worthington, "IBM Database 2 Performance: Design, Implementation, and Tuning", IBM Systems Journal, Vol. 23, No. 2, 1984, pp 189-210.Google ScholarDigital Library
- Den78 Peter J. Denning and Jeffrey P. Buzen, "The Operational Analysis of Queueing Network Models", Computing Surveys 10, 3 (September 1978), pp 225-261. Google ScholarDigital Library
- Laz84 Edward D. Lazowska, John Zahorjan, G. Scott Graham, and Kenneth C. Sevcik, Quantitative System Performance, Prentice-Hall, 1984. Google ScholarDigital Library
- Sev81 Kenneth C. Sevcik, "Data Base System Performance Prediction Using An Analytical Model", Proceedings of 7th VLDB Conf., 1981, pp 182-189.Google Scholar
- Sch85 M. Schkolnick and P. Tiberio, "Estimating the Cost of Updates in Relational Database", A CM TODS, Vol. 10, No. 2 (June 1985), pp 163-179. Google ScholarDigital Library
- Schw85 H. Schwetman, "CSIM: A C-Based, Process-Oriented Simulation Language", MCC Parallel Processing Technical Report No. PP-080-85, September 1985.Google Scholar
- Smi80 Connie U. Smith, "The Prediction and Evaluation of the Performance of Software from Extended Design Specifications", PhD Dissertation, University of Texas at Austin, University Microfilms Pub. No. KRA81-00963, August 1980. Google ScholarDigital Library
- Smi82 Connie U. Smith and J. C. Browne, "Performance Engineering of Software Systems: A Case Study", Proc. National Computer Conference, Vol 15, Houston, June 1982, pp 217-224.Google ScholarDigital Library
- Tsu86 Shalom Tsur and Carlo Zaniolo, "LDL: A Logic-Based Data-Language", Proc. of 12th VLDB Conference, August 1986, Kyoto, pp 33-41. Google ScholarDigital Library
Index Terms
- A workload characterization pipeline for models of parallel systems
Recommendations
A workload characterization pipeline for models of parallel systems
SIGMETRICS '87: Proceedings of the 1987 ACM SIGMETRICS conference on Measurement and modeling of computer systemsThe same application implemented on different systems will necessarily present different workloads to the systems. Characterizations of workloads intended to represent the same application, but input to models of different systems, must also differ in ...
Workload characterization: A key aspect of microarchitecture design
Micro editor in chief Pradip Bose talks about the issue of workload characterization in the modern setting.
Database workload management through CBR and fuzzy based characterization
Database Management System (DBMS) is used as a data source with financial, educational, web and other applications from last many years. Users are connected with the DBMS to update existing records and retrieving reports by executing workloads that ...
Comments