| The STRIP rule system for efficiently maintaining derived data |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 21, Citation Count: 5
|
|
|
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
|
Umeshwar Dayal , Meichun Hsu , Rivka Ladin, Organizing long-running activities with triggers and transactions, Proceedings of the 1990 ACM SIGMOD international conference on Management of data, p.204-214, May 23-26, 1990, Atlantic City, New Jersey, United States
|
| |
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.
|
|