ACM Home Page
Please provide us with feedback. Feedback
The STRIP rule system for efficiently maintaining derived data
Full text PdfPdf (1.68 MB)
Source International Conference on Management of Data archive
Proceedings of the 1997 ACM SIGMOD international conference on Management of data table of contents
Tucson, Arizona, United States
Pages: 147 - 158  
Year of Publication: 1997
ISBN:0-89791-911-4
Also published in ...
Authors
Brad Adelberg  Computer Science Department, Northwestern University
Hector Garcia-Molina  Department of Computer Science, Stanford University
Jennifer Widom  Department of Computer Science, Stanford University
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 20,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/253260.253287
What is a DOI?

ABSTRACT

Derived data is maintained in a database system to correlate and summarize base data which records real world facts. As base data changes, derived data needs to be recomputed. This is often implemented by writing active rules that are triggered by changes to base data. In a system with rapidly changing base data, a database with a standard rule system may consume most of its resources running rules to recompute data. This paper presents the rule system implemented as part of the STandard Real-time Information Processor (STRIP). The STRIP rule system is an extension of SQL3-type rules that allows groups of rule actions to be batched together to reduce the total recomputation load on the system. In this paper we describe the syntax and semantics of the STRIP rule system, present an example set of rules to maintain stock index and theoretical option prices in a program trading application, and report the results of experiments performed on the running system. The experiments verify that STRIP's rules allow much more efficient derived data maintenance than conventional rules without batching.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Ade97
 
AKGM96a
AKGM96b
 
BBKZ93
H. Branding, A. Buchmann, T. Kudrass, and J. Zimmermann. Rules in an open system: The REACH rule system. In Proceedings of the first international workshop on rules in database systems, pages 111-26, 1993.
 
BS73
F. Black and M. Scholes. The pricing of options and corporate liabilities. Journal of political economy, 81(3):637-54, 1973.
 
CB94
 
CCS94
 
CJL91
 
CKAK94
 
CW91
 
DD93
C.J. Date and H. Darwen. The SQL standard. Addison-Wesley, 3.0 edition, 1993.
DHL90
 
GJS92
 
GMS92
 
HSTR90
J. Huang, J. Stankovic, D. Towsley, and K. Ramamritham. Real-time transaction processing: design, implementation and performance evaluation. Technical Report COINS 90-43, Univ. of Massachusetts, 1990.
 
Leh86
 
New94
New York Stock Exchange, Inc. The TA Q database, 3.0 edition, June 1994.
 
PTV90
 
Ram93
Rou82
 
WC96
J. Widom and S. Ceri. Active database systems. Morgan Kaufmann, 1.0 edition, 1996.


Collaborative Colleagues:
Brad Adelberg: colleagues
Hector Garcia-Molina: colleagues
Jennifer Widom: colleagues