Abstract
Memory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual memory systems allowed more effective use of expensive real memory. Memory management has become even more important with the development of very large and complex memory hierarchies. Database management systems were developed to allow the more effective use, sharing, and control of data resources - objectives which operating systems had previously provided for hardware resources. The driving force behind message processing has been the increased use of data communications and computer networks. This paper will consider the basis of the overlap in these areas, their common data management functions. Data management, as defined in this paper, includes the locating, routing, moving, and translating of data resources and the locating, reserving, and releasing of physical resources, i.e., primary and secondary storage.
The analysis performed in this paper is essential because of trends in computer architecture discussed below. Early hardware was designed for general purpose environments with software used to tailor it to specific applications. However, according to Gagliardi9 future systems will consist of a set of subsystems, including a storage subsystem at the core surrounded by computational, spooling, and communications subsystems. The computational subsystem is the traditional “number cruncher” part of the system. The spooling subsystem provides the I/O interface between the system and the outside world. The communications subsystem links the various subsystems together and provides an interface to the rest of the network if the system is part of a larger distributed system. The storage subsystem consists of all the system's storage resources and their control processes. It controls all levels of the system memory and storage hierarchy. The storage subsystem controls the allocation of the physical storage resources and the movement of the data resources through the system. Depending on how these resources are used, they may be non-conserved or conserved, and if conserved, either serially reusable or sharable. Physical and data resources may be located, and if necessary reserved, independently or jointly.
- 1 Abrams, M., Blanc, R. P., and Cotton, Ira W., Computer Networks: Text and References for a Tutorial, IEEE Computer Society, 1976.]] Google ScholarDigital Library
- 2 Anderson, G. A., and Jensen, E. D., "Computer Interconnection: Taxonomy, Characteristics, and Examples," Computing Surveys, December, 1975.]] Google ScholarDigital Library
- 3 Aschim, Frode, "Database Networks - An Overview," Management Informatics (3:1), 1974.]]Google Scholar
- 4 Canaday, R. W., et.al., "The Back-end Computer for Database Management," CACM (17:10), October, 1974.]] Google ScholarDigital Library
- 5 Denning, Peter J., "Virtual Memory," Computing Surveys, September, 1970.]] Google ScholarDigital Library
- 6 Dyke, Ruth, "Backend Database Machine for the U.S. Civil Service Commission," Proceedings: Texas Computer Conference, 1976.]]Google Scholar
- 7 Everest, Gordon C., Managing Corporate Data Resources: Objectives and a Conceptual Model of Database Management Systems, Ph.D. Dissertation, University of Pennsylvania, 1974.]]Google Scholar
- 8 Flynn, M. J., "Some Computer Organizations and Their Effectiveness," IEEE Transactions on Computers, September, 1972.]]Google Scholar
- 9 Gagliardi, U. O., "Trends in Computing-System Architecture," Proceedings of the IEEE (63:6), June, 1975.]]Google Scholar
- 10 Higbie, L. C., "Supercomputer Architecture," Computer, December, 1973.]]Google Scholar
- 11 Infotech State of the Art Report on Virtual Storage, 1976.]]Google Scholar
- 12 Infotech State of the Art Report on Database Systems, 1975.]]Google Scholar
- 13 Infotech State of the Art Report on Distributed Systems, 1976.]]Google Scholar
- 14 Infotech State of the Art Report on Network Systems and Software, 1975.]]Google Scholar
- 15 Kimbleton, S., and Schneider, G. Michael, "Computer Communications Networks: Approaches, Objectives, and Performance Considerations," Computing Surveys, September, 1975.]] Google ScholarDigital Library
- 16 Lowenthal, Eugene I., "The Distributed Data Management Function" Proceedings: National Computer Conference, 1974.]]Google Scholar
- 17 Severance, D. G., "A Parametric Model of Alternate File Structures." Department of Operations Research, Cornell University, Technical Report No. 204, October, 1973.]]Google Scholar
- 18 Stutzmann, B. W., "Data Communications Control Procedures," Computing Surveys, December, 1972]] Google ScholarDigital Library
- 19 Sunshine, C. A., Interprocess Communication Protocols for Computer Networks, Ph.D. Dissertation, Stanford University, 1976.]] Google ScholarDigital Library
- 20 Thurber, K. J., "Requirements Oriented Design: An Emerging Design Strategy," COMPCON, Spring, 1977.]]Google Scholar
- 21 Thurber, K. J., "Techniques for Requirements Oriented Design," 1977 NCC.]]Google Scholar
- 22 Thurber, K. J., Large Scale Computer Architecture: Parallel and Associative Processors, Rochelle Park, N.J.: Hayden, 1976.]]Google Scholar
- 23 Thurber, K. J., and Patton, P. C., Data Structures and Computer Architecture: Design Issues at the Hardware/Software Interface, Lexington, Mass.: Heath, 1977.]]Google Scholar
- 24 Thurber, K. J., and Wald, L. D., "Associative and Parallel Processors," Computing Surveys, (7:4), December, 1975.]] Google ScholarDigital Library
- 25 Tsichritzis, D. C., and Bernstein, P. A., Operating Systems, New York: Academic Press, 1974.]] Google ScholarDigital Library
- 26 Yau, S. S., and Fung, H. S., "Associative Processor Architecture - A Survey," Computing Surveys, (9:1), March, 1977.]] Google ScholarDigital Library
Index Terms
- Data management requirements: The similarity of memory management, database systems, and message processing
Recommendations
Data management requirements: The similarity of memory management, database systems, and message processing
CAW '77: Proceedings of the 3rd workshop on Computer architecture : Non-numeric processingMemory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual ...
Data management requirements: The similarity of memory management, database systems, and message processing
Memory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual ...
Data management requirements: The similarity of memory management, database systems, and message processing
Memory management, database management, and message processing have in the past been defined in a relatively narrow way. With memory management the problem was to obtain cost effective use of real memory. Given a multiprogrammed environment, virtual ...
Comments