Home     Top: Operating Systems: Memory Management    [Clusters   Distributed   Fault Tolerance   Linux   Memory Management   Microkernel   Real-time   Unix   Windows]

Change ordering:   Authority   Hubs (tutorials)   Date   Expected authority       Show titles only
Tutorials/surveys/introductory articles (ordered by the degree of citation of authoritative articles)

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

6202.2   An Object-Oriented Operating System - Russo (1991)   (Correct)
ion : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 30 3.1.3 Inheritance and Subclassing : : : : : : : : : : : : : : : : : : : : : : : : : : 32 3.1.4 Polymorphism : : : : : : : : : : :... / Memory Management br Russo An Object-Oriented Operating System By Vincent Frank Russo

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

5134.3   Theory and Practice in Parallel Job Scheduling - Feitelson, Rudolph, Schwiegelshohn.. (1997)   (Correct)
Parallel job scheduling has gained increasing recognition in recent years as a distinct area of study. However, there is concern about the divergence of theory and practice in the field. We review the... / a feature of most proprietary operating systems from the earliest days of

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

4499.1   Process Migration on Chorus - O'Connor   (Correct)
ions : : : : : : : : : : : : : : : : : : : : : : : : 53 5.2 Supervisor Interface : : : : : : : : : : : : : : : : : : : : : : : : : : : : 58 5.3 mmuContext Operations : : : : : : : : : : : : : : : : : ... / . . Memory Management Unit br A number of distributed operating systems have demonstrated the

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

3911.0   Extensibility, Safety and Performance in the SPIN Operating System - Bershad, Savage, Pardyak, Sirer.. (1995)   (Correct)
This paper describes the motivation, architecture and performance of SPIN, an extensible operating system. SPIN provides an extension infrastructure together with a core set of extensible services th... / such as scheduling and memory management. Our insight is that br Performance in the SPIN Operating System Brian N. Bershad Stefan

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

2836.1   Toward Convergence in Job Schedulers for Parallel Supercomputers - Feitelson, Rudolph (1996)   (Correct)
The space of job schedulers for parallel supercomputers is rather fragmented, because different researchers tend to make different assumptions about the goals of the scheduler, the information tha... / of resources by the operating system and their use by the user.

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

2444.0   Integration of Resource Management Activities in Distributed Systems - Nalini Venkatasubramanian University (1995)   (Correct)
We present a two-level model of distributed computation based on the actor model. This two-level model is the basis for developing a semantic framework that supports dynamic customizability and sepa... / management issues such as memory management migration load balancing br has been used in the Muse Operating System for dynamically

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

2411.7   Hardware-Software Trade-Offs in a Direct Rambus Implementation of the .. - Machanick, Salverda, Pompe (1998)   (Correct)
The RAMpage memory hierarchy is an alternative to the traditional division between cache and main memory: main memory is moved up a level and DRAM is used as a paging device. The idea behind RAMpage i... / KE If an alternative memory management strategy can achieve at br RAMpage to an existing operating system without major software

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

2302.8   Real Quantifier Elimination in Practice - Dolzmann, Sturm, Weispfenning (1998)   (Correct)
We give a survey of three implemented real quantifier elimination methods: partial cylindrical algebraic decomposition, virtual substitution of test terms, and a combination of Gröbner basis computati... /

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

2239.1   Experiences With An Adaptive Multimedia Transport System In A QoS.. - Campbell, Coulson (1996)   (Correct)
The long awaited `new environment' of high speed broadband networks and multimedia applications is fast becoming a reality. However, few systems in existence today, whether they be large scale pilots ... / Workshop on Network and Operating System Support for Digital Audio

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

2013.4   Using the SimOS Machine Simulator to Study Complex Computer Systems - Rosenblum, Bugnion, Devine, Herrod (1997)   (Correct)
This paper identifies two challenges that machine simulators such as SimOS must overcome in order to effectively analyze large complex workloads: handling long workload execution times and collecting ... / computer systems processors memory management units MMU caches memory br detail to boot a commercial operating system and run realistic workloads

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

1922.0   TreadMarks: Distributed Shared Memory on Standard Workstations and.. - Keleher, Cox, Dwarkadas, Zwaenepoel (1994)   (Correct)
TreadMarks is a distributed shared memory (DSM) system for standard Unix systems such as SunOS and Ultrix. This paper presents a performance evaluation of TreadMarks running on Ultrix using DECstation... / Unix communication overhead memory management cost both kernel and user br on Standard Workstations and Operating Systems Pete Keleher Alan L.

1917.9   Supporting Adaptive Flows in a Quality of Service Architecture - Campbell, Coulson, Hutchison (1996)   (Correct)
Distributed audio and video applications need to adapt to fluctuations in delivered quality of service (QoS). By trading off temporal and spatial quality to available bandwidth, or manipulating the pl... / Workshop on Network and Operating System Support for Digital Audio

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

1898.5   Adaptive Continuous Media Applications in Mobile Computing.. - Nakajima, Hokimoto (1997)   (Correct)
This paper presents a new framework for building continuous media applications in mobile computing environment. In mobile computing environment, network bandwidth and machine configurations may be cha... / be adapted to such changes if operating systems do not notify the changes

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

1841.1   Improved Utilization and Responsiveness with Gang Scheduling - Feitelson, Jette (1997)   (Correct)
Most commercial multicomputers use space-slicing schemes in which each scheduling decision has an unknown impact on the future: should a job be scheduled, risking that it will block other larger jobs ... / With The Standard Unicos Max Operating System. April Is Just After

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

1791.5   Panda: A Portable Platform to Support Parallel Programming Languages - Bhoedjang, Rühl, Hofman, Langendoen, .. (1993)   (Correct)
Current parallel programming languages require advanced run-time support to implement communication and data consistency. As such run-time systems are usually layered on top of a specific operating sy... / processing e.g.virtual memory management Some modern operating br layered on top of a specific operating system they are nonportable. This

1784.8   Formal Specification and Analysis of Active Networks and.. - Denker, Meseguer, Talcott (1999)   (Correct)
Rewriting logic and the Maude language make possible a new methodology in which formal modeling and analysis can be used from the earliest phases of system design to uncover many errors and inconsiste... /

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.5   Disco: Running Commodity Operating Systems on Scalable Multiprocessors - Bugnion, Devine, Govil, Rosenblum (1997)   (Correct)
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works, requires prior specific permission and... / modern system such as virtual memory management and the scheduler. As a br Disco Running Commodity Operating Systems on Scalable Multiprocessors

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 '

1766.2   Scheduling and Page Migration for Multiprocessor Compute Servers - Chandra, Devine, Verghese, Gupta.. (1994)   (Correct)
Several cache-coherent shared-memory multiprocessors have been developed that are scalable and offer a very tight coupling between the processing resources. They are therefore quite attractive for use... / Process scheduling and memory management however remain br a traditional multiprocessor operating system processes may frequently

1758.1   Supporting High-performance I/O in QoS-enabled ORB Middleware - Kuhns, Levine, Schmidt, O'Ryan (2000)   (Correct)
To be an effective platform for high-performance distributed applications, off-the-shelf Object Request Broker (ORB) middleware, such as CORBA, must preserve communication-layer quality of service (Qo... / yielding more efficient memory management. . Paper br and overview of the Solaris operating system. Supporting

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.

1728.3   Evaluation of NUMA Memory Management Through Modeling and Measurements - LaRowe, Jr., Ellis, Holliday (1991)   (Correct)
The class of NUMA (nonuniform memory access time) shared memory architectures is becoming increasingly important with the desire for larger scale multiprocessors. In such machines, the placement and m... / Evaluation of NUMA Memory Management Through Modeling and br crucial to performance. The operating system can play a role in managing

1719.1   The Operating System Kernel as a Secure Programmable Machine - Engler, Kaashoek, O'Toole, Jr. (1994)   (Correct)
To provide modularity and performance, operating system kernels should have only minimal embedded functionality. Today's operating systems are large, inefficient and, most importantly, inflexible. In ... / for example in virtual memory management Microkernels have br The Operating System Kernel as a Secure

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

1676.2   A Model For User-Level Memory Management in a Distributed, Persistent .. - Lindström, Dearle, di Bona, Farrow.. (1994)   (Correct)
The Grasshopper operating system provides a flexible environment for conducting research into orthogonal persistence. In particular, it allows user-level software to perform memory management so that ... / A Model For User-Level Memory Management in a Distributed br Abstract The Grasshopper operating system provides a flexible

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

1647.4   End-To-End QoS Management for Adaptive Video Flows - Campbell, Eleftheriadis, Aurrecoechea   (Correct)
this paper we introduce dynamic QoS management (DQM) for the control and management of multi-layer coded flows operating in heterogeneous multimedia networking environments. Two key techniques are pro... / Workshop on Network and Operating System Support for Digital Audio and

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

1631.2   POEMS: End-to-End Performance Design of Large Parallel Adaptive.. - Adve, Bagrodia, Browne, Deelman.. (2000)   (Correct)
The POEMS project is creating an environment for end-to-end performance modeling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system... / domain to model process and memory management inter-process br software runtime and operating system software and hardware

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

1621.1   A Multimedia Enhanced Transport Service in a Quality of Service.. - Campbell, Coulson, Hutchison   (Correct)
For applications relying on the transfer of multimedia, and in particular continuous media, it is essential that quality of service (QoS) is guaranteed system-wide,including# end-systems, communicat... / Workshop on Network and Operating System Support for Digital Audio and

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

CiteSeer - citeseer.org - Terms of Service - Privacy Policy - Copyright © 1997-2002 NEC Research Institute