An Enhanced Block Notation for Discrimination Network Optimisation

Christoph Terwelp, Karl-Heinz Krempels, Fabian Ohler

2016

Abstract

Because of their ability to efficiently store, access, and process data, Database Management Systems (DBMSs) and Rule-based Systems (RBSs) are used in many information systems as information processing units. A basic function of a RBS and a function of many DBMSs is to match conditions on the available data. To improve performance, intermediate results are stored in Discrimination Networks (DNs). The resulting memory consumption and runtime cost depend on the structure of the DN. A lot of research has been done in the area of optimising DNs. In this paper, we focus on re-using network parts considering multiple rule conditions and exploiting the characteristics of equivalences. Hence, we present an approach incorporating the potential of both concepts as an enhancement to previous work.

References

  1. Aouiche, K., Jouve, P.-E., and Darmont, J. (2006). Clustering-based materialized view selection in data warehouses. In Manolopoulos, Y., Pokorný, J., and Sellis, T. K., editors, Advances in Databases and Information Systems, volume 4152 of Lecture Notes in Computer Science, pages 81-95. Springer Berlin Heidelberg.
  2. Brant, D. A., Grose, T., Lofaso, B., and Miranker, D. P. (1991). Effects of database size on rule system performance: Five case studies. In Lohman, G. M., Sernadas, A., and Camps, R., editors, Proceedings of the 17th International Conference on Very Large Data Bases, pages 287-296.
  3. Brownston, L., Farrell, R., Kant, E., and Martin, N. (1985). Programming expert systems in OPS5. AddisonWesley Pub. Co., Inc., Reading, MA.
  4. Forgy, C. L. (1981). OPS5 User's Manual. Tech. Report CMU-CS-81-135. Carnegie-Mellon Univ. Pittsburgh Dept. Of Computer Science.
  5. Forgy, C. L. (1982). Rete: A fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence, 19(1):17-37.
  6. Hanson, E. N., Bodagala, S., and Chadaga, U. (2002). Trigger condition testing and view maintenance using optimized discrimination networks. IEEE Transactions on Knowledge and Data Engineering, 14(2):261-280.
  7. Hanson, E. N. and Hasan, M. S. (1993). Gator : An Optimized Discrimination Network for Active Database Rule Condition Testing. Tech. Report TR93-036, Univ. of Florida, pages 1-27.
  8. Miranker, D. P. (1987). TREAT: A Better Match Algorithm for AI Production Systems; Long Version. Technical report, Austin, TX, USA.
  9. Ohler, F., Krempels, K.-H., and Terwelp, C. (2016). Randomised optimisation of discrimination networks considering node-sharing. Manuscript submitted for publication.
  10. Ohler, F. and Terwelp, C. (2015). A notation for discrimination network analysis. In Proceedings of the 11th International Conference on Web Information Systems and Technologies, pages 566-570.
  11. Whang, K.-Y. and Krishnamurthy, R. (1990). Query optimization in a memory-resident domain relational calculus database system.
Download


Paper Citation


in Harvard Style

Terwelp C., Krempels K. and Ohler F. (2016). An Enhanced Block Notation for Discrimination Network Optimisation . In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-989-758-186-1, pages 268-273. DOI: 10.5220/0005905302680273


in Bibtex Style

@conference{webist16,
author={Christoph Terwelp and Karl-Heinz Krempels and Fabian Ohler},
title={An Enhanced Block Notation for Discrimination Network Optimisation},
booktitle={Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2016},
pages={268-273},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005905302680273},
isbn={978-989-758-186-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - An Enhanced Block Notation for Discrimination Network Optimisation
SN - 978-989-758-186-1
AU - Terwelp C.
AU - Krempels K.
AU - Ohler F.
PY - 2016
SP - 268
EP - 273
DO - 10.5220/0005905302680273