Formal specification, object oriented design, and implementation of an ephemeral logger for database systems

被引:0
作者
Hennessey, P [1 ]
Ibrahim, MT [1 ]
Fedorec, AM [1 ]
机构
[1] UNIV GREENWICH, SCH COMP & MATH SCI, LONDON SE18 6PF, ENGLAND
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS | 1996年 / 1134卷
关键词
transaction processing; logging; log manager; ephemeral logging; formal specification; Z; LLT; long-lived transactions; OMT; object design; distributed database systems; log performance;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent attempts to relax the ACID rules of transaction processing in order to support Long-Lived Transactions (LLTs) have produced a number of systems which incorporate a meta-transactional framework to store the context of simple atomic transactions. Such a system creates problems for logger design, as a small number of very long transactions can fill the log leading to the premature termination of other transactions. Ephemeral Logging (EL) is a logging algorithm which performs generational garbage collection on the log, thus optimising disk space usage. Its claimed advantage over traditional loggers is most marked in a situation where there are a few long transactions amongst many short ones. This paper describes the formal specification of a transactional logger based on the EL algorithm, its modelling using Object-oriented design(OMT) and implementation. The application of the EL logger to new, emerging applications is also considered. At present the published performance data for this algorithm have been derived using a simulator. This report attempts to examine and scrutinise those results, and asks whether EL could be the logging method of choice in systems that support LLTs.
引用
收藏
页码:333 / 355
页数:23
相关论文
共 40 条
[1]  
Aho Alfred V., 2007, COMPILERS PRINCIPLES
[2]  
ASTRAHAN MM, 1979, IEEE COMPUT, V13, P42
[3]  
BERNSTEIN PA, 1993, T PROCESSING MONITOR
[4]  
BOOCH G, 1993, NEXT GENERATION METH
[5]  
DATE CJ, INTRO DATABASE SYSTE, V1
[6]  
DAYAL, 1993, P 1993 ACM SIGMOD, V22
[7]  
DILLER A, 1994, INTRO FORMAL METHODS
[8]  
ELMAGARMID, 1992, INTRO ADV T MODELS
[9]  
ELMASRI, 1994, FUNDAMENTALS DATABAS
[10]  
EPPINGER, CAMELOT AVALON DISTR