Abstract
This work presents the application of theory revision to the design of distributed databases to automatically revise a heuristic-based algorithm (called analysis algorithm) through the use of the FORTE system. The analysis algorithm decides the fragmentation technique to be used in each class of the database and its Prolog implementation is provided as the initial domain theory. Fragmentation schemas with previously known performance, obtained from experimental results on top of an object database benchmark, are provided as the set of examples. We show the effectiveness of our approach in finding better fragmentation schemas with improved performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baião, F.: A Methodology and Algorithms for the Design of Distributed Databases using Theory Revision. Doctoral Thesis, Computer Science Department – COPPE, Federal University of Rio de Janeiro, Brazil. Technical Report ES-565/02 (2002), COPPE/UFRJ (2001)
Baião, F., Mattoso, M.: A Mixed Fragmentation Algorithm for Distributed Object Oriented Databases. In: Proc. Int’l. Conf. Computing and Information (ICCI 1998), Winnipeg, pp. 141-148 (1998); Also In Special Issue of Journal of Computing and Information (JCI) 3(1), 141-148 ISSN 1201-8511
Baião, F., Mattoso, M., Zaverucha, G.: Towards an Inductive Design of Distributed Object Oriented Databases. In: Proc. Third IFCIS Conf on Cooperative Information Systems (CoopIS 1998), pp. 88–197. IEEE CS Press, New York (1998a)
Baião, F., Mattoso, M., Zaverucha, G.: A Distribution Design Methodology for Object DBMS (2001) (submitted in August 2000); revised manuscript sent in November 2001 to International Journal of Distributed and Parallel Databases, Kluwer Academic Publishers
Baião, F., Mattoso, M., Zaverucha, G.: A Framework for the Design of Distributed Databases. In: Workshop on Distributed Data & Structures (WDAS 2002). Proceedings in Informatics series, Carleton Scientific (2002)
Bellatreche, L., Simonet, A., Simonet, M.: Vertical Fragmentation in Distributed Object Database Systems with Complex Attributes and Methods. In: Proc. 7th Int’l Workshop Database and Expert Systems Applications (DEXA 1996), pp. 15–21. IEEE Computer Society, Zurich (1996)
Bellatreche, L., Karlapalem, K., Simonet, A.: Algorithms and Support for Horizontal Class Partitioning in Object-Oriented Databases. Int’l. Journal of Distributed and Parallel Databases 8(2), 155–179 (2000)
Blockeel, H., De Raedt, L.: Inductive Database Design. In: Michalewicz, M., Raś, Z.W. (eds.) ISMIS 1996. LNCS, vol. 1079, Springer, Heidelberg (1996)
Blockeel, H., De Raedt, L.: IsIdd: an Interactive System for Inductive Database Design. Applied Artificial Intelligence 12(5), 385–420 (1998)
Brunk, C.: An Investigation of Knowledge Intensive Approaches to Concept Learning and Theory Refinement. PhD Thesis, University of California, Irvine, USA (1996)
Brunk, C., Pazzani, M.: A Linguistically-Based Semantic Bias for Theory Revision. In: Proc. 12th Int’l. Conf. of Machine Learning (1995)
Carey, M., DeWitt, D., Naughton, J.: The OO7 Benchmark. In: Proc. 1993 ACM SIGMOD, Washington DC, vol. 22(2), pp. 12–21 (1993)
Chen, Y., Su, S.: Implementation and Evaluation of Parallel Query Processing Algorithms and Data Partitioning Heuristics in Object Oriented Databases. Int’l. Journal of Distributed and Parallel Databases 4(2), 107–142 (1996)
Ezeife, C., Barker, K.: A Comprehensive Approach to Horizontal Class Fragmentation in a Distributed Object Based System. Int’l. Journal of Distributed and Parallel Databases 3(3), 247–272 (1995)
Ezeife, C., Barker, K.: Distributed Object Based Design: Vertical Fragmentation of Classes. Int’l. Journal of Distributed and Parallel Databases 6(4), 317–350 (1998)
Fogel, L., Zaverucha, G.: Normal programs and Multiple Predicate Learning. In: Page, D.L. (ed.) ILP 1998. LNCS, vol. 1446, pp. 175–184. Springer, Heidelberg (1998)
Fung, C., Karlapalem, K., Li, Q.: Object-Oriented Systems: An Evaluation of Vertical Class Partitioning for Query Processing in Object-Oriented Databases. IEEE Transactions on Knowledge and Data Engineering 14(5) (September/October 2002)
Getoor, L., Friedman, N., Koller, D., Taskar, B.: Probabilistic Models of Relational Structure. In: Proc. Int’l. Conf. Machine Learning, Williamstown (2001)
Getoor, L., Taskar, B., Koller, D.: Selectivity Estimation using Probabilistic Models. In: Proc. 2001 ACM SIGMOD, Santa Barbara, CA (2001)
Karlapalem, K., Navathe, S., Morsi, M.: Issues in Distribution Design of Object-Oriented Databases. In: Özsu, M., et al. (eds.) Distributed Object Management, Morgan Kaufmann Pub. Inc., San Francisco (1994)
Kohavi, R.: A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection. In: Proceedings of the IJCAI 1995, pp. 1137-1145 (1995)
Koppel, M., Feldman, R., Segre, A.: Bias-Driven Revision of Logical Domain Theories. Journal of Artificial Intelligence Research 1, 159–208 (1994)
Lima, F., Mattoso, M.: Performance Evaluation of Distribution in OODBMS: a Case Study with O2. In: Proc. IX Int’l. Conf. on Par & Dist Computing Systems (PDCS 1996), ISCA-IEEE, Dijon, pp.720-726 (1996)
Maier, D., et al.: Issues in Distributed Object Assembly. In: Özsu, M., et al. (eds.) Distributed Object Management, Morgan Kaufmann Publishers Inc., San Francisco (1994)
Meyer, L., Mattoso, M.: Parallel query processing in a shared-nothing object database server. In: Proc. 3rd Int’l. Meeting on Vector and Parallel Processing (VECPAR 1998), Porto, Portugal, pp. 1007–1020 (1998)
Mitchell, T.: Machine Learning. McGraw-Hill Inc., New York (1997)
Muggleton, S., De Raedt, L.: Inductive logic programming: Theory and methods. Journal of Logic Programming 19(20), 629–679 (1994)
Özsu, M., Valduriez, P.: Principles of Distributed Database Systems, 2nd edn. Prentice-Hall, New Jersey (1999)
Richards, B., Mooney, R.: Refinement of First-Order Horn-Clause Domain Theories. Machine Learning 19(2), 95–131 (1995)
Ruberg, G., Baião, F., Mattoso, M.: Estimating Costs of Path Expression Evaluation in Distributed Object Databases. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 351–360. Springer, Heidelberg (2002)
Savonnet, M., Terrasse, M., Yétongnon, K.: Fragtique: A Methodology for Distributing Object Oriented Databases. In: Proc. Int’l. Conf. Computing and Information (ICCI 1998), Winnipeg, pp.149-156 (1998)
Tavares, F., Victor, A., Mattoso, M.: Parallel Processing Evaluation of Path Expressions. In: Proc. XV Brazilian Symposium on Databases, SBC, João Pessoa, Brazil. pp. 49-63 (2000)
Wogulis, J.: An Approach to Repairing and Evaluating First-Order Theories Containing Multiple Concepts and Negation. Ph.D. Thesis, University of California, Irvine, USA (1994)
Wrobel, S.: First Order Theory Refinement. In: De Raedt, L. (ed.) Advances in Inductive Logic Programming, IOS Press, pp. 14–33. IOS Press, Amsterdam (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baião, F., Mattoso, M., Shavlik, J., Zaverucha, G. (2003). Applying Theory Revision to the Design of Distributed Databases. In: Horváth, T., Yamamoto, A. (eds) Inductive Logic Programming. ILP 2003. Lecture Notes in Computer Science(), vol 2835. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39917-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-39917-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20144-1
Online ISBN: 978-3-540-39917-9
eBook Packages: Springer Book Archive