Logical, internal, and physical reference behavior in CODASYL database systems

This work investigates one aspect of the performance of CODASYL database systems: the data reference behavior. We introduce a model of database traversals at three levels: the logical, internal, and physical levels. The mapping between the logical and internal levels is defined by the internal schem...

Full description

Bibliographic Details
Published in:ACM Transactions on Database Systems
Main Authors: Effelsberg, Wolfgang, Loomis, Mary E. S.
Format: Article in Journal/Newspaper
Language:English
Published: Association for Computing Machinery (ACM) 1984
Subjects:
DML
Online Access:http://dx.doi.org/10.1145/329.331
https://dl.acm.org/doi/pdf/10.1145/329.331
id cracm:10.1145/329.331
record_format openpolar
spelling cracm:10.1145/329.331 2024-05-19T07:39:29+00:00 Logical, internal, and physical reference behavior in CODASYL database systems Effelsberg, Wolfgang Loomis, Mary E. S. 1984 http://dx.doi.org/10.1145/329.331 https://dl.acm.org/doi/pdf/10.1145/329.331 en eng Association for Computing Machinery (ACM) ACM Transactions on Database Systems volume 9, issue 2, page 187-213 ISSN 0362-5915 1557-4644 journal-article 1984 cracm https://doi.org/10.1145/329.331 2024-05-01T06:43:24Z This work investigates one aspect of the performance of CODASYL database systems: the data reference behavior. We introduce a model of database traversals at three levels: the logical, internal, and physical levels. The mapping between the logical and internal levels is defined by the internal schema, whereas the mapping between the internal and the physical levels depends on cluster properties of the database. Our model explains the physical reference behavior for a given sequence of DML statements at the logical level. Software has been implemented to monitor references in two selected CODASYL DBMS applications. In a series of experiments the physical reference behavior was observed for varying internal schemas and cluster properties of the database. The measurements were limited to retrieval transactions, so that a variety of queries could be analyzed for the same well-known state of the database. Also, all databases were relatively small in order to allow fast reloading with varying internal schema parameters. In all cases, the database transactions showed less locality of reference than do programs under virtual memory operating systems; some databases showed no locality at all. No evidence of physical sequentiality was found. This suggests that standard page replacement strategies are not optimal for CODASYL database buffer management; instead, replacement decisions in a database buffer should be based on specific knowledge available from higher system layers. Article in Journal/Newspaper DML ACM Publications (Association for Computing Machinery) ACM Transactions on Database Systems 9 2 187 213
institution Open Polar
collection ACM Publications (Association for Computing Machinery)
op_collection_id cracm
language English
description This work investigates one aspect of the performance of CODASYL database systems: the data reference behavior. We introduce a model of database traversals at three levels: the logical, internal, and physical levels. The mapping between the logical and internal levels is defined by the internal schema, whereas the mapping between the internal and the physical levels depends on cluster properties of the database. Our model explains the physical reference behavior for a given sequence of DML statements at the logical level. Software has been implemented to monitor references in two selected CODASYL DBMS applications. In a series of experiments the physical reference behavior was observed for varying internal schemas and cluster properties of the database. The measurements were limited to retrieval transactions, so that a variety of queries could be analyzed for the same well-known state of the database. Also, all databases were relatively small in order to allow fast reloading with varying internal schema parameters. In all cases, the database transactions showed less locality of reference than do programs under virtual memory operating systems; some databases showed no locality at all. No evidence of physical sequentiality was found. This suggests that standard page replacement strategies are not optimal for CODASYL database buffer management; instead, replacement decisions in a database buffer should be based on specific knowledge available from higher system layers.
format Article in Journal/Newspaper
author Effelsberg, Wolfgang
Loomis, Mary E. S.
spellingShingle Effelsberg, Wolfgang
Loomis, Mary E. S.
Logical, internal, and physical reference behavior in CODASYL database systems
author_facet Effelsberg, Wolfgang
Loomis, Mary E. S.
author_sort Effelsberg, Wolfgang
title Logical, internal, and physical reference behavior in CODASYL database systems
title_short Logical, internal, and physical reference behavior in CODASYL database systems
title_full Logical, internal, and physical reference behavior in CODASYL database systems
title_fullStr Logical, internal, and physical reference behavior in CODASYL database systems
title_full_unstemmed Logical, internal, and physical reference behavior in CODASYL database systems
title_sort logical, internal, and physical reference behavior in codasyl database systems
publisher Association for Computing Machinery (ACM)
publishDate 1984
url http://dx.doi.org/10.1145/329.331
https://dl.acm.org/doi/pdf/10.1145/329.331
genre DML
genre_facet DML
op_source ACM Transactions on Database Systems
volume 9, issue 2, page 187-213
ISSN 0362-5915 1557-4644
op_doi https://doi.org/10.1145/329.331
container_title ACM Transactions on Database Systems
container_volume 9
container_issue 2
container_start_page 187
op_container_end_page 213
_version_ 1799479060146946048