Skip to main content

Predict query processing cost in a distributed database system

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1993)

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

Included in the following conference series:

Abstract

The configuration of a distributed database system consists of a network and a number of local configurations. A local configuration (LC) consists of a CPU, some I/O devices and a local DBMS, etc. at its site. To improve the performance of the distributed database system, one way is to change one or more LCs. If, at each site, the old LC may be replaced by one of several possible new LCs, then a large number of different new configurations may be formed, each will have different performance. The objective is to find a new configuration satisfying a certain performance goal at the minimum additional cost. It may not be practical to enumerate all possible configurations and conduct an experiment for each configuration to find the performance since the number of different configurations can be prohibitively large. In this paper, we propose a methodology that predicts the performance of all different configurations based on experiments on a very limited number of configurations. Our experimental results indicate that the proposed methodology fairly accurately predicts the performances of new configurations.

Research supported in part by NSF (IRI-9111988) and AirForce (AFOSR 93-1-0059).

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. Agrawal, P., D. Bitton, K. Guh, C. Liu and C. Yu, A Case Study for Distributed Query Processing, Int'l Symposium on Databases in Parallel and Distributed Systems, Austin, Dec. 1988, pp. 124–130.

    Google Scholar 

  2. Dina Bitton, David J. DeWitt and Carolyn Turbyfill, Benchmarking Database Systems: A Systematic Approach. Proc. of VLDB, 1983, pp8–19.

    Google Scholar 

  3. Ceri, S., Negri, M. and Pelagatti, G., Horizontal Partitioning in Database Design, ACM SIGMOD, 1982.

    Google Scholar 

  4. Chen, J.S.J. and Li, Victor, Optimizing Joins in Fragmented Database Systems on a Broadcast Local Network. IEEE TSE, Vol. 15, No.1, Jan. 1989, pp. 26–38.

    Google Scholar 

  5. Epstein, R., Stonebraker, M. and Wong, E., Distributed Query Processing in Relational Database Systems. ACM SIGMOD 1978.

    Google Scholar 

  6. Garcia-Molina, H., Performance Through Memory. Proc. of the ACM SIGMETRICS Conf., 1987, pp. 155–162.

    Google Scholar 

  7. Haas, L.M., Selinger, P.G., and Bertino, E., R +: A Research Project on Distributed Relational DBMS, Database Engineering, Vol. 5, No. 4, Dec. 1982, pp. 66–75.

    Google Scholar 

  8. Jenq, B-C., Kohler, W., and Towsley, D., A Queueing Network Model for a Distributed Database Testbed System. IEEE TSE, Vol.14, No.7, July 1988.

    Google Scholar 

  9. Mackert, L. and Lohman, G., R * Optimizer Validation and Performance Evaluation for Distributed Queries, Proc. of VLDB, Aug. 1986, pp. 149–159.

    Google Scholar 

  10. Liu, C. and Yu, C., Validation and Performance Evaluation of the Partition and Replicate Algorithm, Proc. of Int'l Conf. on Distr. Compu. Sys., 1992, pp. 400–407.

    Google Scholar 

  11. Liu, C. and Yu, C., Performance Issues in Distributed Query Processing. IEEE Trans. on Parallel and Distributed Systems, 1993 (to appear).

    Google Scholar 

  12. Meng, W., Liu, C., Sun, W., and Yu, C., Distributed Database System Performance Prediction. CS-TR-92-18, Dept. of CS, State Univ. of NY at Binghamton, 1992.

    Google Scholar 

  13. Mikkilineni, K.P. and Su, S.Y.W., Evaluation of Relational Join Algorithms in a Pipelined Query Processing Environment. IEEE TSE, Vol.14, No.6, 1988.

    Google Scholar 

  14. Pramanik, Sakti, Performance Analysis of a Database Filter Search Hardware, IEEE Trans. on Computer, Vol. 35, No.12, Dec. 1986, pp. 1077–1082.

    Google Scholar 

  15. Pu, C. and J. M. Wha, Performance Evaluation of Global Reading of Entire Databases, Int'l Symposium on Databases in Parallel and Distributed Systems, Austin, Dec. 1988, pp. 167–176.

    Google Scholar 

  16. Segev, A., Optimizing 2-way Joins in Horizontally Partitioned Database Systems. Computer Journal, Vol. 30, No.5, Oct. 1987, pp. 458–468.

    Google Scholar 

  17. Stonebraker, M. and Neuhold, E., A Distributed Data Base Version of INGRES, Second Berkeley Workshop on Distributed Data Management and Computer Networks, Berkeley, CA, 1977, pp. 19–36.

    Google Scholar 

  18. Yu, C.T., et al., Query Processing in a Fragmented Relational Distributed System: Mermaid. IEEE TSE, Aug. 1985, pp. 795–810.

    Google Scholar 

  19. Yu, C.T., Guh, K. C., Brill, D., Chen., A.L.P., Partition Strategy for Distributed Query Processing in Fast Local Networks, IEEE TSE, June, 1989, pp. 780–793.

    Google Scholar 

  20. Yu, C.T., and Chang, C.C., Distributed Query Processing. ACM Computing Surveys, Vol. 16, No.4, December 1984, pp. 399–433.

    Article  Google Scholar 

  21. Yu, P.S. and Dias, D.M., Performance Analysis of Optimistic Concurrency Control Schemes for Systems with Large Memory, Proc. of SIGMETRICS, 1989, pp. 238.

    Google Scholar 

  22. Yu, C. and Liu, C., Experiences with Distributed Query Processing, Proc. IEEE Data Engineering, Feb. 1990, pp. 192–199.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vladimír Mařík Jiří Lažanský Roland R. Wagner

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meng, W., Liu, C., Sun, W., Yu, C. (1993). Predict query processing cost in a distributed database system. In: Mařík, V., Lažanský, J., Wagner, R.R. (eds) Database and Expert Systems Applications. DEXA 1993. Lecture Notes in Computer Science, vol 720. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57234-1_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-57234-1_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57234-3

  • Online ISBN: 978-3-540-47982-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics