Issue No. 06 - June (1989 vol. 15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.24723
<p>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.</p>
optimistic multiversioning page manager; functionally distributed database system; multiple microcomputers; message passing; software modules; page manager; transaction-management facilities; multiversioning concurrency control scheme; read-only transactions; conflict checking; real-time database applications; telephone switching; routing services; centralized database; JASMIN intelligent store module; system implementation techniques; process structure; data structures; synchronization; high throughput; fast response time; concurrency control; data structures; distributed databases; microcomputer applications; software packages; transaction processing
M. Lai, V. Lanin and W. Wilkinson, "On Distributing JASMIN's Optimistic Multiversioning Page Manager," in IEEE Transactions on Software Engineering, vol. 15, no. , pp. 696-704, 1989.