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
Ordered by the expected number of citations based on the year of publication

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.

802.4   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.

534.0   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 .

455.0   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

371.4   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

358.0   The Network Architecture of the Connection Machine CM-5 - Leiserson, Abuhamdeh, Douglas.. (1994)   (Correct)
The Connection Machine Model CM-5 Supercomputer is a massively parallel computer system designed to offer performance in the range of 1 teraflops (10 12 floating-point operations per second). The CM... / space. The processor's memory management unit enforces protection br a user task occurs without operating system overhead. Access to the

344.8   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

342.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

327.2   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

310.1   lmbench: Portable Tools for Performance Analysis - McVoy, al. (1996)   (Correct)
lmbench is a micro-benchmark suite designed to focus attention on the basic building blocks of many common system applications, such as databases, simulations, software development, and networking. In... / uncovered a problem in Sun's memory management software that made all br License. Ousterhout's Operating System benchmark

289.8   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

280.0   Performance Evaluation of a Transactional DSM System - Wende, Schoettner, Goeckelmann.. (2002)   (Correct)
Distributed Shared Memory (DSM) is an interesting option to implement a distributed object system. Message passing, marshalling and remote invocation is replaced by the uniform DSM abstraction. The pe... /

271.4   Every Joule is Precious: The Case for Revisiting Operating System.. - Vahdat, Lebeck, Ellis (2000)   (Correct)
this paper, we propose the systematic re-examination of all aspects of operating system design and implementation from the point of view of energy efficiency rather than the more traditional OS metric... / management we consider memory management. Memory instructions are br we consider memory management. Memory instructions are among the

228.9   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

228.5   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

227.9   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

204.2   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

202.8   An Implementation Of The Hamlyn Sender-Managed Interface Architecture - Buzzard, Jacobson, al. (1996)   (Correct)
Introduction Processors are rapidly getting faster, and message-passing multicomputer interconnections are doing the same, thanks to recent developments in Gb/s links and lowlatency packet switches. ... / techniques Sender-based memory management. Senders not receivers br the USENIX nd Symposium on Operating Systems Design and Implementation

199.9   PAN: A High-Performance Active Network Node Supporting Multiple.. - Erik Nygren Stephen (1999)   (Correct)
A capsule-based active network transports capsules containing code to be executed on network nodes through which they pass. Active networks facilitate the deployment of new protocols, which can be use... / By providing a uniform memory management system which allows br supports multiple node operating system environments within a Linux

191.3   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

182.7   The Apertos Reflective Operating System: The Concept and Its.. - Yokote (1992)   (Correct)
This paper proposes a framework for constructing an operating system in an open and mobile computing environment. The framework provides object/metaobject separation and metahierarchy. In the framewor... / with other objects virtual memory management and its policy and a way br The Apertos Reflective Operating System The Concept and Its

181.0   The Amber System: Parallel Programming on a Network of Multiprocessors - Chase (1989)   (Correct)
Microprocessor-based shared-memory multiprocessors are becoming widely available and promise to provide cost-effective high-performance computing. This paper describes a programming system called Ambe... / issues in scheduling virtual memory management distribution and br Runs On Top Of The Topaz Operating System On A Network Of Dec Src

177.1   Dynamic Coscheduling on Workstation Clusters - Sobalvarro, Pakin, Weihl, Chien (1998)   (Correct)
Coscheduling has been shown to be a critical factor in achieving efficient parallel execution in timeshared environments [12, 19, 4]. However, the most common approach, gang scheduling, has limitati... / devices coordinated memory management efficient parallel br clusters in which stock operating systems kernels must be run. With

175.3   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

170.2   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

170.2   Incorporating Memory Management into User-Level Network Interfaces - Matt Welsh (1997)   (Correct)
this memory region, and does not scale to a large number of processes. This paper presents an extension to the U-Net user-level network architecture (U-Net/MM) allowing messages unknown Incorporatin... / Incorporating Memory Management into User-Level Network br access to the network without operating system intervention on every send

161.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

153.6   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

150.5   Improving IPC by Kernel Design - Liedtke (1993)   (Correct)
Inter-process communication (ipc) has to be fast and effective, otherwise programmers will not use remote procedure calls (RPC), multithreading and multitasking adequately. Thus ipc performance is vit... / cache hits i The memory management unit MMU translates -bit br th ACM Symposium on Operating System Principles SOSP th- th

148.5   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

148.5   Unix as an Application Program - Golub, Dean, Forin, Rashid (1990)   (Correct)
Since March of 1989 we have had running at CMU a computing environment in which the functions of a traditional Unix system are cleanly divided into two parts: facilities which manage the hardware reso... / and for the integration of memory management and communication functions. br to think of Unix not as an operating system kernel but as an application

144.6   A High-performance Endsystem Architecture for Real-time CORBA - Douglas Schmidt Aniruddha (1997)   (Correct)
Many application domains (such as avionics, telecommunications, and multimedia) require real-time guarantees from the underlying networks, operating systems, and middleware components to achieve their... / interfaces. Optimized memory management On modern RISC hardware br from the underlying networks operating systems and middleware components

139.6   Application-Controlled Physical Memory using External Page-Cache.. - Harty (1992)   (Correct)
Next generation computer systems will have gigabytes of physical memory and processors in the 200 MIPS range or higher. While this trend suggests that memory management for most programs will be less ... / While this trend suggests that memory management for most programs will be br to foretell the demise of operating system virtual memory systems and

130.4   An Argument for Simple COMA - Ashley Saulsbury (1995)   (Correct)
We present design details and some initial performance results of a novel scalable shared memory multiprocessor architecture. This architecture features the automatic data migration and replication ca... / blocks using the processor's memory management unit MMU This has some br and deallocated by the operating system in page-sized blocks using

128.3   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

125.0   Virtual Memory Primitives for User Programs - Appel, Li (1991)   (Correct)
Memory Management Units (MMUs) are traditionally used by operating systems to implement disk-paged virtual memory. Some operating systems allow user programs to specify the protection level (inaccessi... / University Abstract Memory Management Units MMUs are br are traditionally used by operating systems to implement disk-paged

123.4   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

118.8   Mobile Agent Security and Telescript - Tardo, Valente (1996)   (Correct)
Telescript is a software technology for building distributed applications using the mobile agent paradigm. Telescript mobile agents are migrating processes capable of being executed on any Telescript ... / time type checking automatic memory management with garbage collection and br that arise in multi-user operating systems. One interesting aspect of

118.5   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

118.1   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

118.1   Implementing Jalapeno in Java - Alpern, al. (1999)   (Correct)
Jalape~no is a virtual machine for Java TM servers written in Java. A running Java program involves four layers of functionality: the user code, the virtual-machine, the operating system, and the h... / type safety automatic memory management -greatly facilitated br code the virtual-machine the operating system and the hardware. By

115.9   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'

114.8   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

114.8   The Flux OSKit: A Substrate for Kernel and Language Research - Ford (1997)   (Correct)
Implementing new operating systems is tedious, costly, and often impractical except for large projects. The Flux OSKit addresses this problem in a novel way by providing clean, well-documented OS comp... / usable in kernels memory management suited for physical memory br Abstract Implementing new operating systems is tedious costly and

111.3   Scheduling Support for Concurrency and Parallelism in the Mach.. - Black (1990)   (Correct)
Changes in the use of multiprocessors are placing new demands on operating system schedulers. This article describes some of the new challenges posed by parallel and concurrent applications, and intro... / that provides flexible memory management and sharing multiple br and Parallelism in the Mach Operating System David L. Black School

110.1   Embra: Fast and Flexible Machine Simulation - Witchel, Rosenblum (1996)   (Correct)
This paper describes Embra, a simulator for the processors, caches, and memory systems of uniprocessors and cache-coherent multiprocessors. When running as part of the SimOS simulation environment, Em... / modeling the processor memory management unit and caches. In order br enough to run a commercial operating system and arbitrary user

109.0   The Pebble Component-Based Operating System - Eran Gabber (1999)   (Correct)
Pebble is a new operating system designed with the goals of flexibility, safety, and performance. Its architecture combines a set of features heretofore not found in a single system, including (a) a m... / IPC and minimal virtual memory management in privileged mode br The Pebble Component-Based Operating System Eran Gabber Christopher

106.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

106.3   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

102.1   Application-Controlled Demand Paging for Out-of-Core Visualization - Cox, Ellsworth (1997)   (Correct)
In the area of scientific visualization, input data sets are often very large. In visualization of Computational Fluid Dynamics (CFD) in particular, input data sets today can surpass 100 Gbytes, and ... / and explore the principles of memory management that can be employed by the br that complete reliance on operating system virtual memory for

101.4   The Synergy Between Non-blocking Synchronization and Operating System .. - Greenwald, Cheriton (1996)   (Correct)
Non-blocking synchronization has significant advantages over blocking synchronization: however, it has not been used to a significant degree in practice. We designed and implemented a multiprocessor o... / type-stable memory management TSM and br Synchronization and Operating System Structure Michael

101.4   Checkpointing and Its Applications - Wang (1995)   (Correct)
This paper describes our experience with the implementation and applications of the Unix checkpointing library libckp, and identifies two concepts that have proven to be the key to making checkpointin... / undesirable state related to memory management may gradually build up br must access through the operating systems such as swap space file

100.0   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

100.0   Typed Memory Management via Static Capabilities - Walker, Crary, Morrisett (2000)   (Correct)
Machine We have described the type constructor language of CL and the typing rules for the main term-level constructs. In fact, the previous section contains all of the ACM Transactions on Programmi... / Typed Memory Management via Static Capabilities br settings such as extensible operating systems where both the performance

98.7   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

98.0   Machine-Independent Virtual Memory Management for Paged Uniprocessor.. - Rashid, Tevanian, Young, Golub.. (1987)   (Correct)
This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a var... / Machine-Independent Virtual Memory Management for Paged Uniprocessor and br within the CMU Mach Operating System and the experiences gained by

97.8   Evaluating the Performance of Software Distributed Shared Memory as a .. - Alan Cox (1997)   (Correct)
In this paper, we evaluate the use of software distributed shared memory (DSM) on a message passing machine as the target for a parallelizing compiler. We compare this approach to compiler-generated m... / relies on user-level memory management techniques provided by the br techniques provided by the operating system to detect accesses to shared

97.1   Nested Java Processes: OS Structure for Mobile Code - Tullmann, Lepreau (1998)   (Correct)
The majority of work on protection in single-language mobile code environments focuses on information security issues and depends on the language environment for solutions to the problems of resource ... / system has used a hardware memory management unit MMU to keep processes br problems faced by multi-user operating systems. We believe that real

93.8   Grasshopper: An orthogonally persistent operating system - Dearle, di Bona, Farrow, Henskens.. (1994)   (Correct)
For ten years researchers have been attempting to construct programming language systems that support orthogonal persistence above conventional operating systems. unknown Grasshopper: An orthogonally... / an operating system as being memory management file system input-output br An orthogonally persistent operating system Alan Dearle Rex di Bona

93.6   SIMPLE: A Methodology for Programming High Performance Algorithms on.. - Bader, JaJa (1997)   (Correct)
We describe a methodology for developing high performance programs running on clusters of SMP nodes. Our methodology is based on a small kernel (SIMPLE ) of collective communication primitives that ma... / support for hierarchical memory management multithreaded operating br management multithreaded operating system kernels and optimizing

93.6   SIMPLE: A Methodology for Programming High Performance Algorithms on.. - Bader, JaJa (1997)   (Correct)
We describe a methodology for developing high performance programs running on clusters of SMP nodes. The SMP cluster programming methodology is based on a small prototype kernel (SIMPLE) of collective... / support for hierarchical memory management multithreaded operating br management multithreaded operating system kernels and optimizing

90.9   Database Architecture Optimized for the new Bottleneck: Memory Access - Boncz, Manegold, Kersten (1999)   (Correct)
In the past decade, advances in speed of commodity CPUs have far out-paced advances in memory latency. Main-memory access is therefore increasingly a performance bottleneck for many computer appli... / memory access performance. The Memory Management Unit MMU of all modern br trapping to a routine in the operating system kernel that translates the

90.9   The Design and Performance of a Pluggable Protocols Framework for.. - O'Ryan, Kuhns, Schmidt, Othman.. (1999)   (Correct)
To be an effective platform for performance-sensitive real-time and embedded applications, off-the-shelf CORBA middleware must preserve the communication-layer quality of service (QoS) properties of a... / layers specialized memory management e.g.shared memory br using low-level protocols and operating system APIs to integrating

89.8   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

89.8   Measuring the Performance of Communication Middleware on High-Speed.. - Gokhale, Schmidt (1996)   (Correct)
Conventional implementations of communication middleware (such as CORBA and traditional RPC toolkits) incur considerable overhead when used for performance-sensitive applications over high-speed netwo... / conversions data copying and memory management generation of non-word br of integration with underlying operating system mechanisms. Our goal in

89.3   A Case for Delay-Conscious Caching of Web Documents - Scheuermann, Shim, Vingralek (1997)   (Correct)
Caching at proxy servers plays an important role in reducing the latency of the user response, the network delays and the load on Web servers. The cache performance depends critically on the design of... / of operating system virtual memory management and database buffer br studied in the context of operating system virtual memory management

89.0   The Duality of Memory and Communication in the Implementation of a.. - Young, Tevanian, Rashid, Golub.. (1987)   (Correct)
Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the ker... / of Mach and its external memory management facility. The relationship br of a Multiprocessor Operating System Michael Young Avadis

86.9   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

86.9   Intelligent Communication Filtering for Limited Bandwidth Environments - Zenel (1995)   (Correct)
We advocate a new architecture for distributed systems supporting mobility. In this architecture an intermediary is interposed between client and server. Its purpose is to filter or delay all but the ... / ports an external memory management interface efficient br a process it is not in the operating system. Tunneled packets reach the

86.2   Page Placement Algorithms for Large Real-Indexed Caches - Kessler, Hill (1992)   (Correct)
When a computer system supports both paged virtual memory and large real-indexed caches, cache performance depends in part on the main memory page placement. To date, most operating systems place pa... / operating system virtual memory management software that improve br page placement. To date most operating systems place pages by selecting an

85.7   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

85.7   An Analysis of Operating System Behavior on a Simultaneous.. - Redstone, Eggers, Levy (2000)   (Correct)
This paper presents the first analysis of operating system execution on a simultaneous multithreaded (SMT) processor. While SMT has been studied extensively over the past 6 years, previous research ha... / result in calls to kernel memory management and page allocation br An Analysis of Operating System Behavior on a Simultaneous

85.7   Power Analysis of Embedded Operating Systems - Dick, Lakshminarayana, Raghunathan.. (2000)   (Correct)
The increasing complexity and software content of embedded systems has led to the common use of sophisticated system software that helps applications use the underlying hardware resources easily and e... / do not require virtual memory management services. In general br Power Analysis of Embedded Operating Systems Robert P. Dickz Ganesh

85.7   End-System Optimizations for High-Speed TCP - Chase, Gallatin, Yocum (2000)   (Correct)
Modern TCP implementations are capable of very high point-to-point bandwidths. Delivered performance on the fastest networks is often limited by the sending and receiving hosts, rather than by the net... / system facilities for memory management as well as the TCP IP br for the network interface and operating system software. Section

85.7   A Portable Programming Interface for Performance Evaluation on Modern .. - Browne Dongarra Garner (2000)   (Correct)
The purpose of the PAPI project is to specify a standard application programming interface (API) for accessing hardware performance counters available on most modern microprocessors. These counters ex... / that perform state handling memory management data structure manipulation br to provide portability across operating systems and architectures wherever

85.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

84.0   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

82.7   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

81.4   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

81.4   Compiler-directed Data Prefetching in Multiprocessors with Memory.. - Edward Gornish (1990)   (Correct)
Memory hierarchies are used by multiprocessor systems to reduce large memory access times. It is necessary to automatically manage such a hierarchy, to obtain effective memory utilization. In this pap... / in obtaining an optimal memory management strategy for a memory br above or the effects of an operating system. For now we concentrate on

81.1   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

76.2   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.

75.0   Designing a process migration facility: The Charlotte experience - Artsy (1989)   (Correct)
Our goal in this paper is to discuss our experience with process migration in the Charlotte distributed operating system. We also drawupon the experience of other operating systems in which migration ... / from process scheduling memory management and interprocess br September . Key words Operating Systems Distributed Systems

74.1   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

72.7   A Simple Extension of Java Language for Controllable Transparent.. - Sekiguchi, Masuhara, Yonezawa (1999)   (Correct)
A scheme has been developed that enables a Java program to be migrated across computers while preserving its execution state, such as the values of local variables and the dynamic extents of try-and... / the task dispatcher in an operating system. DeltaBlue is a

72.7   Practical Guidelines for Boosting Java Server Performance - Klemm (1999)   (Correct)
As Java technology matures, an increasing number of applications that have traditionally been the domain of languages such as C++ are implemented in Java. Many of these applications such as Internet s... / able to control details of memory management in a Java application can br on a given hardware operating system and Java virtual machine

72.1   Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel .. - Tzen (1993)   (Correct)
In this paper, we present a new practical processor self-scheduling scheme, Trapezoid Self-Scheduling, for arbitrary parallel nested loops in shared-memory multiprocessors. Generally, loops are the ri... / section Load balancing Memory management Parallel compiler br system calls provided by the operating system. However the number of

71.4   Using Complete System Simulation to Characterize SPECjvm98 Benchmarks - Li, John, Narayanan.. (2000)   (Correct)
Complete system simulation to understand the influence of architecture and operating systems on application execution has been identified to be crucial for systems design. While there have been previo... / collection would require more memory management operations. Similarly br influence of architecture and operating systems on application execution has

71.4   A Scalable Cross-Platform Infrastructure for Application Performance.. - Browne, Dongarra, Garner, London.. (2000)   (Correct)
The purpose of the PAPI project is to specify a standard API for accessing hardware performance counters available on most modern microprocessors. These counters exist as a small set of registers that... / that perform state handling memory management data structure br of whether or not the operating system supports it. These features

69.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

69.1   Experimental Comparison of Memory Management Policies for NUMA.. - LaRowe, Jr., Ellis (1991)   (Correct)
Non-uniformity of memory access is an almost inevitable feature of the memory architecture in shared memory multiprocessor designs that can scale to large numbers of processors. One implication of NUM... / Experimental Comparison of Memory Management Policies for NUMA br investigates the role of the operating system. We take an experimental

68.0   Portable Checkpointing for Heterogeneous Architectures - Ramkumar (1997)   (Correct)
Current approaches for checkpointing assume system homogeneity, where checkpointing and recovery are both performed on the same processor architecture and operating system configuration. Sometimes it ... / are not portable. Dynamic memory management schemes vary from system to br processor architecture and operating system configuration. Sometimes it

63.8   A Real-Time Linux - Yodaiken, Barabanov (1997)   (Correct)
The paper describes the design, implementation, experimental results, and possible applications of a real-time version of the Linux operating system. We have used the idea of virtual machines for runn... / creation and switching or memory management are not provided by the br real-time version of the Linux operating system. Wehave used the idea of

62.8   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

62.8   POEMS: End-to-End Performance Design of Large Parallel Adaptive.. - Deelman, Dube, Hoisie, Luo, Oliver.. (1998)   (Correct)
The POEMS project is creating an environment for endto -end performance modeling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system... / the models for process and memory management interprocess br software runtime and operating system software and hardware

62.0   Simple But Effective Techniques for NUMA Memory Management - Bolosky, Fitzgerald, Scott (1989)   (Correct)
this paper. References [1] M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A New Kernel Foundation for UNIX Development. In Proc. Summer 1986 USENIX Conferenc... / Machine-Independent Virtual Memory Management for Paged Uniprocessor and br of a Multiprocessor Operating System. In Proc. C h Symposium

61.8   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

61.8   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

60.8   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

57.9   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

57.7   ADAPTIVE: A Dynamically Assembled Protocol Transformation.. - Schmidt, Box, Suda (1993)   (Correct)
Computer communication systems must undergo significant changes to keep pace with the increasingly demanding and diverse multimediaapplications that will run on the next generation of high-performance... / system OS services such as memory management and process management and br protection together with operating system OS services such as

57.7   Fast Interrupt Priority Management in Operating System Kernels - Stodolsky (1993)   (Correct)
In this paper we describe a new, low-overhead technique for manipulating processor interrupt state in an operating system kernel. Both uniprocessor and multiprocessor operating systems protect against... / such as IPC scheduling and memory management. Unfortunately the cycle br Priority Management in Operating System Kernels Daniel Stodolsky

57.1   Reevaluating Online Superpage Promotion with Hardware Support - Zhen Fang Lixin (2001)   (Correct)
Typical translation lookaside buffers (TLBs) can map a far smaller region of memory than application footprints demand, and the cost of handling TLB misses therefore limits the performance of an incre... / accounts for much of the memory-management overhead. They also project br complex interactions between operating systems and modern architectures.

57.1   Computing for Embedded Systems - Lee (2001)   (Correct)
Embedded software is increasingly a composition of concurrent components. Components in such systems interact in a rich variety of ways, not limited to the simple transfer of control of method calls i... / a priority-driven real-time operating system. The difference between a

57.1   Arsenic: A User-Accessible Gigabit Ethernet Interface - Ian Pratt And (2001)   (Correct)
Arsenic is a Gigabit Ethernet NIC which exports an extended interface to the operating system and user applications. Unlike conventional adaptors, it implements some of the protection and multiplexing... / protection provided by the memory management system. Each virtual br an extended interface to the operating system and user applications. Unlike

57.1   An Empirical Study of Operating Systems Errors - Andy Chou Junfeng (2001)   (Correct)
We present a study of operating system errors found by automatic, static, compiler analysis applied to the Linux and OpenBSD kernels. Our approach differs from previous studies that consider errors fo... / kernel main kernel mm memory management ipc inter-process br An Empirical Study of Operating Systems Errors Andy Chou Junfeng

57.1   Strata: A Software Dynamic Translation Infrastructure - Kevin Scott And (2001)   (Correct)
Software dynamic translation is the alteration of a running program to achieve a specific objective. For example, a dynamic optimizer uses software dynamic translation to modify a running program with... / such as context management memory management and the Strata virtual CPU br Features such as context management memory management and the Strata

57.1   Pin-down Cache: A Virtual Memory Management Technique for Zero-copy.. - Tezuka, O'Carroll, Hori, Ishikawa (1998)   (Correct)
We propose a zero copy message transfer with a pin-down cache technique which reuses the pinned-down area to decrease the number of calls to pin-down and release primitives. The proposed facility has ... / Pin-down Cache A Virtual Memory Management Technique for Zero-copy br and to eliminate issuing operating system primitives a user memory

56.8   Tradeoffs in Supporting Two Page Sizes - Talluri, Kong, Hill, Patterson (1992)   (Correct)
As computer system main memories get larger and processor cycles-per-instruction (CPIs) get smaller, the time spent in handling translation lookaside buffer (TLB) misses could become a performance bot... / issue as it affects memory management by the operating system. br include multiprogramming or operating system behavior and b our

56.7   Dynamic Page Mapping Policies for Cache Conflict Resolution on.. - Romer, Lee, Bershad, al. (1994)   (Correct)
In computer systems with large, physically-indexed, direct-mapped caches, a poor mapping from virtual to physical pages causes excessive cache conflict misses. In a previous paper we proposed a simple... / interaction between caches and memory management has been heavily studied br of the First Symposium on Operating Systems Design and Implementation

55.0   COOL: Kernel Support for Object-Oriented Environments - Habert, Mosseri (1990)   (Correct)
The Chorus Object-Oriented Layer (COOL) is an extension of the facilities provided by the Chorus distributed operating system with additional functionality for the support of object-oriented environme... / network transparent IPC memory management and real-time event br by the Chorus distributed operating system with additional functionality

54.5   JESSICA: Java-Enabled Single-System-Image Computing Architecture - Ming (1999)   (Correct)
of thesis entitled "JESSICA: Java-Enabled Single-System-Image Computing Architecture" submitted by Ma Jin Ming for the degree of Master of Philosophy at the University of Hong Kong in February 19... / Bytecode Execution . . Memory Management . . Thread Creation and br on top of the standard UNIX operating system and transforms a cluster of

54.5   EELRU: Simple and Effective Adaptive Page Replacement - Smaragdakis, Kaplan, Wilson (1999)   (Correct)
Despite the many replacement algorithms proposed throughout the years, approximations of Least Recently Used (LRU) replacement are predominant in actual virtual memory management systems because of th... / predominant in actual virtual memory management systems because of their br and Overview Modern operating systems come in a larger variety of

54.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

54.3   Non-contiguous Processor Allocation Algorithms for Mesh-connected.. - Lo, Windisch, Liu (1994)   (Correct)
Current processor allocation techniques for highly parallel systems are typically restricted to contiguous allocation strategies for which performance suffers significantly due to the inherent problem... / binary buddy system for memory management is proposed by Li br In addition to using the operating system supplied by Intel Paragon

54.3   Non-contiguous Processor Allocation Algorithms for Distributed Memory .. - Liu (1994)   (Correct)
Current processor allocation techniques for highly parallel systems have thus far been restricted to contiguous allocation strategies for which performance suffers significantly due to the inherent pr... / binary buddy system for memory management is proposed by Li and Cheng br In addition to using the operating system supplied by Intel Paragon

52.1   The Augmint Multiprocessor Simulation Toolkit for Intel x86.. - Nguyen (1996)   (Correct)
Most publicly-available simulation tools only simulate RISC architectures. These tools cannot capture the instruction mix and memory reference patterns of CISC architectures. In this paper, we present... / following MINT's approach to memory management. MINT directly manages and br Linux and Windows NT operating systems In this paper we

51.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

51.5   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

51.4   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

51.4   Availability and Utility of Idle Memory in Workstation Clusters - Acharya (1998)   (Correct)
In this paper, we examine the availability and utility of idle memory in workstation clusters. We attempt to answer the following questions. First, how much of the total memory in a workstation cluste... / describe a low-level global memory management system that uses idle br without customizing the operating system and or the processor

51.0   Cut-Through Delivery in Trapeze: An Exercise in Low-Latency Messaging - Kenneth Yocum Jeffrey (1997)   (Correct)
New network technology continues to improve both the latency and bandwidth of communication in computer clusters. The latest high-speed networks approach the I/O bus bandwidths of "gigabit-ready" host... / that implements cooperative memory management for clusters of Digital br memory and other distributed operating system services. Our current Trapeze

49.4   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

49.2   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

49.2   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

49.2   A New Page Table for 64-bit Address Spaces - Talluri, Hill, Khalidi. (1995)   (Correct)
ion for Memory-System Simulation. In Proc. of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, May 1995. [Lee69] Francis F. Lee. Study of "Look-Aside" Memory. IEEE Transa... / E. Knowles. A High-Performance Memory Management Scheme. IEEE Computer br of th ACM Symposium on Operating System Principles December .

47.4   The Shared Regions Approach to Software Cache Coherence on.. - Harjinder Sandhu (1993)   (Correct)
The effective management of caches is critical to the performance of applications on shared-memory multiprocessors. In this paper, we discuss a technique for software cache coherence that is based upo... / special hardware support. NUMA memory management can also be enhanced by br strategy and an operating system-based strategy show that

47.4   Pegasus - Operating System Support for Distributed Multimedia Systems - Leslie (1993)   (Correct)
Introduction Pegasus 3 is a project of the Universities of Cambridge (GB) and Twente (NL). This is a preliminary paper whose primary function is to state the goals of the project and to describe ho... / Roughly Mbps Memory Management dedicated to carrying out br Pegasus -Operating System Support for Distributed

47.4   An Implementation of UNIX on an object-oriented operating system - Khalidi, Nelson (1993)   (Correct)
This paper describes an implementation of UNIX on top of an object-oriented operating system. UNIX is implemented without modifying the underlying mechanisms provided by the base system. The resulting... / memory mapping and physical memory management. A Spring kernel does not br TM on an object-oriented operating system Yousef A. Khalidi Michael

46.8   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

46.8   Out-Of-Core Streamline Visualization on Large Unstructured Meshes - Ueng, Sikorski, Ma (1997)   (Correct)
It's advantageous for computational scientists to have the capability to perform interactive visualization on their desktop workstations. For data on large unstructured meshes, this capability is not ... / for fast data retrieval. A memory management policy tailored to the br relying on virtual memory and operating system's paging algorithms. y

46.3   Hamlyn: a high-performance network interface with sender-based memory .. - Buzzard (1995)   (Correct)
This paper appears in the proceedings of the Hot Interconnects III Symposium, Stanford University, Palo Alto, CA, 10--12 August 1995. . automatic message reassembly even if packets arrive out of o... / interface with sender-based memory management Greg Buzzard David br eliminates the need for operating system OS intervention in send

46.3   Structure and Chance: Melding Logic and Probability for Software.. - Burnell, Horvitz (1995)   (Correct)
To date, software engineers charged with debugging complex software packages have had few automated reasoning tools to assist them with identifying the sources of error and with prioritizing their eff... / Operating Systems and Memory Management We have concentrated on br output provided by the operating system and the logical structure of

45.7   Xception: A Technique for the Experimental Evaluation of.. - Carreira, Madeira, Silva (1998)   (Correct)
An important step in the development of dependable systems is the validation of their fault tolerance properties. Fault injection has been widely used for this purpose, however with the rapid increase... /

45.5   Extending The Mach External Pager Interface To Accommodate User-Level .. - McNamee, Armstrong (1990)   (Correct)
The Mach external pager interface allows applications to supply their own routines for moving pages to and from second-level store. Mach doesn't allow applications to choose their own page replacement... / Through the external memory management interface Mach already lets br memory. Introduction An operating system attempts to be all things to

45.4   MPICH for SCI-connected Clusters - Worringen, Bemmerl (1999)   (Correct)
MPICH is the most commonly used, freely available implementation of the MPI-1 standard including parts of the MPI2 standard. It is available for nearly every Unix-based system and can use a variety of... / used services are dynamic memory management of shared memory and br or SMPs running any operating system and communicating via a

45.0   Generic Virtual Memory Management for Operating System Kernels - Abrossimov, Rozier (1989)   (Correct)
We discuss the rationale and design of a Generic Memory management Interface, for a family of scalable operating systems. It consists of a general interface for managing virtual memory, independently ... / Generic Virtual Memory Management for Operating System br Memory Management for Operating System Kernels Vadim

44.4   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

44.4   Emulating Soft Real-Time Scheduling Using Traditional Operating.. - Adelberg, Garcia-Molina, Kao (1994)   (Correct)
Real-time scheduling algorithms are usually only available in the kernels of real-time operating systems, and not in more general purpose operating systems, like Unix. For some soft real-time problems... / such as scheduling and memory management. The choice of operating br Scheduling Using Traditional Operating System Schedulers Brad

43.0   Virtual Memory Architecture in SunOS - Gingell, Moran, Shannon (1987)   (Correct)
A new virtual memory architecture for the Sun implementation of the UNIX+ operating system is described. Our goals included unifying and simplifying the concepts the system used to manage memory, as ... / us to explore providing new memory management facilities in the system. br of the UNIX operating system is described. Our goals

42.8   Operating System based Software Generation for Systems-on-Chip - Desmet, Verkest, De Man (2000)   (Correct)
In this paper we propose a system-level design environment, aimed at System-on-Chip (SOC) designs, including real-time embedded software. While many SOC modeling languages originate from hardware desc... / the task concurrency issues. Memory management is an equally important br Operating System based Software Generation for

42.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

41.2   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

40.5   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.

40.0   Embedded Software - Lee (2002)   (Correct)
The science of computation has systematically abstracted away the physical world. Embedded software systems, however, engage the physical world. Time, concurrency, liveness, robustness, continuums, re... / type systems and automated memory management engineers write assembly br culture. So-called real-time operating systems often reduce the

40.0   The Quadrics Network: High Performance Clustering Technology - Petrini, Feng, Hoisie, Coll.. (2002)   (Correct)
this article) connects the Quadrics network to a processing node containing one or more CPUs. In addition to generating and accepting packets to and from the network, Elan provides substantial local p... /

40.0   Complete Specification of APIs and Protocols for the MAFTIA Middleware - Neves, Verissimo (2002)   (Correct)
This document describes the complete specification of the APIs and Protocols for the MAFTIA Middleware. The architecture of the middleware subsystem has been described in a previous document, where th... /

40.0   Pragmatic nonblocking synchronization for real-time systems - Hohmuth (2002)   (Correct)
In this thesis I present a pragmatic methodology for designing nonblocking real-time systems. My methodology uses a combination of lock-free and wait-free synchronization techniques and clearly states... /

39.9   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

39.5   The VuSystem: A Programming System for Visual Processing of Digital.. - Lindblad, Wetherall, Tennenhouse (1994)   (Correct)
In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. We present a design approach th... / support to the modules for memory management communication and br from the application in an operating system kernel or server process nor

38.2   The Flux OS Toolkit: Reusable Components for OS Implementation - Bryan Ford (1997)   (Correct)
To an unappreciated degree, research both in operating systems and their programming languages has been severely hampered by the lack of cleanly reusable code providing mundane low-level OS infrastruc... / bootstrap code through memory management to support for popular br degree research both in operating systems and their programming

37.6   How a large ATM MTU causes deadlocks in TCP data transfers - Kjersti Moldeklev And (1995)   (Correct)
The implementation of protocols, such as TCP/IP, and their integration into the operating system environment is very decisive for protocol performance. Putting TCP on high-speed networks, e.g. ATM, wi... / optimization for efficient memory management. The RPC deadlocks are br and their integration into the operating system environment is very decisive

37.1   Virtual Memory Support for Multiple Page Sizes - Khalidi, Talluri, Nelson, Williams (1993)   (Correct)
The advent of computers with 64-bit virtual address spaces and giga-bytes of physical memory will provide applications with many more orders of magnitude of memory than is possible today. However, to ... / for multiple page sizes and memory management policies tuned to large br just porting the existing operating systems to future machines. In this

37.0   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.

36.3   A Computer System for Model Helicopter Flight Control - Sanvido (1999)   (Correct)
This technical memo describes the software core of Olga unknown Departement Informatik Institut fur Computersysteme Marco A.A. Sanvido A Computer System for Model Helicopter Flight Control Technical ... / drivers interrupt handlers memory management debugging and br named HeliOS a real-time operating system for the ARM processor

36.3   The UVM Virtual Memory System - Cranor, Parulkar (1999)   (Correct)
We introduce UVM, a new virtual memory system for the BSD kernel that has an improved design that increases system performance over the old Mach-based 4.4BSD VM system. In this paper we present an ove... / low-level machine-dependent memory management information e.g.page br Implemented in the NetBSD operating system UVM will completely replace

35.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

35.0   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

35.0   Replication-Based Incremental Copying Collection - Nettles, O'Toole, Pierce, Haines (1993)   (Correct)
We introduce a new replication-based copying garbage collection technique. We have implemented one simple variation of this method to provide incremental garbage collection on stock hardware with no s... / International Workshop on Memory Management This research was br stock hardware with no special operating system or virtual memory support.

35.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

34.7   High Performance BDD Package Based on Exploiting Memory Hierarchy - Rajeev Ranjan (1996)   (Correct)
The success of binary decision diagram (BDD) based algorithms for synthesis and/or verification depend on the availability of a high performance package to manipulate very large BDDs. State-ofthe -art... / independent customized memory management scheme the ability to br Managed by Compiler Hardware Operating System OS User Backed by Cache Main

34.7   Evaluation of Design Choices for Gang Scheduling using Distributed.. - Dror Feitelson Larry (1996)   (Correct)
Gang scheduling --- the scheduling of a number of related threads to execute simultaneously on distinct processors --- appears to meet the requirements of interactive, multiuser, generalpurpose para... / the overheads associated with operating system protection A

34.5   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

34.2   Virtual Memory in Contemporary Microprocessors - Jacob, Mudge (1998)   (Correct)
this article, especially Joel Emer, Jerry Huck, Mike Upton, and Robert Yung for their comments and insights into the workings of the Alpha, PA-RISC, IA-32, and SPARC architectures. The Defense Advance... / memory through a hardware memory management unit MMU that translates br etched in stone the operating system OS has little flexibility

34.0   Efficient Representation and Validation of Logical Proofs - Necula, Lee (1997)   (Correct)
This report describes a framework for representing and validating formal proofs in various axiomatic systems. The framework is based on the Edinburgh Logical Framework (LF) but is optimized for minimi... / . . Memory Management . br PCC has uses ranging from operating system kernel extensions to mobile

32.9   Kernel Structuring for Object-Oriented Operating Systems: The Apertos .. - Yasuhiko Yokote (1993)   (Correct)
This paper addresses the issues faced when constructing an operating system and its kernel with object-oriented technology. We first propose object/metaobject separation, a means of constructing an ob... / a realtime scheduler and memory management for that purpose. In br for Object-Oriented Operating Systems The Apertos Approach

32.0   A Machine Independent Interface for Lightweight Threads - Bodhisattwa Mukherjee (1994)   (Correct)
Recently, lightweight thread libraries have become a common entity to support concurrent programming on shared memory multiprocessors. However, the disparity between primitives offered by operating sy... / and scheduling support and memory management support. Getting to the br between primitives offered by operating systems creates a challenge for

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