skip to main content
article
Free Access

Data management requirements: The similarity of memory management, database systems, and message processing

Published:01 January 1977Publication History
Skip Abstract Section

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.

References

  1. 1 Abrams, M., Blanc, R. P., and Cotton, Ira W., Computer Networks: Text and References for a Tutorial, IEEE Computer Society, 1976.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Anderson, G. A., and Jensen, E. D., "Computer Interconnection: Taxonomy, Characteristics, and Examples," Computing Surveys, December, 1975.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Aschim, Frode, "Database Networks - An Overview," Management Informatics (3:1), 1974.]]Google ScholarGoogle Scholar
  4. 4 Canaday, R. W., et.al., "The Back-end Computer for Database Management," CACM (17:10), October, 1974.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Denning, Peter J., "Virtual Memory," Computing Surveys, September, 1970.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Dyke, Ruth, "Backend Database Machine for the U.S. Civil Service Commission," Proceedings: Texas Computer Conference, 1976.]]Google ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 8 Flynn, M. J., "Some Computer Organizations and Their Effectiveness," IEEE Transactions on Computers, September, 1972.]]Google ScholarGoogle Scholar
  9. 9 Gagliardi, U. O., "Trends in Computing-System Architecture," Proceedings of the IEEE (63:6), June, 1975.]]Google ScholarGoogle Scholar
  10. 10 Higbie, L. C., "Supercomputer Architecture," Computer, December, 1973.]]Google ScholarGoogle Scholar
  11. 11 Infotech State of the Art Report on Virtual Storage, 1976.]]Google ScholarGoogle Scholar
  12. 12 Infotech State of the Art Report on Database Systems, 1975.]]Google ScholarGoogle Scholar
  13. 13 Infotech State of the Art Report on Distributed Systems, 1976.]]Google ScholarGoogle Scholar
  14. 14 Infotech State of the Art Report on Network Systems and Software, 1975.]]Google ScholarGoogle Scholar
  15. 15 Kimbleton, S., and Schneider, G. Michael, "Computer Communications Networks: Approaches, Objectives, and Performance Considerations," Computing Surveys, September, 1975.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Lowenthal, Eugene I., "The Distributed Data Management Function" Proceedings: National Computer Conference, 1974.]]Google ScholarGoogle Scholar
  17. 17 Severance, D. G., "A Parametric Model of Alternate File Structures." Department of Operations Research, Cornell University, Technical Report No. 204, October, 1973.]]Google ScholarGoogle Scholar
  18. 18 Stutzmann, B. W., "Data Communications Control Procedures," Computing Surveys, December, 1972]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Sunshine, C. A., Interprocess Communication Protocols for Computer Networks, Ph.D. Dissertation, Stanford University, 1976.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Thurber, K. J., "Requirements Oriented Design: An Emerging Design Strategy," COMPCON, Spring, 1977.]]Google ScholarGoogle Scholar
  21. 21 Thurber, K. J., "Techniques for Requirements Oriented Design," 1977 NCC.]]Google ScholarGoogle Scholar
  22. 22 Thurber, K. J., Large Scale Computer Architecture: Parallel and Associative Processors, Rochelle Park, N.J.: Hayden, 1976.]]Google ScholarGoogle Scholar
  23. 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 ScholarGoogle Scholar
  24. 24 Thurber, K. J., and Wald, L. D., "Associative and Parallel Processors," Computing Surveys, (7:4), December, 1975.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Tsichritzis, D. C., and Bernstein, P. A., Operating Systems, New York: Academic Press, 1974.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Yau, S. S., and Fung, H. S., "Associative Processor Architecture - A Survey," Computing Surveys, (9:1), March, 1977.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data management requirements: The similarity of memory management, database systems, and message processing

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGIR Forum
          ACM SIGIR Forum  Volume 12, Issue 1
          May 1977
          78 pages
          ISSN:0163-5840
          DOI:10.1145/965643
          Issue’s Table of Contents
          • cover image ACM Conferences
            CAW '77: Proceedings of the 3rd workshop on Computer architecture : Non-numeric processing
            January 1977
            78 pages
            ISBN:9781450374804
            DOI:10.1145/800180

          Copyright © 1977 Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1977

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader