Improving Query Performance on Database Free-Text and Semi-Structured Text Columns

The project deals with the better indexing of text fields in the database. It explores an idea of on-line maintenance of an inverted index, which is built for the tokens of the text content in the database. The on-line update of such an index is currently considered impractical. We try to overcome this inverted index update bottleneck with the use of B-tree data structure and the specially designed in-memory buffer. In case of success, this on-line indexing will highly improve the performance of user queries on database text fields.

Improving Query Performance on Database Free-Text and Semi-Structured Text Columns

The project deals with the better indexing of text fields in the database. It explores an idea of on-line maintenance of an inverted index, which is built for the tokens of the text content in the database. The on-line update of such an index is currently considered impractical. We try to overcome this inverted index update bottleneck with the use of B-tree data structure and the specially designed in-memory buffer. In case of success, this on-line indexing will highly improve the performance of user queries on database text fields.

Toward Automating Pattern-based Application Integration

Integration is a core IT operation, and is aided by a number of available best]practice techniques for integration (integration patterns). However the application of these patterns has little to no automated support. They are applied by consultants on a per-customer basis, making it an expensive and time consuming task. A computer science student from the University of Toronto will work with IBM at their Toronto Center for Advanced Studies on building a set of heuristics to aid the understanding and the application of integration patterns.

Towards Automating Pattern-Based Application Integration

Integration is a core IT operation, and is aided by a number of available best-practice techniques for integration (integration patterns). However the application of these patterns has little to no automated support. They are applied by consultants on a per-customer basis, making it an expensive and time- consuming task. A computer science student from the University of Toronto will work with IBM at their Toronto Center for Advanced Studies on building a set of heuristics to aid the understanding and the application of integration patterns.

Recovery for Web Service Conversations

Increasingly, global business relies on the exchange of information between web services. It is crucial that these services correctly exchange messages. Currently, unexpected errors are fixed in an ad-hoc manner, like sanitizing the database and restarting the application.

Runtime Monitoring of Web Service Conversations: Problems of Security, Data-Exchange and Liveness

Increasingly, global business relies on the exchange of information between web services. It is crucial that these services correctly exchange messages. A computer science student from the University of Toronto will work with IBM at their Toronto Centre for Advanced Studies on a research tool that monitors "conversations" between web services to ensure that the sets of messages exchanged are correct. The project will study the possibility of extending this tool to check security and data-dependant properties of these conversations.