Learn More
High-performance transaction system applications typically insert rows in a History table to provide an activity trace; at the same time the transaction system generates log records for purposes of system recovery. Both types of generated information can benefit from efficient indexing. An example in a well-known setting is the TPC-A benchmark application,(More)
Data processing applications must often execute collections of related transactions. We propose a model for structuring and coordinating these multi-transaction activities. The model includes mechanisms for communication between transactions, for compensating transactions after an activity has failed, for dynamic creation and binding of activities, and for(More)
A wide-range of applications, including Publish/Subscribe, Workflow, and Web-site Personalization, require maintaining user's interest in expected data as conditional expressions. This paper proposes to manage such expressions as data in Relational Database Systems (RDBMS). This is accomplished 1) by allowing expressions to be stored in a column of a(More)
ii Dedication In memory of Virginia Erhardt Mahoney iii Acknowledgements I would like to thank all those who made this thesis possible and made my stay in Prince-ton enjoyable. The Computer Science Department at Princeton has provided a stimulating environment. In particular, I would express my appreciation to for their advice and criticism given over the(More)
Big Data applications need a situation aware computing model to manage data, knowledge, and processes in an ever increasing amount, complexity, and speed while reacting as efficiently and timely as possible to any evolving situation. We introduce a Knowledge Intensive Data-processing System (KIDS) that empowers Big Data applications to support situation(More)