Abstract
on a single system instead of a heterogeneous collection of database systems, and the database application to cover wider types of transactions and interaction in the same environment. One other new direction is the emphasis of the multi-backend database systems where the database system is configured with a number of microprocessor-based processing units and their disk subsystems. These processing units and disk subsystems are called database backends. The unique characteristics of the backends are that the number of the backends is variable, the system software in all of the backends is identical, and the multiplicity of the backends is proportional to the performance and capacity of the system. Thus, for the first time, a multi-backend database system enables the user to relate the amount of hardware used (i.e., the number of the backends) to the degree of performance gain and capacity growth of the system. The third new direction is the possibility of the multi-host database systems where a single database system can communicate with a variable number and heterogeneous collection of mainframes in several different data languages and allow the mainframes to share the common database store and access. This paper attempts to articulate the background, benefits, requirements and architectures of these new types of database system, namely, the multi-lingua the multi-backend, and the multi-host database systems.
References (33)
- Banerjee, J. and Hsiao, D. K., "DBC Software Requirements for Supporting Relational Databases," The Ohio State University, Tech. Rep. No. OSU-CISRC-TR- 77-7, November 1977. This work appeared subsequently in [Bane78c, Bane78d].
- Banerjee, J. and Hsiao, D. K., "A Methodology for Supporting Existing CODASYL Databases with New Database Machines," Proceedings of National ACM Conference, 1978.
- Banerjee, J., Buam, R. I. and Hsiao, D. K., "Concepts and Capabilities of a Database Computer," ACM Transactions on Database Systems, Vol. 4, No. 1, December 1978.
- Banerjee, J. and Hsiao, D. K., "The Use of a Database Machine for Supporting Relational Databases," Proc. 5th Workshop on Computer Architecture for Nonnumeric Processing, August 1978.
- Banerjee, J. and Hsiao, D. K., "Performance Study of a Database Machine in Supporting Relational Databases," Proceedings of the 4th International Conference on Very Large Data Bases, September 1978.
- Banerjee, J., Hsiao, D. K., and Ng, F., "Database Transformation, Query Translation and Performance Analysis of a Database Computer in Supporting Hierarchical Database Management," IEEE Transactions on Software Engineering, Vol. SE-6, No. 1, January 1980.
- Boyne, R., et al., "A Message-Oriented Implementation of a Multi-Backend Database System (MBDS)," in Database Machines, Leilich and Missikoff (eds.), Springer-Verlag, 1983.
- Boyne, R., et al., "The Implementation of a Multi-Backend Database System (MBDS): Part III -The Message-Oriented Version with Concurrency Control and Secondary-Memory-Based Directory Management," Technical Report, NPS-52-83-003, Naval Postgraduate School, Monterey, California, March 1983.
- Champine, G. A., "Four Approaches to a Data Base Computer," Datamation, Vol. 24, No. 13, December 1978.
- Canaday, R. E., et al., "A Back-end Computer for Data Base Management," Communications of the ACM, Vol. 17, No. 10, October 1974.
- Cardenas, A., and Pirahesh, M. H., "Data Base Communication in a Heterogeneous Data Base Management System Network," Information Systems, Vol. 5, No. 1, 1980.
- Demurjian, S. A., et al., "The Implementation of a Multi-Backend Database System (MBDS): Part IV -The Revised Concurrency Control and Directory Management Processes and the Revised Definitions of Inter-Process and Inter-Computer Messages" Technical Report, NPS-52-84-005, Naval Postgraduate School, Monterey, California, March 1984.
- Demurjian, S. A., et al., "Performance Evaluation of a Database System in Multiple Backend Configurations," Proceedings of the 1985 International Workshop on Database Machines, March 1985.
- Demurjian, S. A. and Hsiao, D. K., "Benchmarking Database Systems in Multiple Backend Configurations," IEEE Database Engineering Bulletin, March 1985.
- Gligor, V. D., and Luckenbaugh, G. L., "Interconnecting Heterogeneous Database Management Systems," IEEE COMPUTER, Vol. 17, No. 1, January 1984.
- He, X., et al., "The Implementation of a Multi-Backend Database System (MBDS): Part II -The First Prototype MBDS and the Software Engineering Experience," Technical Report, NPS-52-82-008, Naval Postgraduate School, Monterey, California, July 1982; also appeared in Advanced Database Machine Architecture, Hsiao (ed.), Prentice Hall, 1983.
- Hsiao, D. K., and Harary, F., "A Formal System for Information Retrieval from Files," Communications of the ACM, Vol. 13, No. 2, February 1970; Corrigenda, Vol 13., No. 4, April 1970.
- Hsiao, D. K., "Data Base Computers," in Advances in Computers, Yovits (ed.), Vol. 19, Academic Press, 1980.
- Hsiao, D. K. and Menon, M.J., "Design and Analysis of a Multi- Backend Database System for Performance Improvement, Functionality Expansion and Capacity Growth (Part I)," Technical Report, OSU-CISRC-TR-81-7, The Ohio State University, Columbus, Ohio, July 1981.
- Hsiao, D. K. and Menon, M.J., "Design and Analysis of a Multi- Backend Database System for performance Improvement, Functionality Expansion and Capacity Growth (Part II)," Technical Report, OSU-CISRC-TR-81-8, The Ohio State University, Columbus, Ohio, August 1981.
- Hsiao, D. K., (ed.), Advanced Database Machine Architectures, Prentice-Hall, 1983.
- Katz, R. H., and Wong, E., "Decompiling CODASYL DML into Relational Queries," ACM Transactions on Database Systems, Vol. 7, No. 1, March 1982.
- Kerr, D.S., et al., "The Implementation of a Multi-Backend Database System (MBDS): Parti-Software Engineering Strategies and Efforts Towards a Prototype MBDS," Technical Report, OSU-CISRC-TR-82-1, The Ohio State University, Columbus, Ohio, January 1982; also appeared in Advanced Database Machine Architecture, Hsiao (ed.), Prentice Hall, 1983.
- Kimbleton, S. R., and Wang, P., "Application and Protocols," in Distributed Systems: Architecture and Implementation, Lecture Notes in Computer Science, Paul Lampson and Siegert, eds., Vol. 105, Springer Verlag, New York, 1981.
- Kovalchik, J. G., "Performance Evaluation Tools for a Multi-Backend Database System," Master's Thesis, Naval Postgraduate School, Monterey, California, December 1983
- Larson, J. A., "Bridging the Gap Between Network and Relational Database Management Systems," IEEE COMPUTER, Vol. 16, No. 9, September 1983.
- Macy, G., "Design and Analysis of an SQL Interface for a Multi-Backend Database System," Master's Thesis, Naval Postgraduate School, Monterey, California, March 1984.
- Rollins, R., "Design and Analysis of a Complete Relational Interface for a Multi-Backend Database System," Master's Thesis, Naval Postgraduate School, Monterey, California, June 1984.
- Rosenberg, R. L., and Landers, T., "An Overview of MULTIBASE," Distributed Data Bases, H.-J. Schneider, ed., North-Holland Publishing Company, 1982.
- Rothnie, J. B. Jr., "Attribute Based File Organization in a Paged Memory Environment," Communications of the ACM, Vol. 17, No. 2, February 1974.
- Tekampe, R. C, and Watson, R. J., "Internal and External Performance Measurement Methodologies for Database Systems," Master's Thesis, Naval Postgraduate School, Monterey, California, June 1984.
- Weishar, D., "Design and Analysis of a Complete Hierarchical Interface for a Multi-Backend Database System," Master's Thesis, Naval Postgraduate School, Monterey, California, June 1984.
- Wong, E., and Chiang, T. C, "Canonical Structure in Attribute Based File Organization," Communications of the ACM, Vol. 14, No. 9, September 1971.