Skip to main content

An application of SMART2: A tool for performance evaluation of relational database programs

  • Conference paper
  • First Online:
Quantitative Evaluation of Computing and Communication Systems (TOOLS 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 977))

Abstract

SMART2 is a performance evaluation tool for relational and transactional applications. As database applications become more and more complex and expensive, the goal of SMART2 is to help in the performance prediction of a database system and to assist designers in making choices on critical issues during the whole lifetime of a project. Though SMART2 is based on simulation techniques, it uses analytical Valued Query Execution Plans to evaluate the cost of a query or a transaction in terms of time and resource consumption. SMART2 facilities are its power to model hardware architecture, data schema and applications in order to obtain performance prediction with regard to capacity planning, schema normalisation, DBMS tuning, data distribution, ... The features of the present state of SMART2 are mainly oriented on the modelling of sophisticated platform architectures (client-server, multi-server architectures, parallel servers).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Selinger, P., et. al., “Access Path Selection in a Relational Database Management System,” Proc. ACM-SIGMOD Conf., Boston, May 1979.

    Google Scholar 

  2. Stonebraker, M., et. al., “The Design of XPRS,” Proc. of the 14th VLDB Conference, Los Angeles, California, 1988.

    Google Scholar 

  3. Lanzelotte, R., et. al. “Optimization of Object-Oriented Recursive Queries using Cost-Controlled Strategies,” Proc. of the 1992 ACM-SIGMOD, Int. Conference on Management of Data, San Diego, California, June 1992.

    Google Scholar 

  4. Lohman, G., et. al. “Query Processing in R*,” Query Processing in Database Systems, Springer-Verlag (Kim, Batory, & Reiner (eds.)), pp. 31–47, 1985.

    Google Scholar 

  5. Agrawal, R., and DeWitt, D., “Integrated Concurrency Control and Recovery Mechanisms: Design and Performance Evaluation,” ACM Transactions on Database Systems, Vol. 10, No. 4, December 1985.

    Google Scholar 

  6. Shapiro, L., “Join Processing in Database Systems with Large Main Memories,” ACM Transactions on Database Systems, Vol. 11, No. 3, Sept. 1986.

    Google Scholar 

  7. Biliris, A., “The Performance of Three Database Storage Structures for Managing Large Objects,” Proc. of the 1992 ACM-SIGMOD, Int. Conference on Management of Data, San Diego, California, June 1992.

    Google Scholar 

  8. DeWitt, D., et. al., “Implementation Techniques for Main Memory Database Systems,” Proc. 1984 ACM-SIGMOD Conference on Management of Data, 1984.

    Google Scholar 

  9. Bhide, A., and Stonebraker, M., “A performance Comparison of Two Architectures For Fast Transaction Processing,” Proc. 4th Int. Conf. on Data Engineering, Feb. 1988.

    Google Scholar 

  10. Sevcik, K., “Data Base System Performance Prediction Using An Analytical Model,” 7th Int. Conference on Very Large Data Bases, Cannes, France, Sept. 1981.

    Google Scholar 

  11. Schneider, D., and De Witt, D., “A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Noting Multiprocessor Environment,” ACM 1989.

    Google Scholar 

  12. Delis, A., and Roussopouloos, N., “Performance and Scalability of Client-Server Database Architectures,” Proc. of the 18th VLDB Conference, Vancouver, British Columbia, Canada, 1992.

    Google Scholar 

  13. Rahm, E., “Performance Evaluation of Extended Storage Architectures for Transaction Processing,” Proc. of ACM-SIGMOD 1992, Int. Conference on Management of Data, San Diego, California, June 1992.

    Google Scholar 

  14. Liu, X., et al., “Transaction Management for Object-Oriented Databases: Performance Advantages of Using Multiple Versions,” Proc. of the 25th Annual Simulation Symposiom, Orlando, Floroda, April 1992.

    Google Scholar 

  15. Atkinson, M., et al., “The Object-Oriented Database System Manifesto,” Deductive and Object-Oriented Databases, Elsevier Science Publishers B. V. (North-Holland), 1990.

    Google Scholar 

  16. QNAP2 Reference Manual, SIMULOG-INRIA, August, 1991.

    Google Scholar 

  17. Turbyfill, C., et al., “AS3AP — An ANSI Sequel Standard Scalable and Portable benchmark for Relational Database Systems,” in the Performance Handbook for database and Transaction Processing Systems, San Mateo, CA: Morgan Kaufmann, 1991.

    Google Scholar 

  18. TPC Benchmark C, Standard Specifications, 01 August, 1993, Transaction Performance Council, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Heinz Beilner Falko Bause

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boulos, J., Boudigue, D. (1995). An application of SMART2: A tool for performance evaluation of relational database programs. In: Beilner, H., Bause, F. (eds) Quantitative Evaluation of Computing and Communication Systems. TOOLS 1995. Lecture Notes in Computer Science, vol 977. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024304

Download citation

  • DOI: https://doi.org/10.1007/BFb0024304

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60300-9

  • Online ISBN: 978-3-540-44789-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics