scispace - formally typeset
Journal ArticleDOI

Operating system support for database management

Michael Stonebraker
- 01 Jul 1981 - 
- Vol. 24, Iss: 7, pp 412-418
Reads0
Chats0
TLDR
In this article, several operating system services are examined with a view toward their applicability to support of database management functions, including buffer pool management, file system, scheduling, process management, and interprocess communication.
Abstract
Several operating system services are examined with a view toward their applicability to support of database management functions. These services include buffer pool management; the file system; scheduling, process management, and interprocess communication; and consistency control.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Push: An experimental facility for implementing distributed database services in operating systems

TL;DR: This article proposes a new approach to supplement or modify kernel facilities for database transaction processing, based on an extension language interpreted within the kernel, called Push, which provides the efficiency of kernel-resident code as well as the simplicity and safety of user-level programming.
Book ChapterDOI

A Scored Semantic Cache Replacement Strategy for Mobile Cloud Database Systems

TL;DR: This paper introduces the Lowest Scored Replacement (LSR) policy—a novel cache replacement policy based on a predefined score which leverages contextual mobile data and user preferences for decisional replacement.
Proceedings ArticleDOI

The interactions between operating system paging algorithms and database buffering algorithms

TL;DR: Database management systems (DHLjS) are usually built “on top of” operating systems (OS), using the memory management facilities that those systems provide, but in addition, for efficiency of data retrieval and manipulation, the DBMS generally provides its own data buffering.
Book ChapterDOI

Data Dependent Concurrency Control

TL;DR: This paper investigates the use of data dependency to synchronise transactions in a transaction-processor implemented in a parallel functional language and reveals some serious deficiencies of data dependent concurrency control.

Implementation Principles of File Management System for Omega Parallel DBMS

TL;DR: The paper describes development principles and the program structure of the Omega File Management System (OFMS) for the Omega parallel DBMS engine and proposes a page replacement strategy based on so-called static and dynamic page ratings.
References
More filters
Journal ArticleDOI

Evaluation techniques for storage hierarchies

TL;DR: A new and efficient method of determining, in one pass of an address trace, performance measures for a large class of demand-paged, multilevel storage systems utilizing a variety of mapping schemes and replacement algorithms.
Journal ArticleDOI

The UNIX time-sharing system

TL;DR: The nature and implementation of the file system and of the user command interface are discussed, including the ability to initiate asynchronous processes and over 100 subsystems including a dozen languages.
Journal ArticleDOI

The design and implementation of INGRES

TL;DR: The currently operational (March 1976) version of the INGRES database management system is described in this article, which gives a relational view of data, supports two high level nonprocedural data sublanguages, and runs as a collection of user processes on top of the UNIX operating system for Digital Equipment Corporation PDP 11/40, 11/45, and 11/70 computers.
Proceedings ArticleDOI

Organization and maintenance of large ordered indices

Rudolf Bayer, +1 more
TL;DR: The index organization described allows retrieval, insertion, and deletion of keys in time proportional to logk I where I is the size of the index and k is a device dependent natural number such that the performance of the scheme becomes near optimal.
Journal ArticleDOI

On the duality of operating system structures

TL;DR: It is demonstrated that these two categories are duals of each other and that a system which is constructed according to one model has a direct counterpart in the other, and the principal conclusion is that neither model is inherently preferable.
Related Papers (5)