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 条
[11]  
FARR T, 1990, SOFTWARE ENG TECHNIC, P19
[12]  
FOWLER M, 1993, SIGS PUBL
[13]  
FROST S, 1995, SELECT PERSPECTIVE D
[14]  
GARCIAMOLINA H, 1987, P ACM C MAN DAT MAY
[15]  
GRAY, 1993, T PROCESSING CONCEPT
[16]  
Gray J., 1981, P 7 INT C VER LARG D
[17]  
HAERDER T, 1983, COMPUT SURV, V15, P287, DOI 10.1145/289.291
[18]   7 MYTHS OF FORMAL METHODS [J].
HALL, A .
IEEE SOFTWARE, 1990, 7 (05) :11-19
[19]  
Harel D., 1992, Algorithmics: The spirit of computing, V2nd
[20]  
HAYES I, 1985, TECHNICAL MONOGRAPH, V47