Enhancing caching in distributed databases using intelligent polytree representations

  • Authors:
  • Ouerd Messaouda;John B. Oommen;Stan Matwin

  • Affiliations:
  • School of Information Technology and Engineering, University of Ottawa, Ottawa, Canada;School of Computer Science, Carleton University, Ottawa, Canada;School of Information Technology and Engineering, University of Ottawa, Ottawa, Canada

  • Venue:
  • AI'03 Proceedings of the 16th Canadian society for computational studies of intelligence conference on Advances in artificial intelligence
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we study the issue of utilizing polytree structures in a real-life application namely that of enhancing caching in distributed databases. Specifically, in this application, the only data or learning cases available is a huge trace of a set of queries of the type of "Select" statements made by different users of a distributed database system. This trace is considered as a sequence containing repeated patterns of queries. The aim is to capture the repeated patterns of queries so as to be able to perform anticipated caching. By introducing the notion of caching, we try to take advantage of performing local accesses rather than remote accesses, because the former significantly reduces the communication time, and thus improves the overall performance of a system. We utilize polytree-based machine learning schemes to detect sequences of repeated queries made to remote databases. Once constructed, such networks can provide insight into probabilistic dependencies that exist among the queries, and thus enhance distributed query optimization.