skip to main content
article
Free Access

Virtual memory management for database systems

Published:01 October 1982Publication History
Skip Abstract Section

Abstract

Over the last several years, a number of hardware and software systems have been developed which map entire files directly into the virtual memory address spaces used by programs. Since all file contents are directly addressable, there is no need for a programmer to issue explicit file system actions, such as Read or Write. In addition, all of the buffer management problems are eliminated, since programmers do not have to squeeze pieces of large files into small virtual spaces. Although these advantages are tempting, we find that database systems have gone their own way. In this paper, we will look at two particular approaches to database system design, and see how (and why) they interface to file systems as they do. We will then look at the potential advantages and implications of working more closely with virtual memory management, and describe some of the functions and constraints that would have to be supported by a generalized page manager.

References

  1. Bensoussan, A., Clingen, C. T., and Daley, R. C. The Multics virtual memory. Proc. Second Symposium on Operating System Principles, Princeton Univ., October 1969, (ACM, New York) pp. 30--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Stonebraker, M. Operating system support for database management. Comm ACM 24, 7 (July, 1981), pp. 412--418. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Astrahan, M. M., et al. System R: A relational approach to database management. ACM Trans. Database Syst. I, 2 (June 1976), pp. 97--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. IBM Corp. IMS/VS Version 1 General Information Manual. GH20-1260, IBM, White Plains, N.Y., Sept. 1980.Google ScholarGoogle Scholar
  5. Mattson, R. L., Gecsei, J., Slutz, D.R., and Traiger, I. L. Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 2 (1970), pp. 78--117.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Houdek, M. E., and Mitchell, G. R. Translating a large virtual address. In IBM System/38 technical developments, G580-0237, IBM, Atlanta, Georgia, Dec. 1978.Google ScholarGoogle Scholar

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 SIGOPS Operating Systems Review
    ACM SIGOPS Operating Systems Review  Volume 16, Issue 4
    October 1982
    61 pages
    ISSN:0163-5980
    DOI:10.1145/850726
    Issue’s Table of Contents

    Copyright © 1982 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 October 1982

    Check for updates

    Qualifiers

    • article

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader