The implementation of a multi-backend database system (MDBS) Part II: The first prototype MDBS and the software engineering experience

Download
Author
Hsiao, David K.
Kerr, Douglas S.
He, Xingui
Higashida, Masanobu
Orooji, Ali
Shi, Zong-Zhi
Strawser, Paula
Date
1982-07Metadata
Show full item recordAbstract
The Multi -Backend Database System, MDBS, uses one microcomputer as the
master or controller, and a varying number of microcomputers as slaves or
backends. No special hardware is required. The backends are configured in
a parallel manner. A new backend may be added by replicating the existing
software on an addition minicomputer.
A prototype MDBS is being implemented in order to carry out design
verification and performance evaluation studies. This report is the second in a series which describe the MDBS implementation. First, the overall
design and implementation of MDBS is given. Then, the controller and the
backends functions are described in detail.
In order to facilitate performance evaluation experiments, a program
to generate test data and a program to generate test requests are required.
The former program was described in the first report. The latter program
is described in this report.
Our goal is not limited to the production of a prototype MDBS, but is
also aimed toward the application of software engineering techniques to the
development of the system. Thus, the software engineering techniques being
used are also discussed.
The appendicies contain the detailed designs for the controller
subsystem, one of the two modules in the backends subsystem (the other
module, the directory management, was contained in the first report) and
the test request generation module.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.NPS Report Number
NPS-52-82-008Related items
Showing items related by title, author, creator and subject.
-
The implementation of a multi-backend database system (MDBS), part III: The message-oriented version with concurrency control and secondary-memory-based directory management
Boyne, Richard D.; Demurjian, Steven A.; Hsiao, David K.; Kerr, Douglas; Orooji, Ali (Monterey, California. Naval Postgraduate School, 1983-03); NPS-52-83-003The multi-backend database systems (MDBS) uses one minicomputer as the master or controller, and a varying number of minicomputers and their disks as slaves or backends. MDBS is primarily designed to provide for database ... -
The implementation of a multi-backend database system (MDBS): Part IV, The revised concurrency control and directory management processes and the revised definitions of inter-process and inter-computer messages
Demurjian, Steven A.; Hsiao, David K.; Kerr, Douglas S.; Orooji, Ali (Monterey, California. Naval Postgraduate School, 1984-02); NPS52-84-005The multi-backend database system (MDBS) uses one minicomputer as the master or controller, and a varying number of minicomputers and their disks as slaves or backends. MDBS is primarily designed to provide for database ... -
The implementation of a multi-backend database system (MDBS) part I: Software engineering strategies and efforts towards a prototype MDBS
Kerr, Douglas S.; Strawser, Paula R.; Orooji, Ali; Shi, Zong-Zhi (Monterey, California. Naval Postgraduate School, 1983-06); NPS52-83-008A backend multi-minicomputer database system, known as MDBS, has been proposed. MDBS utilizes one minicomputer as the master (or controller) and a varying number of minicomputers as slaves (or backends) which are configured ...