This directory is created automatically and some papers may be mislabeled. Only document within the CiteSeer database are listed. The directory is intended to provide entry points for browsing the database and is not intended to be authoritative. Papers may not appear in all relevant categories. For example, papers in a sub-category may not appear in higher level categories.
28363.5 Job Scheduling in Multiprogrammed Parallel Systems - Feitelson (1997)(Correct)
Scheduling in the context of parallel systems is often thought of in terms of assigning
tasks in a program to processors, so as to minimize the makespan. This formulation
assumes that the processors... / mapping load balancing and memory management. The implications of various br Interaction with memory management Memory management is an important
14758.6 A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)(Correct)
Multiprocessors have been accepted as vehicles for improved computing speeds,
cost/performance, and enhanced reliability or availability. However, the added
performance requirements of user programs a... / . Memory Management br of this paper. . Memory Management Memory management for UMA
11242.2 Emulation of a Virtual Shared Memory Architecture - Raina (1993)(Correct)
In designing a multiprocessor architecture, the motivating factors are that the architecture
should be general purpose, easier to program and at the same time scalable. The Data
Diffusion Machine (DDM... / of increased flexibility of memory management to the programmer and br memory at the software i.e. operating system level Often
9729.0 A Quality of Service Architecture - Campbell (1996)(Correct)
i Acknowledgements ............................................................... ii 1. Introduction ....................... / . . Memory Management br scheduling network resource management and memory management issues. With a
8142.2 Operating System Support for Multimedia Systems - Plagemann, Goebel, Vorsen, Anshus (1999)(Correct)
Distributed multimedia applications will be an important part of tomorrow's application mix and require appropriate operating system
(OS) support. Neither hard real-time solutions nor best-effort solu... / introduction of memory management mechanisms that utilize br Requirements. Memory Management Memory Is An Important Resource
8038.7 An Adaptive Resource Management Architecture For Global Distributed.. - Venkatasubramanian (1998)(Correct)
Advances in networking, communication, storage, computing, and multimedia technologies
coupled with many emerging application areas is fueling the merger of computing and communication
systems. This w... / management issues such as memory management load balancing QoS br In early object-oriented operating systems such as Choices and
7911.9 Synchronized MIMD Computing - Kuszmaul (1994)(Correct)
Fast global synchronization provides simple, efficient solutions to many of the system problems of
parallel computing. It achieves this by providing composition of both performance and correctness.
If... / space. The processor's memory management unit enforces protection br - The CM- operating system inflates time when the
7747.9 Uniprocessor Garbage Collection Techniques - Wilson (1992)(Correct)
We survey basic garbage collection algorithms, and variations such as incremental and generational collection; we then discuss low-level implementation considerations and the relationships between sto... / guaranteeing that memory management operations never halt the br and strategies in heap management and memory hierarchies. In
6834.2 A Survey of Quality of Service Architectures - Aurrecoechea, Campbell, Hauw (1995)(Correct)
For distributed multimedia applications, especially highly interactive applications and those relying
on the transfer of continuous media, it is essential that quality of service (QoS) is configurable... / and process scheduling memory management routing when applicable br distributed systems platform operating system end-system devices
6216.9 Trends in Multiprocessor and Distributed Operating System Designs - Tripathi, Karnik(Correct)
This paper presents an overview of the developments in operating systems technology
for distributed computing systems and multiprocessor machines. We focus on
those design principles that are now wide... / balancing virtual and shared memory management and parallel file systems. br services that include process management memory management interprocess
6166.5 Virtual Memory on Data Diffusion Architectures - Buenabad-Chávez (1998)(Correct)
i
Acknowledgements : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ii
DECLARATION : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : v
1 Introduction... / address space under virtual memory management offers new possibilities to br emulation of part of the Mach operating system virtual memory. This
6102.3 On the Integration of Concurrency, Distribution and Persistence - Munro (1993)(Correct)
The principal tenet of the persistence model is that it abstracts over all the
physical properties of data such as how long it is stored, where it is stored, how it
is stored, what form it is kept in ... / size. The operating system's memory management controls the movement of br NH decentralise the operating system across a number of nodes.
6041.0 Trace-driven Memory Simulation: A Survey - Uhlig, Mudge(Correct)
ion and Trace Collection Methods
Operating System
Compiler
Assembler
Linker
Loader
Emulation
Microcode
Circuits and Gates
Hardware
Software Single-stepping
Code Annotation
Instruction Emulation
Microc... / Simulation Caches TLBs Memory Management INTRODUCTION It is br of multiple processes the operating system and dynamically-linked or
5955.7 A Review of QoS Architectures - Campbell, Aurrecoechea, Hauw (1996)(Correct)
Over the past several years there has been a considerable amount of research within the field of quality of service (QoS) support for distributed multimedia systems. To date, most of the work has occu... / and process scheduling memory management routing admission control br distributed system platform operating system transport subsystem and
5955.7 Architectural Perspectives on QoS Management in Distributed.. - Campbell, Aurrecoechea, Hauw (1995)(Correct)
Over the past several years there has been a considerable amount of research within the field of
quality of service (QoS) support for distributed multimedia systems. To date, most of the work has
occu... / and process scheduling memory management routing admission control br distributed system platform operating system transport subsystem and
5877.0 Virtual Shared Memory: A Survey of Techniques and Systems - Raina (1992)(Correct)
Shared memory abstraction on distributed memory hardware has become very popular recently.
The abstraction can be provided at various levels in the architecture e.g. hardware,
software, employing spec... / of cache-coherency and virtual memory management and a large body of br schemes integrated into the operating system to hardware-based schemes
5699.6 Distributed Runtime Support For Task And Data Management - Haines (1993)(Correct)
OF PH.D. DISSERTATION
DISTRIBUTED RUNTIME SUPPORT FOR TASK AND DATA MANAGEMENT
High-performance computer architectures are evolving into larger and faster systems
and, in particular, distributed memor... / iii Memory Management . Design Goals br main abstractions task management and memory management. Tasks are
5607.8 Dynamic Storage Allocation: A Survey and Critical Review - Wilson, Johnstone, Neely, Boles (1995)(Correct)
Dynamic memory allocation
has been a fundamental part of most computer
systems since roughly 1960, and memory
allocation is widely considered to be either
a solved problem or an insoluble one. I... / Proc. Int'l. Workshop on Memory Management Kinross Scotland UK br and strategies in heap management and memory hierarchies. In
5439.2 Global Memory Management for Workstation Networks - Feeley (1996)(Correct)
Global Memory Management for Workstation Networks
by Michael Joseph Feeley
Chairperson of the Supervisory Committee: Professor Henry M. Levy
Department of Computer Science
and Engineering
Advances in... / Global Memory Management for Workstation Networks
4904.6 A Study on Mobile Language Systems - Sekiguchi (1999)(Correct)
The mobile form of distributed computation, called mobile computation,
is investigated from the viewpoints of computational model, programming
language and implementation. The emphasis of this thesi... / . . A Model of Distributed Memory Management . . . br at least the fields of operating system hardware infrastructure
4697.4 An Efficient Virtual Network Interface in the FUGU Scalable.. - Mackenzie (1998)(Correct)
A scalable workstation is one vision of a mainstream parallel computer: a machine that combines
scalable, fine-grain communication facilities for parallel applications with virtual memory and preempti... / buffering is that virtual memory management costs will tend to degrade br large buffer while giving the operating system the means to minimize
4644.4 Program Representation And Execution In Real-Time Multiprocessor.. - Niehaus (1994)(Correct)
PROGRAM REPRESENTATION AND EXECUTION
IN REAL-TIME MULTIPROCESSOR SYSTEMS
FERUARY 1994
DOUGLAS NIEHAUS,
B.S., NORTHWESTERN UNIVERSITY
M.S., UNIVERSITY OF MICHIGAN
Ph.D., UNIVERSITY OF MASSACHUSETTS AMH... / debugger and predictable memory management methods. Mao Decao provided br methods a predictable operating system implementation and real-time
4497.7 Region-Oriented Main Memory Management in Shared-Memory NUMA.. - Benjamin Gamsa (1992)(Correct)
The need to achieve higher performance through greater degrees of parallelism necessitates
distributing the memory throughout a multiprocessor system to reduce contention
and increase scalability. Unf... / Region-Oriented Main Memory Management in Shared-Memory NUMA br . . Operating System Support
4245.6 File System Performance and Transaction Support copyright - Seltzer (1992)(Correct)
File System Performance and Transaction Support
by
Margo Ilene Seltzer
Doctor of Philosophy in Computer Science
University of California at Berkeley
Professor Michael Stonebraker, Chair
This thesis co... / . . . Virtual Memory Management for Database Systems br . . . Operating System Support for Databases
4157.5 Design and Implementation of the UVM Virtual Memory System - Cranor (1998)(Correct)
DESIGN AND IMPLEMENTATION OF THE UVM
VIRTUAL MEMORY SYSTEM
by Charles D. Cranor
ADVISOR: Professor Gurudatta M. Parulkar
August, 1998
Saint Louis, Missouri
We introduce UVM, a new virtual memory subsy... / use of existing hardware memory management features to reduce overhead br that provides a Unix-like operating system kernel's I O and IPC
4109.2 Address Translation and Storage Management for Persistent Object.. - Kakkad (1997)(Correct)
vii
List of Tables xiv
List of Figures xv
Chapter 1 Introduction 1
1.1 Scope of the Dissertation : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2
1.1.1 Our Thesis : : : : : : : : : : : ... / particularly regarding virtual memory management issues. We suggest areas br and Strategies in Heap Management and Memory Hierarchies. In
3924.6 The Design, Implementation, And Evaluation Of Cryptographic.. - Venugopal (1996)(Correct)
This research investigates techniques for providing privacy, authentication, and data
integrity to message passing in distributed applications. Various software mechanisms for
message hashing and encr... / PVM uses the file-system and memory-management services provided by the br function like a distributed operating system. PVM supplies the functions
3898.0 Quality of Service Management in Distributed Systems - Hutchison, al. (1994)(Correct)
ty (the QoS-A project) on an architectural approach
to integrated QoS support for multimedia communications.
2 D. Hutchison, G. Coulson, A. Campbell and G.S. Blair
11.1. Introduction
Recent years ha... / device management and memory management. There is also a need for br communications device management and memory management. There is also
3831.8 Embedded Software - An Agenda for Research - Lee (1999)(Correct)
ions that can be used include
the event-based model of Java Beans, semaphores based on
Dijkstra's P/V systems [21], guarded communication [40],
rendezvous, synchronous message passing, active messages... / where a multitasking operating system or multithreaded execution
3582.1 Devices in a Multi-Service Operating System - Barham (1996)(Correct)
le application-specific use of I/O devices.
The architecture is applied to several representative classes of device including
network interfaces, network connected peripherals, disk drives and frames... / Devices in a Multi-Service Operating System Paul Ronald Barham
3554.4 The Structure of a Multi-Service Operating System - Roscoe (1995)(Correct)
Data Type. A collection of operations, each with a name and a
signature defining the number and types of its arguments.
application domain A domain whose purpose is to execute an application program.... / masks System services memory management communication filing br Structure of a Multi-Service Operating System Timothy Roscoe Queens'
3523.8 Trends in Operating Systems Towards Dynamic User-level Policy.. - Mayes (1994)(Correct)
It is possible to distinguish between policy and mechanism in operating system
design. There is a trend to move policy out of the operating system kernel and into
the user-level. This trend is describ... / activities and physical memory management of the operating system may br Trends in Operating Systems Towards Dynamic User-level
3487.5 Adaptive Operating System Abstractions: A Case Study of.. - Bodhisattwa Mukherjee (1994)(Correct)
ions:
A Case Study of Multiprocessor
Locks
Bodhisattwa Mukherjee (bodhi@cc.gatech.edu)
Karsten Schwan (schwan@cc.gatech.edu)
GIT--CC--94/39
10 June 1994
Abstract
Operating system kernels typical... / in NUMA multiprocessors memory management policy impacts on IPC br Adaptive Operating System Abstractions A Case Study
3458.5 Modelling Recovery in Database Systems - Scheuerl (1997)(Correct)
The execution of modern database applications requires the co-ordination of a number
of components such as: the application itself, the DBMS, the operating system, the
network and the platform. The in... / concurrency model employed. Memory management traditionally deals with br itself the DBMS the operating system the network and the
3390.2 Neelpros: A Predictable Real-Time Kernel Layer Design For Multimedia - Sharma (1998)(Correct)
OF THE DISSERTATION
NEELPROS: A Predictable Real-Time
Kernel Layer Design for Multimedia
By Atul Sharma
Dissertation Director: Professor James L. Flanagan
New multimedia applications e.g. telecon... / on real-time support for memory management though do provide special br In contrast a kernel or an operating system approach allows a more
3319.6 The ADAPTIVE Communication Environment: An Object-Oriented Network.. - Schmidt (1993)(Correct)
The ADAPTIVE Communication Environment (ACE) is an
object-oriented (OO) toolkit that implements fundamental
design patterns for communication software. ACE is targeted
for developers of high-performan... / and shared memory management ffl Dynamic br Figure available on modern operating systems like Win and UNIX.
3314.1 Toward The Design Of Large-Scale, Shared-Memory Multiprocessors - Scott (1992)(Correct)
The state-of-the-art in multiprocessing today employs thousands of high-performance
microprocessors. As system sizes continue to grow, increasing care must be taken to design
cost-efficient, balanced ... / interrupt handling memory management synchronization operations br software front as well. Many operating system issues such as memory
3308.8 Java Operating Systems: Design and Implementation - Back, Tullmann, Stoller, Hsieh.. (1998)(Correct)
Language-based extensible systems such as Java use
type safety to provide memory safety in a single address
space. Memory safety alone, however, is not sufficient to
protect different applications fro... / model in Java revolve around memory management. In a conventional br . . Resource Management Memory Management. The use of
3288.6 Page Placement For Non-Uniform Memory Access Time (NUMA) Shared.. - LaRowe, Jr. (1991)(Correct)
Computer Science)
PAGE PLACEMENT FOR NON-UNIFORM MEMORY
ACCESS TIME (NUMA) SHARED MEMORY
MULTIPROCESSORS
by
Richard P. LaRowe Jr.
Department of Computer Science
Duke University
Date:
Approve... / . Virtual Memory Management and the Page Placement br we investigate the role of the operating system's page placement policy in
3286.5 Microkernel Operating Systems In Parallel Architectures - Blum (1994)(Correct)
MICROKERNEL
OPERATING SYSTEMS
IN
PARALLEL ARCHITECTURES
by
JOACHIM BLUM
In the past few years operating systems' complexity has increased substantially
because of the growing number of required serv... / fault-tolerance memory management and object orientation is br Computer Science Microkernel Operating Systems In Parallel Architectures
3251.3 Project Mars: Scalable, High Performance, Web Based.. - Buddhikot (1998)(Correct)
PROJECT MARS: SCALABLE, HIGH PERFORMANCE, WEB BASED
MULTIMEDIA-ON-DEMAND (MOD) SERVICES AND SERVERS
by Milind M. Buddhikot
ADVISOR: Guru M. Parulkar
August, 1998
Saint Louis, Missouri
This disse... / enhancements to a server node operating system OS to support such MOD
3205.8 Pi: A New Approach to Operating System Structuring for Flexibility - Kulkarni (1993)(Correct)
Continuing innovations in hardware technology and changing demands of a wide range of
applications are the two main challenges faced by operating systems. To exploit the available hardware
capabilitie... / that handle tasks like virtual memory management network communication and br Pi A New Approach to Operating System Structuring for Flexibility
3178.4 Goal-Oriented Memory Allocation In Database Management Systems - Brown (1995)(Correct)
In order to meet the individual performance goals of each class in a complex multiclass database workload,
today's database management systems require the adjustment of a number of low-level performan... / a comprehensive goal-oriented memory management solution. ii br . . The MVS Operating System
3162.8 REFERENCE MODEL FOR FRAMEWORKS OF SOFTWARE ENGINEERING ENVIRONMENTS.. - Final Draft(Correct)
this document, published December 1991, represents the results of discussions held at various
NIST ISEE workshops and comments provided by the participants of these workshops, as well as a review by
t... / . Memory Management Service br include the addition of operating system services enhanced user
3080.3 ULTRA III: Implementing a Scalable Shared-Memory Multiprocessor - Project (1989)(Correct)
MIMD system currently available, beyond bus-connected systems
with modest numbers of processors, is the BBN Butterfly. This relative scarcity of highly-parallel sharedmemory
machines is due to a commo... / floating-point unit memory management unit and cache are being br programming environments operating systems coordination primitives
3060.6 Early Experience with Message-Passing on the SHRIMP Multicomputer - Felten, Alpert, Bilas, Blumrich.. (1996)(Correct)
The SHRIMP multicomputer provides virtual
memory-mapped communication (VMMC), which
supports protected, user-level message passing, allows
user programs to perform their own buffer management,
and sep... / Second the hardware virtual memory management unit MMU on an importing br Pentium PC running the Linux operating system. The network is a
3038.7 Software-Managed Address Translation - Jacob, Mudge (1997)(Correct)
In this paper we explore software-managed address translation.
The purpose of the study is to specify the memory
management design for a high clock-rate PowerPC implementation
in which a simple design... / the study is to specify the memory management design for a high clock-rate br and it is much more flexible. Operating systems such as OSF and Mach
2923.1 Non-Compacting Memory Allocation and Real-Time Garbage Collection - Johnstone (1996)(Correct)
Garbage collection is the automatic reclamation of computer storage [Knu73, Coh81, Wil92, Wil95].
While in many systems, programmers must explicitly reclaim heap memory at some point in their program... / Introduction Memory management is poorly understood. In br request more memory from the operating system is added to the work needed
2898.3 A Survey of Basic Issues of Parallel Execution on a Distributed System - Evans, Goscinski (1995)(Correct)
This report examines the basic issues involved in implementing parallel execution in a
distributed computational environment. The study was carried out by considering our claim that
both a compiler sh... / process synchronisation memory management process management br and that a distributing operating system in particular global
2863.8 Typed Memory Management in a Calculus of Capabilities - Crary, Walker, Morrisett (1999)(Correct)
An increasing number of systems rely on programming language
technology to ensure safety and security of low-level
code. Unfortunately, these systems typically rely on a complex,
trusted garbage colle... / Typed Memory Management in a Calculus of br type system to protect an operating system kernel from erroneous
2858.1 Performance Implications of Context Switches on Misses to DRAM - Meerdervoort (1999)(Correct)
Advances in microprocessor technology have resulted in the situation where CPU performance
is improving faster than DRAM main memory performance. While it is true that current
differences between CPU ... / queue pointers etc. Memory-management information stores page br performance methods used by operating systems in dealing with slow disk
2790.6 Implementing Persistent Object Systems in Distributed Shared Virtual.. - Graham, Barker, Peters(Correct)
As the software community begins to realize the promise of persistent, distributed objects, the pragmatic
issue of providing a base platform for constructing such object systems is becoming increasing... / simplified by unification with memory management. Keywords Persistence br and control transfers to the operating system OS If the reference
2764.3 Distributed Object Base Implementation Using a Single Shared Address.. - Graham, Barker (1993)(Correct)
This paper describes the motivation and design issues associated with building object base systems using a single, distributed, shared address space. Object base systems offer the advantages commonly ... / a Coprocesspor Supporting Memory Management in an Object Oriented br extensively for databases operating systems and other persistent
2723.3 An Overview of the NYU Ultracomputer Project - Gottlieb (1986)(Correct)
The NYU Ultracomputer is a shared memory MIMD parallel computer design to contain
thousands of processors connected by an Omega network to a like number of
memory modules. A new coordination primitive... / the task scheduling and memory management disciplines they suggest br is generality. Both process management and memory management offer choices
2722.1 Thesis Proposal: Out-Of-Core Parallel Discrete-Event Simulation - Poplawski (2000)(Correct)
With today's processor speeds and the current state of parallel discrete-event simulation, the
amount of available physical memory is now the limiting factor in determining the size of some
simulati... / . . Memory Management in Simulations . br memory is exceeded the operating system uses demand paging to
2700.8 Trap-driven simulation with Tapeworm II - Uhlig, Nagle, Mudge, Sechrest (1994)(Correct)
Tapeworm II is a software-based simulation tool that
evaluates the cache and TLB performance of multiple-task and
operating system intensive workloads. Tapeworm resides in an OS
kernel and causes a ... / for Programming Languages and Operating Systems ASPLOS-VI Oct. pp.
2660.9 Structure and Performance of Decision Support Algorithms on Active.. - Mustafa Uysal (1998)(Correct)
Growth and usage trends for large decision support databases indicate that there is a need for architectures
that scale the processing power as the dataset grows. These trends indicate that the proces... / allocate or free memory. All memory management is done by the br the file-system. Second the operating-system layer on the disk need not
2645.6 Physical Memory Management in a Network Operating System - Nelson (1988)(Correct)
Introduction
The work presented in this dissertation was motivated by two recent changes in
technology: networks and large memories. The introduction of networks has led to a
move away from centralize... / Physical Memory Management in a Network Operating br Memory Management in a Network Operating System Michael Newell Nelson
2624.2 A Survey of QoS Architectures - Aurrecoechea, Campbell, Hauw (1998)(Correct)
Over the past several years there has been a considerable
amount of research within the field of quality-ofservice
(QoS) support for distributed multimedia systems.
To date, most of the work has bee... / network process scheduling memory management routing admission control br distributed system platform operating system transport subsystem and
2611.0 Integrating Remote Procedure Calls with Virtual Memory Management for .. - Kenji Kono(Correct)
Cooperation and autonomy of distributed processes are indispensable features of loosely coupled applications
where information is shared beyond administrative boundaries such as laboratories and compa... / Procedure Calls with Virtual Memory Management for Cooperative Autonomous br object distributed operating system ABSTRACT Cooperation
2591.1 Design and Evaluation of Communication Latency Hiding/Reduction.. - Afsahi (2000)(Correct)
With the availability of fast microprocessors and small-scale multiprocessors, internode
communication has become an increasingly important factor that limits the performance
of parallel computers. Es... / T. V. Eicken Incorporating Memory Management into UserLevel Network br control flow control buffer management memory copying polling and
2587.6 On Integrating Standard Transactions in Real--Time Database Systems - Shiby Thomas (1996)(Correct)
Real-time database systems are designed to handle workloads where transactions have completion
deadlines and the goal is to meet these deadlines. However, many real-time database environments
are char... / concurrency control memory management etc. e.g. AG JRTS br Manager represents the operating system and controls access to the
2558.6 Carlsberg: A Distributed Execution Environment Providing Coherent.. - Position Work-In-Progress(Correct)
The Carlsberg prototype is a distributed operating system designed to provide
efficient support for distributed-parallel applications on a cluster of highperformance
workstations. A unique feature of ... / Examples include distributed memory management mechanisms both automatic br prototype is a distributed operating system designed to provide
2544.4 Microkernels Meet Recursive Virtual Machines - Ford, Hibler, Lepreau, Tullmann.. (1996)(Correct)
This paper describes a novel approach to providing modular and extensible operating system functionality, and encapsulated environments, based on a synthesis of microkernel and virtual machine concept... / allow control over physical memory management just backing store. The br modular and extensible operating system functionality and
2532.7 Architectural and Operating System Support for Orthogonal Persistence - Rosenberg (1992)(Correct)
Over the past ten years much research effort has been expended in attempting to build systems which support orthogonal persistence. Such systems allow all data to persist for an arbitrary length of ti... / the impact of persistence on memory management protection and br Architectural and Operating System Support for Orthogonal
2528.7 Cricket: A Mapped, Persistent Object Store - Shekita, Zwilling (1990)(Correct)
This paper describes Cricket, a new database storage system that is intended to be used as a platform
for design environments and persistent programming languages. Cricket uses the memory
management p... / languages. Cricket uses the memory management primitives of the Mach br primitives of the Mach operating system to provide the abstraction of
2522.3 The MIT Alewife Machine: Architecture and Performance - Agarwal, Bianchini, Chaiken, al (1995)(Correct)
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a scalable and costeffective
mesh network at a constant cost per node. The MIT Alewife Machine, a proto... / node a Communications and Memory Management Unit CMMU fields br requests. The Cache Management and Memory Coherence blocks
2516.0 VINO: An Integrated Platform for Operating System and Database.. - Small, Seltzer (1994)(Correct)
In 1981, Stonebraker wrote: Operating system services in many existing systems are either too slow or inappropriate. Current DBMSs usually provide their own and make little or no use of those offered ... / through the use of virtual memory management hardware support e.g. br An Integrated Platform for Operating System and Database Research
2507.7 SPINE: An Operating System for Intelligent Network Adapters - Fiuczynski (1998)(Correct)
The emergence of fast, cheap embedded processors presents the opportunity for processing to occur on the network adapter. We are investigating how a system design incorporating such an intelligent n... / Device-level memory management. Transferring data br SPINE An Operating System for Intelligent Network
2481.6 The MIT Alewife Machine - Agarwal, Bianchini, Chaiken, al (1991)(Correct)
A variety of models for parallel architectures such as shared memory,
message passing, and dataflow, have converged in the recent
past to a hybrid architecture form called distributed shared memory
(D... / node a Communications and Memory Management Unit CMMU receives br passing allows compiler and operating system designers to provide
2475.4 Parallel Job Scheduling: Issues and Approaches - Feitelson, Rudolph (1995)(Correct)
Parallel job scheduling is beginning to gain recognition as an
important topic that is distinct from the scheduling of tasks within a parallel
job by the programmer or runtime system. The main iss... / to other problems e.g. memory management and I O. The different parts br of scheduling is done by the operating system. The four most commonly used
2468.0 Formal Methods Technology Transfer: A View from NASA - Caldwell (1996)(Correct)
Since 1988 NASA Langley Research Center has supported a formal methods research group. From its inception, a primary goal of the program has been the transfer of formal methods technology into aerospa... / down Intel A and a set of memory-management units
2453.1 Flexible Physical Memory Management - McNamee (1995)(Correct)
This paper presents a variety of memory management systems, ranging from virtual memory
to file systems and databases. The diverse needs of a broad range of clients have
caused each of these systems... / Flexible Physical Memory Management Dylan McNamee
2420.2 An SRAM Main Memory Model - Salverda (1997)(Correct)
A growing gap between CPU and DRAM performance is driving processors further away from
their peak execution rates by increasing the amount of time spent waiting for the memory
system. To date, cache m... / from the invocation of memory management software to retrieve the br pinning of critical operating system code and data in that level
2407.1 Techniques for the Design of Java Operating Systems - Back, Tullmann, Stoller, Hsieh.. (2000)(Correct)
Language-basedextensible systems, such as Java Virtual
Machines and SPIN, use type safety to provide memory
safety in a single address space. By using software
to provide safety, they can support more... / model for Java revolve around memory management. Other hard problems in br collection. . . Resource Management Memory Management. The use of
2391.2 Efficient Software-Based Fault Isolation - Wahbe, Lucco, Anderson, Graham (1993)(Correct)
One way to provide fault isolation among cooperating software modules is to place each in its own address space. However, for tightly-coupled modules, this solution incurs prohibitive context switch o... / application-specific virtual memory management HC and Active Messages br of the Symposium on Operating System Principles .
2382.4 Efficient Memory Simulation in SimICS - Magnusson, Werner (1995)(Correct)
We describe novel techniques used for efficient simulation
of memory in SimICS, an instruction level
simulator developed at SICS. The design has focused
on efficiently supporting the simulation of mul... / node . ffl choice of memory management unit MMU . ffl br with a particular compiler operating system and hardware in mind. This
2345.2 Brevix Design 1.01 - The Brevix(Correct)
ions of devices for replication,
partitioning, striping, and so on.
Physical storage media and the drives
they are accessible through
Automatic migration of
parcels between levels
of the storage hiera... / Entity managers . Memory management . br Operating Systems Research Department
2308.9 A DVSM server for MESHIX - Saulsbury, Stiemerling (1991)(Correct)
This report describes the implementation of distributed virtual shared memory (DVSM)
on the Topsy multicomputer. The Topsy machine is a distributed memory multiprocessor
based on MC68030 nodes connect... / is the basis for all virtual memory management are also being researched. br and runs the Meshix operating system which is Unix System V
2307.6 Parallel Operating Systems - Garcia, Ferreira, Guedes(Correct)
ion Layer (HAL) - All these components are layered
on top of a hardware abstraction layer. This layer hides hardware specific
details, such as I/O interfaces and interrupt controllers, from the NT exe... / inter-process communication memory management and fault tolerance. br IV. Parallel Operating Systems Jo ao Garcia Paulo
2303.2 Memory And Network Architecture Interaction In An Optically.. - Dowd, Hwang (1995)(Correct)
This paper develops a performance model of an optically interconnected parallel computer system
operating in a distributed shared memory environment. The performance model is developed to reflect
the ... / objective of FMAS is to reduce memory management complexity. An objective of br as a virtual memory with the operating system managing page faults in
2298.5 Virtual Memory In A 64-Bit Microkernel - Elphinstone (1999)(Correct)
Virtual memory is a feature of most operating systems. It presents a level of indirection
between the addresses that an application views, and the physical memory
addresses used by the hardware. The b... / good survey of microprocessor memory management in the late s Mil br memory is a feature of most operating systems. It presents a level of
2286.9 On µ-Kernel Construction - Liedtke (1995)(Correct)
From a software-technology point of view, the µ-kernel concept is superior to large integrated kernels. On the other hand, it is widely believed that (a) µ-kernel based systems are inherently ineffici... / address-space concept leaves memory management and paging outside the br used to denote the part of the operating system that is mandatory and common
2281.2 Issues in the Design of Distributed Shared Memory Systems - Mohindra (1993)(Correct)
This thesis examines the various system issues that arises in the design of distributed shared memory systems. ion : : : : : : : : : : : : : : : 2 2 Memnet Architecture : : : : : : : : : : : : : : : :... / of DSM with virtual memory management choice of memory model br Clouds distributed operating system. Second we implement and
2276.9 A Customisable Memory Management Framework for C++ - Attardi, Flagella, Iglio (1998)(Correct)
Automatic garbage collection relieves programmers from the burden of managing memory themselves
and several techniques have been developed that make garbage collection feasible in many situations,
inc... / A Customisable Memory Management Framework for C br an area of memory from the operating system and arrange for managing it
2275.3 A Study of Software Multithreading in Distributed Systems - Marsland, Gao, Lau (1995)(Correct)
Multiple threads can be used not only as a mechanism for tolerating unpredictable
communication latency but also for facilitating dynamic scheduling
and load balancing. Multithreaded systems are well ... / one thread to another because memory management is simplified. When one br functionality is part of the operating system kernel ffl by user-level
2246.1 The Design of a QoS Controlled ATM Based Communications System in.. - Coulson, Campbell, Robin, Blair.. (1994)(Correct)
We describe the design of an application platform able to run distributed real-time and multimedia applications alongside conventional UNIX programs. The platform is embedded in a micro-kernel/ PC env... / resource management and memory management issues. An architecture is br scheduling network resource management and memory management issues. An
2243.5 Nemesis, The Kernel - Overview - Reed, (eds.) (1997)(Correct)
this document.
Comments, either pointing out problems or correcting errors, will be welcomed by the editors.
Such comments should be posted to the newsgroup nemesis.misc unknown Overview
Editors: Dick... / . Memory Management . Background . br iii Preface The Nemesis operating system has been developed at the
2226.1 Exploiting Two-Case Delivery for Fast Protected Messaging - Mackenzie, Kubiatowicz, Frank, Lee.. (1998)(Correct)
We propose and evaluate two complementary techniques to protect
and virtualize a tightly-coupled network interface in a multicomputer.
The techniques allow efficient, direct application access to
netw... / with a modified Cache and Memory Management Controller CMMU gate br virtual memory allows the operating system to manage and minimize
2223.5 Adaptive Page Replacement - Glass (1998)(Correct)
Virtual memory is a ubiquitous abstraction in general purpose computers. Typical
virtual memory implementations employ LRU or FIFO page replacement, which
works satisfactorily for most programs but pe... / SEQ Algorithm . Linux Memory Management . br units-pages. In most operating systems the policy regarding when
2220.2 Design Issues of Process Migration Facilities in Distributed Systems - Eskicioglu (1990)(Correct)
Distributed systems are composed of several loosely-coupled computers communicating over
a high-bandwidth network. To achieve an even distribution of the workload in a distributed
system, either preem... / of the operating systems memory management process management br Similarly dramatic changes in operating systems provide users with a better
2184.5 A Comparative Study of Distributed Shared Memory System Design Issues - Ajay Mohindra (1994)(Correct)
In this research the various issues that arise in the design and implementation of distributed shared
memory (DSM) systems are examined. This work has been motivated by two observations: distributed
s... / to integrate DSM with virtual memory management what type of memory model br Clouds distributed operating system towards understanding the
2136.3 High-Performance Sorting on Networks of Workstations - Arpaci-Dusseau, Arpaci-Dusseau (1997)(Correct)
We report the performance of NOW-Sort, a collection of sorting
implementations on a Network of Workstations (NOW).
We find that parallel sorting on a NOW is competitive to sorting
on the large-scale S... / existing OS primitives for memory management and file access adequate. br evaluate the use of commodity operating systems and hardware for parallel
2126.5 Safe and Efficient Sharing of Persistent Objects in Thor - Liskov, Adya, Castro, Day, Ghemawat, .. (1996)(Correct)
Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports sa... / and Thor provide automatic memory management and therefore avoid dangling br of the machine network operating system and especially the
2117.7 Self-Paging in the Nemesis Operating System - Hand (1999)(Correct)
In contemporary operating systems, continuous media (CM) applications are sensitive to the behaviour of other tasks in the system. This is due to contention in the kernel (or in servers) between these... / This paper presents a memory management system supporting Quality br Extensible Memory Management Memory management systems have a
2111.7 A High Performance Configurable Storage Manager - Biliris, Panagos (1995)(Correct)
This paper presents the architecture of BeSS -- a
high performance configurable database storage manager
providing key facilities for the fast development
of object-oriented, relational, or home-grown... / provided by the virtual memory management hardware. The BeSS br by the addressability of the operating system typically GB BeSS
2104.7 Implementing Cooperative Prefetching and Caching in a.. - Voelker, Anderson, Kimbrel, Feeley.. (1998)(Correct)
This paper presents cooperative prefetching and caching --- the use of network-wide global resources (memories, CPUs, and disks) to support prefetching and caching in the presence of hints of future d... / algorithms cluster-wide memory management and parallel I O. When br under the Digital Unix operating system running on a . Gb sec
2104.0 Mostly-Copying Collection: A Viable Alternative to Conservative.. - Smith, Morrisett (1997)(Correct)
Many high-level language compilers generate C code and
then invoke a C compiler to do code generation, register allocation, stack
management, and low-level optimization. To date, most of these compi... / collection is a practical memory management approach for GC-unfriendly br Blocks are requested from the operating system through the standard malloc
2079.9 Implementing a QoS Controlled ATM Based Communications System in.. - Philippe Robin (1994)(Correct)
In this paper we describe the design of a QoS driven communications stack in a microkernel
operating system environment. The paper focuses on resource management aspects
of the design and in particula... / resource management and memory management issues. We describe an API br network resource management and memory management issues. We
2079.7 Operating System Support for Persistent Systems: Past, Present and.. - Dearle, Hulse (2000)(Correct)
This paper examines the implementation of persistent systems on traditional operating systems and on
operating systems that directly support persistence, and looks at current attempts to provide flexi... / contexts used by the memory management hardware. These contexts br Operating System Support for Persistent
2072.6 Synthesis: An Efficient Implementation of Fundamental Operating.. - Massalin (1992)(Correct)
This dissertation shows that operating systems can provide fundamental services an order of magnitude more efficiently than traditional implementations. It describes the implementation of a new operat... / . Low-level Memory Management Overhead Page Size KB br Implementation of Fundamental Operating System Services Henry Massalin
2057.0 Stream Sockets on SHRIMP - Damianakis, Dubnicki, Felten (1996)(Correct)
This paper describes an implementation of stream
sockets for the SHRIMP multicomputer. SHRIMP
supports protected, user-level data transfer, allows
user-level code to perform its own buffer management... / uses the hardware virtual memory management unit MMU to verify br Pentium PC running the Linux operating system. The network is a
2040.5 Searching for the Sorting Record: Experiences in Tuning NOW-Sort - Arpaci-Dusseau, Arpaci-Dusseau..(Correct)
We present our experiences in developing and tuning the performance
of NOW-Sort, a parallel, disk-to-disk sorting algorithm.
NOW-Sort currently holds two world records in databaseindustry
standard ben... / system interfaces and memory management. In this paper we focus on br software e.g.the operating system as well as with
2027.6 The Raven Kernel: a Microkernel for Shared Memory Multiprocessors - Ritchie (1993)(Correct)
This report presents a new operating system kernel which addresses the above factors for
a shared memory multiprocessing environment. This design is geared specifically towards uniformly
shared memory... / implements tasks virtual memory management and low level exception br modules virtual memory management memory mapping and cache
2022.2 Dynamic Customization in the µChoices Operating System - Li, Tan, Sefika, Campbell, Liao(Correct)
The lifetime of an operating system is long compared with that of its many varied applications
and uses. General purpose or flexible systems design are solutions that address such lifetime
differences... / run-time customization of memory management policies in the system br in the Choices Operating System Yongcheng Li See-Mong Tan
2000.6 Kit: A Study in Operating System Verification - Bevier (1989)(Correct)
Kernel Implements Processes
The relationship between the abstract kernel and an individual task is pictured in Figure 4, and is
formalized by the theorem AK-IMPLEMENTS-PARALLEL-TASKS. Intuitively, th... / this problem. Also Kit's memory management relies on an archaic method br Kit A Study in Operating System Verification William R.
1983.4 Application-Specific Protocols for User-Level Shared Memory - Babak Falsafi (1994)(Correct)
Recent distributed shared memory (DSM) systems
and proposed shared-memory machines have implemented
some or all of their cache coherence protocols
in software. One way to exploit the flexibility
of th... / bulk data transfer virtual memory management and fine-grain access br tradeoffs between monolithic operating systems and micro-kernels
1952.3 Brazos: A Third Generation DSM System - Speight (1997)(Correct)
Brazos is a third generation distributed shared memory (DSM) system designed for x86 machines running Microsoft Windows NT 4.0. Brazos is unique among existing systems in its use of selective multicas... / the Unix rexec service a memory management device driver that allows br introduction of advanced PC operating systems combine to make networks of
1929.9 Efficient Data Layout, Scheduling and Playout Control in MARS - Buddhikot, Parulkar (1995)(Correct)
Large scale on-demand multimedia servers, that can provide independent and interactive access to a vast amount
of multimedia information to a large number of concurrent clients, will be required for a... / Interconnect Controller MMU Memory Management Unit ATM Interconnect br node runs a netbsd unix operating system enhanced to handle multimedia
1914.3 Evaluation of Active Disks for Large Decision Support Databases - Mustafa Uysal (1999)(Correct)
Growth and usage trends for large decision support databases indicate that there is a need for architectures
that scale the processing power as the dataset grows. To meet this need, several researcher... / ran a standard full-function operating system similar to Solaris. Acharya
1882.9 The Case for Extensible Operating Systems - Margo Seltzer (1995)(Correct)
Many of the performance improvements cited in recent operating systems research describe
specific enhancements to normal operating system functionality that improve performance in a set
of designated ... / control over their own memory management This approach is br The Case for Extensible Operating Systems Margo Seltzer
1876.7 Tools for the Development of Application-Specific Virtual Memory.. - Keith Krueger (1993)(Correct)
While many applications incur few page faults, some
scientific and database applications perform poorly
when running on top of a traditional virtual memory
implementation. To help address this problem... / Application-Specific Virtual Memory Management Keith Krueger David br policy provided by the operating system. This has the potential to
1872.1 Distributed EZ - Campos, Hanson (1992)(Correct)
EZ is a system that integrates traditional operating systems
and programming languages into a very high-level ,
persistent, string processing language. This paper describes
the design and initial impl... / in memory. Currently all memory management is done by software. The br that integrates traditional operating systems and programming languages
1866.8 Unknown - (1993)(Correct)
To respond to continuing hardware advances and changing application demands,
operating systems must be flexible. Recently developed metacomputation
techniques can provide the desired flexibility. The ... / for functions like virtual memory management and communication which can br for Structuring Operating Systems Dinesh C. Kulkarni
1863.0 Local Disk Caching for Client-Server Database Systems - Franklin, Carey, Livny (1993)(Correct)
The performance and scalability of a client-server database system can be improved by employing client disks for caching. Client disk caching is particularly useful due to the lower cost per byte (com... / caching and other client memory management techniques have been shown br allocated physical memory the operating system will swap parts of the cache
1860.2 Protection traps and alternatives for memory management of an.. - Hosking, Moss (1993)(Correct)
Many operating systems allow user programs to specify the protection level (inaccessible, read-only, read-write) of pages in their virtual memory address space, and to handle any protection violations... / traps and alternatives for memory management of an object-oriented br MA Abstract Many operating systems allow user programs to
1858.6 Implementing Object-Based Distributed Shared Memory on Transputers - Heinzle, Bal, Langendoen (1994)(Correct)
Object-based distributed shared memory systems allow processes on different machines to
communicate through passive shared objects. This paper describes the implementation of such
a system on a transp... / are trapped by the hardware Memory Management Unit MMU and are handled br The Orca language also is operating system independent. We have
1855.7 TSF: An Object Oriented Address Translation Simulation Framework - David Channon (1996)(Correct)
In this paper we describe the implementation of a tracedriven
address translation simulator built using object
oriented and design pattern principles. Address translation
mechanisms generally use a ca... / Computer Architecture Memory Management Address Translation br translation structures operating system support polices and rapid
1854.8 Checkpointing Distributed Shared Memory - Luis Silva (1997)(Correct)
Distributed shared memory (DSM) is a very promising programming model for exploiting
the parallelism of distributed memory systems, since it provides a higher level of abstraction
than simple message ... / DSMPI does not use any memory-management facility of the operating br facility of the operating system neither requires the use of
1849.1 The x-Kernel: An Architecture for Implementing Network Protocols - Hutchinson, Peterson (1991)(Correct)
This paper describes a new operating system kernel, called the x-kernel, that provides an
explicit architecture for constructing and composing network protocols. Our experience
implementing and eval... / underlying process and memory management facilities and describes br This paper describes a new operating system kernel called the
1827.1 An Implementation Method of Migratable Distributed Objects using an.. - Kenji Kono (1996)(Correct)
Object abstraction is indispensable to construction of distributed
applications to encapsulate the details of execution entities.
By applying an RPC technology integrated with virtual memory managem... / Integrated with Virtual Memory Management Kenji KONO y br the underlying hardware and operating systems this approach provides a
1826.5 The Region Trap Library: Handling Traps on Application-Defined.. - Brecht, Sandhu (1999)(Correct)
User-level virtual memory (VM) primitives are used in many different application domains including distributed shared memory, persistent objects, garbage collection, and checkpointing. Unfortunately, ... / for user-level virtual memory management these mechanisms have been br pages defined by the operating system and architecture. In many
1816.6 The PANDA System Architecture - A Pico-Kernel Approach - Assenmacher, Breitbach, Buhler.. (1993)(Correct)
The goal of PANDA is to provide an environment for
parallel and distributed programming in C++. The system
consists of a small operating system kernel, and a runtime
package located in user space. In ... / efficient realization of the memory management mechanisms seems reasonable br system consists of a small operating system kernel and a runtime
1814.2 WATCHMAN: A Data Warehouse Intelligent Cache Manager - Scheuermann, Shim, Vingralek (1996)(Correct)
Data warehouses store large volumes of data which are used frequently by decision support applications. Such applications involve complex queries. Query performance in such an environment is critical ... / of operating system virtual memory management and database buffer br studied in the context of operating system virtual memory management and
1806.5 Lock-Free Linked Lists Using Compare-and-Swap - Valois (1995)(Correct)
Lock-free data structures implement concurrent objects without
the use of mutual exclusion. This approach can avoid
performance problems due to unpredictable delays while
processes are within critical... / list. Other fields may contain memory management information data dependent br implemented a multiprocessor operating system kernel using lock-free data
1798.9 An Overview of the Real-time CORBA Specification - Schmidt, Kuhns (2000)(Correct)
To be an effective platform for performance-sensitive real-time
systems, distributed object computing middleware must support
application quality of service (QoS) requirements end-toend.
This article ... / this topic so we merge our memory management discussion with the two main br and the underlying operating systems protocol stacks and
1796.4 The Case For Reflective Middleware - Blair, Coulson(Correct)
Reflection has emerged as an important technique in the field of programming
language design. Some research has also been carried out in the field of operating
systems. In contrast, however, there h... / on the most appropriate memory management policy. In general such br carried out in the field of operating systems. In contrast however there
1780.8 IPC SAP - A Family of Object-Oriented Interfaces for Local and Remote .. - Schmidt (1995)(Correct)
ION
TPI
NPI
DLPI
HI
LO
Figure 1: Levels of Abstraction for Network Programming
ffl Authentication, authorization, and data security;
ffl Service location and binding;
ffl Service registration and ... / conversions non-optimized memory management inefficient receiver-side br for encapsulating existing operating system OS interprocess
1779.6 Cognitive Support In Software Engineering Tools: A Distributed.. - Andrew Walenstein (2002)(Correct)
Software development remains mentally challenging despite the continual advancement of training, techniques, and tools. Because completely automating software development is currently impossible, it m... / examined. The focus is on the memory management operations it describes. br all complex systems like operating systems Windows scripting host
1770.1 The Performance of µ-Kernel-Based Systems - Härtig, Hohmuth, Liedtke, Schönberg, .. (1997)(Correct)
First-generation µ-kernels have a reputation for being too slow and lacking sufficient flexibility. To determine whether L4, a lean second-generation µ-kernel, has overcome these limitations, we have ... / perform well. Even real-time memory management including second-level cache br th ACM Symposium on Operating Systems Principles SOSP '
1754.8 Experiences Developing a Virtual Shared Memory System using.. - Cordsen, Nolte, Schröder-Preikschat(Correct)
Shared-memory programming is still a common and popular
way of utilizing parallel machines for high-performance computing. Virtual
shared memory (VSM) systems promote a gentle migration path allowin... / such as naming process and memory management file handling I O and br In contrast in the Peace operating system family almost all
1754.8 Space/Time-Efficient Scheduling and Execution of Parallel Irregular.. - Tao Yang(Correct)
this article we investigate the trade-off between time and space efficiency in scheduling and
executing parallel irregular computations on distributed-memory machines. We employ acyclic
task dependenc... / and a run-time active memory management scheme to improve memory br exist such as space for the operating system kernel hash tables for
1753.4 Efficiently Implementing SLG Resolution: - Swift, Warren (1994)(Correct)
SLG is a table-oriented resolution method that is gaining increasing attention due to its ability to
combine the deductive database, non-monotonic reasoning and logic programming paradigms. SLG
resemb... / extensions for indexing memory management and other features br on over a dozen hardware and operating system platforms and on
1744.1 Hardware and Software Support for Efficient Exception Handling - Thekkath, Levy (1994)(Correct)
Program-synchronous exceptions, for example, breakpoints, watchpoints, illegal opcodes, and memory access violations, provide information about exceptional conditions, interrupting the program and vec... / needs in the case of memory management faults for example br for Programming Languages and Operating Systems October . Hardware
1743.2 A Pattern Language for Porting Micro-kernels - de Champlain(Correct)
Micro-kernels are difficult to port to a new hardware
platform. During the initial phases of a port, much time
and effort is lost on debugging critical machine-dependent
subsystems. These subsystems a... / in Figure such as memory management thread management br on Object Orientation in Operating Systems IWOOOS ' held at
1739.8 Service without Servers - Maeda, Bershad (1993)(Correct)
We propose a new style of operating system architecture appropriate for microkernel-based operating systems:
services are implemented as a combination of shared libraries and dedicated server processe... / et al. and user-level memory management McNamee Armstrong br Fourth Workshop on Workstation Operating Systems. October - .
1733.6 NIST Special Publication 800-19 - Mobile Agent Security - Jansen, Karygiannis (2000)(Correct)
Mobile agent technology offers a new computing paradigm in which a
program, in the form of a software agent, can suspend its execution on a host computer,
transfer itself to another agent-enabled ho... / attacks against the underlying operating system of the agent platform.
1712.0 Trap-driven Memory Simulation - Uhlig (1995)(Correct)
Execution
[Larus90]
10
-
40
20
-
60
0
Yes
N/A
None
[Eggers90]
---
1,000
+
0
Yes
N/A
None
Stack
Deletion
[Smith77]
5
-
100
0
4
-
50
No
4
-
5%
Fully-associative
Memori... / . Memory Management Unit Modifications . br me most of what I know about operating systems. Of all the courses in
1700.1 Applying Design Patterns and Frameworks to Develop Object-Oriented.. - Douglas Schmidt (1997)(Correct)
Factory, Builder, and Service Configurator)
the ACE framework components facilitate the development
of communication software that may be updated
and extended without modifying, recompiling, relinking... / communication and shared memory management static and dynamic br across releases of the same operating system. For instance
1699.9 Approaches to Parallel Quantifier Elimination - Dolzmann, Gloor, Sturm (1998)(Correct)
Special-purpose quantifier elimination procedures for problems of low degree using virtual substitution of test terms have recently turned out to be applicable to a variety of non-trivial non-academic... / a control block that supports memory management. Furthermore the memory br is middle-ware between the operating system below and the application
1696.4 The Structure and Performance of Interpreters - Romer, Lee, Voelker, Wolman, Wong.. (1996)(Correct)
Interpreted languages have become increasingly popular due to demands
for rapid program development, ease of use, portability, and
safety. Beyond the general impression that they are "slow," however,
... / I O interface automatic memory management and associative arrays. br compiled for the DEC Ultrix operating system. MIPSI has been used to
1690.2 Application-Controlled File Caching Policies - Cao, Felten, Li (1994)(Correct)
We consider how to improve the performance of file
caching by allowing user-level control over file cache
replacement decisions. We use two-level cache management:
the kernel allocates physical pages ... / Previous work on two-level memory management has focused on replacement br running the Ultrix operating system and the Sprite traces from
1689.6 High Performance Computing for Asset Liability Management - Jacek Gondzio (1999)(Correct)
Financial institutions require sophisticated tools for risk management. For companywide
risk management both sides of the balance sheet should be considered, resulting in
an integrated asset liability... / problems. It turns out that memory management is a major bottleneck when br of PC's running under Linux operating system. The paper is organized as
1682.5 Memory Servers for Multicomputers - Iftode, Li, Petersen (1993)(Correct)
In this paper, we investigate a virtual memory management
technique for multicomputers called memory
servers. The memory server model extends the memory
hierarchy of multicomputers by introducing a r... / we investigate a virtual memory management technique for br iPSC on top of the NX operating system performed some preliminary
1679.2 Adaptive Page Replacement Based on Memory Reference Behavior - Glass, Cao (1997)(Correct)
As disk performance continues to lag behind that of memory
systems and processors, virtual memory management
becomes increasingly important for overall system performance.
In this paper we study the p... / and processors virtual memory management becomes increasingly br virtual memory VM systems operating system designers should attempt to
1678.6 PRISM: An Integrated Architecture for Scalable Shared Memory - Kattamuri Ekanadham Beng-Hong (1998)(Correct)
This paper describes PRISM, a distributed sharedmemory
architecture that relies on a tightly integrated hardware
and operating system design for scalable and reliable
performance. PRISM's hardware pro... / cache coherence protocol and memory management algorithms. Results from br integrated hardware and operating system design for scalable and
1675.3 Implementing Global Memory Management in a Workstation Cluster - Feeley, Morgan, Pighin, Karlin, Levy (1995)(Correct)
Advances in network and processor technology have greatly changed the communication and computational power of local-area workstation clusters. However, operating systems still treat workstation clust... / Implementing Global Memory Management in a Workstation Cluster br workstation clusters. However operating systems still treat workstation
1673.7 Larchant: a distributed shared store with persistence by reachability - Ferreira, Shapiro(Correct)
This paper presents the
solutions Larchant proposes to these problems.
The Larchant GC is a novel hybrid of tracing and counting. It traces
whenever economically feasible, i.e., as long as the trace r... / Persistence input-output memory management and distribution are all br A basic function of an operating system is the sharing of information
1662.7 Database Storage Management in a Shared Virtual Memory Environment - Gottemukkala, Omiecinski(Correct)
Shared Virtual Memory (SVM) provides a shared memory abstraction in systems that do
not have a physically shared memory. Several architectures that provide this sharing abstraction
without the scalabi... / architecture discuss its memory management aspects and discuss the br the physical memory that the operating system is allowed. Thus the buffer
1648.1 The Real-Time Specification for Java - Bollella, Brosgol, Dibble, Furr.. (2000)(Correct)
superclass for all monitor control policy objects.
PRIORITYCEILINGEMULATION 87
6.1.1 Constructors
public Monitor ontrt ()
6.1.2 Methods
public static void setMonitor
Contr
l(MonitorControl8
po... / Memory Management br the C language runtime or the operating system's heap we will explicitly
1644.7 A Verified Operating System Kernel - Bevier (1987)(Correct)
Kernel Layer
The task layer defines the communication transitions in which a task may
engage, but says nothing of how tasks are activated. The abstract kernel layer defines a
scheme for activating a f... / process scheduling and memory management. KIT deals with a subset of br Of -Oct- A Verified Operating System Kernel Approved By
1637.7 Flick: A Flexible, Optimizing IDL Compiler - Eide, Frei, Ford, Lepreu, Lindstrom (1997)(Correct)
An interface definition language (IDL) is a nontraditional
language for describing interfaces between software components.
IDL compilers generate "stubs" that provide separate
communicating processes... / hashing and careful memory management to maximize the speed at br and on today's generic operating systems increase end-to-end
1633.0 A concurrent, generational garbage collector for a multithreaded.. - Damien Doligez (1993)(Correct)
This paper presents the design and implementation of a
"quasi real-time" garbage collector for Concurrent Caml
Light, an implementation of ML with threads. This
two-generation system combines a fast, ... / system software is used. The memory management system presented in this br library under the Mach operating system On top of these
1632.3 In-Kernel Policy Interpretation for Application-Specific Memory.. - Paul Lee Meng(Correct)
This paper presents a high performance external virtual
memory caching mechanism (hipec) to allow user applications to run with their
own specific page frame management policies. The user applications... / works with the Mach external memory management EMM interface to fully br SUMMARY Traditional operating systems manage the page frame pool
1629.9 Managing Memory to Meet Multiclass Workload Response Time Goals - Kurt Brown Michael (1993)(Correct)
In this paper we propose and evaluate an approach to DBMS memory management that addresses
multiclass workloads with per-class response time goals. It operates by monitoring per-class database
refer... / evaluate an approach to DBMS memory management that addresses multiclass br could correspond to the operating system files that store the
1626.6 TransPive: A Distributed Lisp System - Jos'e Piquer(Correct)
This paper exposes an overview of a distributed Lisp system, called TransPive, designed to run on a
loosely-coupled multi-processor system.
The main goal of the system is to provide a transparent dist... / tradition all the distributed memory management system is built in the br been implemented without any operating system support as virtual memory
1621.3 HiPEC: High Performance External Virtual Memory Caching - Chao-Hsien Lee (1994)(Correct)
Traditional operating systems use a fixed LRU-like
page replacement policy and centralized frame pool
that cannot properly serve all types of memory access
patterns of various applications. As a resul... / at one time. Existing virtual memory management schemes can be used to br Abstract Traditional operating systems use a fixed LRU-like page
1617.4 An Integrated Compiler-Time/Run-Time Approach to Reducing Contention.. - Hu, Lu, Cox, Zwaenepoel(Correct)
Contention is one of the largest obstacles to the scalability of many software DSM programs. It is caused
by multiple threads reading from one thread simultaneously.
In this paper, we present an integ... / relies on user-level memory management techniques provided by the br techniques provided by the operating system to detect accesses to shared
1616.6 An Operating System Framework for Large Parallel Computers - Isaac Scherson(Correct)
Little work has been done on operating systems for massively parallel computing. This paper proposes
a framework for such an operating system. It is assumed that there are multiple jobs executing
on a... / virtualization and virtual memory management are often ignored and br Distributed Processing An Operating System Framework for Large Parallel
1610.9 Time Dependent Solvers on Distributed Memory Computers - Luc Giraud(Correct)
In this paper we consider the most time consuming kernels and their corresponding
parallel performance for the solution of time dependent partial differential equations
(PDEs). In particular, we discu... / dependent on the shared memory management of the target computer. As br in parallel. At run time the operating system then automatically assign
1609.7 The Measured Cost of Conservative Garbage Collection - Zorn (1992)(Correct)
Because dynamic memory management is an important part of a large class of
computer programs, high-performance algorithms for dynamic memory management
have been, and will continue to be, of considera... / Abstract Because dynamic memory management is an important part of a br as provided by the Sun Operating System a fast buddy algorithm