(Back to Michael Lawrence's Homepage)

Michael Lawrence - Research

Coordination of Data betweeen Autonomous, Heterogeneous Sources

We address the problem of coordinating updates from a base data source B to an autonomous, contingent data source C. E.g. when a building design is updated, the contractor's cost estimate must be updated, too. We propose a data coordination system which allows C to coordinate its data without imposing significant requirements on B. We use declarative mappings between B and C and coordinate data in two stages: (1) View Differencing, which finds changes to an intermediate view of B based on its mapping to C, and (2) Update Translation, which translates the view differencing result into updates on C. We describe two approaches to view differencing based on established results in incremental view maintenance. We give a solution for update translation using methods from incomplete information, as well as an optimized variant which uses novel structures to minimize the amount of wasted effort. We experimentally evaluate our solutions to both stages and demonstrate their feasibility on real world problems.

Grid-Enabled OLAP

In this work we propose a grid-based OLAP application which distributes query computation across an enterprise grid. Our application follows a two-tiered process for answering queries based on sharing cached OLAP data between the users at the local grid site, and using grid scheduling approaches to execute the remaining parts of a query amongst a distributed set of OLAP servers. A new technique for extraction and aggregation of shared cached OLAP data is proposed, along with an efficient, aggregate-aware cache controller. An experimental evaluation of the proposed query processing and cooperative caching methods shows a significant reduction in query times compared to previously proposed methods.

(Research performed for masters thesis).

View Selection in OLAP Data Warehouses

In a data warehousing environment, aggregate views are often materialized in order to speed up aggregate queries of online analytical processing (OLAP). Due to the increasing size of data warehouses, it is often infeasible to materialize all views. View selection, the task of selecting a subset of views to materialize based on updates and expectations of the query load, is an important and challenging problem. In this research, we explore dynamic view selection in which the distribution of queries changes over time and the set of materialized views must be tuned by replacing some of the previously materialized views with new ones.

(Research performed for undergraduate honours thesis).

Modular Associator Networks

Biologically inspired neural networks which perform temporal sequence learning and generation are frequently based on hetero-associative memories. Recent work by Jensen and Lisman has suggested that a model which connects an auto-associator module to a hetero-associator module can perform this function. We modify this architecture in a simplified model which in contrast uses a pair of connected auto-associative networks with hetero-associatively trained synapses in one of the paths between them. We simulate both models, finding that accurate and robust recall of learned sequences can easily be performed with the modified model introduced here, strongly outperforming the previous architecture.