DocumentCode
977006
Title
On distributing JASMIN´s optimistic multiversioning page manager
Author
Lai, Ming-Yee ; Wilkinson, Kevin ; Lanin, Vladimir
Author_Institution
Bell Commun. Res., Morristown, NJ, USA
Volume
15
Issue
6
fYear
1989
fDate
6/1/1989 12:00:00 AM
Firstpage
696
Lastpage
704
Abstract
JASMIN is a functionally distributed database system running on multiple microcomputers that communicate with each other by message passing. The software modules in JASMIN can be cloned and distributed across computer boundaries. One important module is the intelligent store, a page manager that includes transaction-management facilities. It provides an optimistic, multiversioning concurrency control scheme. This scheme allows read-only transactions to run almost without conflict checking; this is important in some real-time database applications like telephone switching and routing services. The initial implementation of the intelligent store deals with centralized database only. Experiences in modifying the JASMIN intelligent store module to handle distributed databases are described. Design principles and system implementation techniques in the following areas are explored; process structure, data structures and synchronization on data structures. The process structure is aimed to provide high throughput and the data structures are designed to facilitate fast response time
Keywords
concurrency control; data structures; distributed databases; microcomputer applications; software packages; transaction processing; JASMIN intelligent store module; centralized database; conflict checking; data structures; fast response time; functionally distributed database system; high throughput; message passing; multiple microcomputers; multiversioning concurrency control scheme; optimistic multiversioning page manager; page manager; process structure; read-only transactions; real-time database applications; routing services; software modules; synchronization; system implementation techniques; telephone switching; transaction-management facilities; Application software; Concurrency control; Data structures; Database systems; Deductive databases; Distributed computing; Message passing; Microcomputers; Telephony; Transaction databases;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.24723
Filename
24723
Link To Document