Home     Top: Operating Systems: Unix    [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.

890.9   Resource containers: A new facility for resource management in server .. - Banga, Druschel, Mogul (1999)   (Correct)
General-purpose operating systems provide inadequate support for resource management in large-scale servers. Applications lack sufficient control over scheduling and management of machine resources, w... / model as a modification of Digital UNIX and show that it is effective in br Abstract General-purpose operating systems provide inadequate support

889.8   Exokernel: An Operating System Architecture for Application-Level.. - Engler, Kaashoek, O'Toole, Jr. (1995)   (Correct)
Traditional operating systems limit the performance, flexibility, and functionality of applications by fixing the interface and implementation of operating system abstractions such as interprocess com... / than in Ultrix a mature monolithic UNIX operating system. In addition we br Exokernel An Operating System Architecture for

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... / memory DSM system for standard Unix systems such as SunOS and Ultrix. br on Standard Workstations and Operating Systems Pete Keleher Alan L.

632.7   Disconnected Operation in the Coda File System - Kistler, Satyanarayanan (1992)   (Correct)
would like to enjoy the benefits of a shared data repository, Disconnected operation is a mode of operation that enables but be able to continue critical work when that repository is a client to conti... / collection of untrusted Unix clients and a much smaller number br December . and Operating Systems. April .

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... / extensibility. For example the UNIX vnode interface is designed to br of the Symposium on Operating System Principles .

530.4   The Oz Programming Model - Smolka (1995)   (Correct)
The Oz Programming Model (OPM) is a concurrent programming model subsuming higher- order functional and object-oriented programming as facets of a general model. This is particularly interesting for c... / Oz is freely available for many Unix-based platforms see remark at the br activities to the underlying operating system and network protocols. This

527.2   Practical Byzantine Fault Tolerance - Castro, Liskov (1999)   (Correct)
This paper describes a new replication algorithm that is able to tolerate Byzantine faults. We believe that Byzantine-fault-tolerant algorithms will be increasingly important in the future because mal... / standard NFS daemon in the Digital Unix kernel during normal-case br of the Third Symposium on Operating Systems Design and Implementation

449.3   Lottery Scheduling: Flexible Proportional-Share Resource Management - Waldspurger, Weihl (1994)   (Correct)
This paper presents lottery scheduling, a novel randomized resource allocation mechanism. Lottery scheduling provides efficient, responsive control over the relative execution rates of computations. S... / operating systems including Unix Hel Existing fair share br of the First Symposium on Operating Systems Design and Implementation

439.6   Scheduler Activations: Effective Kernel Support for the User-level.. - Anderson, Bershad, Lazowska, Levy (1992)   (Correct)
This paper addresses this dilemma. First, we argue that the performance of kernel threads is unknown Scheduler Effective Kernel Support for the User-bevel Management of Parallelism THOMAS E. ANDERSON... / between a collection of traditional UNIX-like processes each consisting of br can be supported either by the operating system kernel or by user-level

409.0   A Feedback-driven Proportion Allocator for Real-Rate Scheduling - David Steere (1999)   (Correct)
In this paper we propose changing the decades-old practice of allocating CPU to threads based on priority to a scheme based on proportion and period. Our scheme allocates to each thread a percentage o... / important CPU-bound job running on Unix one could nice it. However as br of the rd Symposium on Operating Systems Design and Implementation

404.4   The Design and Implementation of a Log-Structured File System - Rosenblum, Ousterhout (1991)   (Correct)
This paper presents a new technique for disk storage management called a log-structured file system. A logstructured file system writes all modifications to disk sequentially in a log-like structure, ... / Sprite LFS it outperforms current Unix file systems by an order of br of the th ACM Symposium on Operating Systems Principles and the February

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... / United States and other countries. UNIX is a registered trademark in the br the C language runtime or the operating system's heap we will explicitly

368.9   The BSD Packet Filter: A New Architecture for User-level Packet.. - McCanne, Van Jacobson (1992)   (Correct)
Many versions of Unix provide facilities for user-level packet capture, making possible the use of general purpose workstations for network monitoring. Because network monitors run as user-level proce... / Abstract Many versions of Unix provide facilities for user-level br Most of today's workstation operating systems contain such a facility

357.4   Application Performance and Flexibility on Exokernel Systems - Kaashoek, Engler, Ganger.. (1997)   (Correct)
The exokernel operating system architecture safely gives untrusted software efficient control over hardware and software resources by separating management from protection. This paper describes an exo... / the performance of unmodified UNIX programs. It evaluates the br of thee Symposium on Operating Systems Principles SOSP s

357.3   Measurements of a Distributed File System - Baker, Hartman, Kupfer, Shirriff.. (1991)   (Correct)
We analyzed the user-level file access patterns and caching behavior of the Sprite distributed file system. The first part of our analysis repeated a study done in 1985 of the BSD UNIX file system. We... / A Study Done In Of The Bsd Unix File System. We Found That File br of the th ACM Symposium on Operating Systems Principles. server

345.4   Flash: An efficient and portable Web server - Pai, Druschel, Zwaenepoel (1999)   (Correct)
This paper presents the design of a new Web server architecture called the asymmetric multiprocess event-driven (AMPED) architecture, and evaluates the performance of an implementation of this archite... / server uses the MP architecture on UNIX operating systems and the MT br available in all modern operating systems. The performance of

342.0   The Paradyn Parallel Performance Measurement Tools - Barton Miller Mark (1995)   (Correct)
Paradyn is a performance measurement tool for parallel and distributed programs. Paradyn uses several novel technologies so that it scales to long running programs and large systems, and automates muc... / the underlying support for the UNIX operating system chip br be configured to accept new operating system hardware and application

331.9   Extensible Security Architectures for Java - Wallach, Balfanz, Dean, Felten (1997)   (Correct)
Windowing Toolkit. The solution to luring attacks is to use a more restricted stack-frame searching algorithm in checkPrivilege(). This algorithm, which both Netscape and Microsoft use, is shown in fi... / which the caller is either In Unix a system-call crosses domains br in the th Symposium on Operating Systems Principles October

281.8   Defending Against Denial of Service Attacks in Scout - Spatscheck, Peterson (1999)   (Correct)
We describe a two-dimensional architecture for defending against denial of service attacks. In one dimension, the architecture accounts for all resources consumed by each I/O path in the system; this ... / traditional operating systems like Unix frequently exploit the lack br the path object in the Scout operating system. In the second dimension the

272.1   Understanding Fault-Tolerant Distributed Systems - Cristian (1993)   (Correct)
We propose a small number of basic concepts that can be used to explain the architecture of fault-tolerant distributed systems and we discuss a list of architectural issues that we find useful to cons... / multi-user operating system such as Unix or MVS. These operating systems in br to them by some underlying operating system when they execute or are

266.1   Transparent Process Migration: Design Alternatives and the Sprite.. - Douglis (1991)   (Correct)
This paper appeared in Software--Practice & Experience, 21(8):757--785, August 1991. unknown Transparent Process Migration: Design Alternatives and the Sprite Implementation Fred Douglis John Ousterho... / Is Much Like That Of . Bsd Unix Y But Sprite's br Summary The Sprite operating system allows executing processes to

263.8   Going Beyond the Sandbox: An Overview of the New Security.. - Gong, Mueller, Prafullchandra.. (1997)   (Correct)
This paper describes the new security architecture that has been implemented as part of JDK1.2, the forthcoming Java TM Development Kit. In going beyond the sandbox security model in the original re... / list We followed some of the Unix conventions in specifying access br products such as browsers and operating systems It is worth emphasizing

263.6   The Click modular router - Morris, Kohler, Jannotti, Kaashoek (1999)   (Correct)
Click is a new software architecture for building flexible and configurable routers. A Click router is assembled from packet processing modules called elements. Individual elements implement simple ro... / existing ones in new ways much as UNIX allows one to build complex br th ACM Symposium on Operating Systems Principles SOSP ' A

249.2   A Secure Environment for Untrusted Helper Applications: Confining the .. - Goldberg, Wagner, Thomas, Brewer (1996)   (Correct)
Many popular programs, such as Netscape, use untrusted helper applications to process data from the network. Unfortunately, the unauthenticated network data they interpret could well have been created... / In contrast an unprotected Unix application that is compromised br the program's access to the operating system. In particular we intercept

242.8   Integrating Information Appliances into an Interactive Workspace - Fox, Johanson, Hanrahan, Winograd (2000)   (Correct)
cDB22LBDHBUO links) withresearc h on HCI (ways of interac0;B with heterogeneousc hanging cgingDOB00 ofdevicL with multiple modalities). The InteracUB e Room (iRoom) infrastrucras desc ibed in this art... / but it does not support standard Unix or Windowsapplic tions as br way that today's standard operating systems make it feasible to write

240.5   The Totem Single-Ring Ordering and Membership Protocol - Amir, Moser, Melliar-Smith, Agarwal, .. (1995)   (Correct)
perating Systems]: Organization and Design---distributed systems General Terms: Protocols, Performance, Reliability Additional Key Words and Phrases: Flow control, membership, reliable delivery, toke... / domain such as an Ethernet. It uses Unix UDP which provides a best-effort br Systems-network operating systems C. .

234.7   Petal: Distributed Virtual Disks - Edward Lee (1996)   (Correct)
The ideal storage system is globally accessible, always available, provides unlimited performance and capacity for a large number of clients, and requires no management. This paper describes the desig... / workstations running Digital Unix and connected by a Mbit s ATM br for Programming Languages and Operating Systems. Copyright c fl by

234.5   Scheduling for Reduced CPU Energy - Weiser, Welch, Demers, Shenker (1994)   (Correct)
The energy usage of computer systems is becoming more important, especially for battery operated systems. Displays, disks, and cpus, in that order, use the most energy. Reducing the energy used by dis... / hardware. Trace data was taken from UNIX workstations over many hours of br of the First Symposium on Operating Systems Design and Implementation

229.7   Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs - Savage, Burrows, Nelson, Sobalvarro, .. (1997)   (Correct)
Multi-threaded programming is difficult and error prone. It is easy to make a mistake in synchronization that produces a data race, yet it can be extremely hard to locate this mistake during debugging... / implemented Eraser for DIGITAL Unix and used it to detect data races br technique. Most commercial operating systems support threads and

229.7   Eraser: A Dynamic Data Race Detector for Multithreaded Programs - Savage, Burrows, Nelson, Sobalvarro, .. (1997)   (Correct)
This article describes a new tool, called Eraser, for dynamically detecting data races in lock-based multithreaded programs. Eraser uses binary rewriting techniques to monitor every shared-memory refe... / have implemented Eraser for Digital Unix and used it to detect data races in br monitors tracing D. . Operating Systems Process Management-

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... / SPIN to implement a version of the UNIX operating system in which br Performance in the SPIN Operating System Brian N. Bershad Stefan

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... / examples include Berkeley Unix sockets and System V Unix br This paper describes a new operating system kernel called the

227.1   The Spring nucleus: A microkernel for objects - Hamilton, Kougiouris (1994)   (Correct)
The Spring system is a distributed operating system that supports a distributed, object-oriented application framework. Each individual Spring system is based around a microkernel known as the nucleus... / domains the Spring analogue of UNIX processes and threads. br Spring system is a distributed operating system that supports a distributed

224.7   Protocol Service Decomposition for High-Performance Networking - Maeda, Bershad (1993)   (Correct)
In this paper we describe a new approach to implementing network protocols that enables them to have high performance and high flexibility, while retaining complete conformity to existing application ... / the Mach . operating system and UNIX server. Specifically library code br from its interface to the operating system. We have separated these

222.2   File System Development with Stackable Layers - Heidemann (1994)   (Correct)
Filing services have experienced a number of innovations in recent years, but many of these promising ideas have failed to enter into broad use. One reason is that current filing environments present ... / the primary file system in Unix systems today called UFS br the most important aspects of operating system services. Traditionally the

217.3   Libckpt: Transparent Checkpointing under Unix - James Plank (1995)   (Correct)
Checkpointing is a simple technique for rollback recovery: the state of an executing program is periodically saved to a disk file from which it can be recovered after a failure. While recent research ... / Transparent Checkpointing under Unix James S. Plank Micah Beck Gerry br variety of architectures and operating systems with no kernel

217.1   Execution Characteristics of Desktop Applications on Windows NT - Lee, Crowley, Baer, Anderson, Bershad (1998)   (Correct)
This paper examines the performance of desktop applications running on the Microsoft Windows NT operating system on Intel x86 processors, and contrasts these applications to the programs in the intege... / performance characteristics from a UNIX-based batch application br on the Microsoft Windows NT operating system on Intel x processors and

214.2   Procs and Locks: A Portable Multiprocessing Platform for Standard ML.. - Morrisett, Tolmach (2000)   (Correct)
This paper describes the platform's design, implementation, and performance. unknown Procs and Locks: A Portable ultiprocessing Platform for Standard L of ew Jersey J. regory orrisett arnegie ell... / multiprocessors running variants of Unix. This paper describes the br different architectures and or operating systems. To this end we kept the

212.3   Sharing and Protection in a Single Address Space Operating System - Chase, Levy, Feeley, Lazowska (1994)   (Correct)
The appearance of 64-bit address space architectures, such as the DEC Alpha, HP PA-RISC, and MIPS R4000, signals a radical shift in the amount of address space available to operating systems and appli... / address spaces and in part to Unix programming style. We have br in a Single Address Space Operating System Jeffrey S. Chase Henry M.

200.0   Bowman: A Node OS for Active Networks - Merugu, Bhattacharjee, Zegura.. (2000)   (Correct)
Bowman is an extensible platform for active networking: it layers active-networking functionality in user-space software over variants of the System V UNIX operating system. The packet processing path... / over variants of the System V UNIX operating system. The packet br variants of the System V UNIX operating system. The packet processing path

195.0   Scout: A Communications-Oriented Operating System - Montz, Mosberger, O'Malley.. (1994)   (Correct)
This white paper describes Scout, a new operating system being designed for systems connected to the National Information Infrastructure (NII). Scout provides a communication-oriented software archite... / it function as either a conventional UNIX file server a special-purpose br A Communications-Oriented Operating System Allen B. Montz David

194.2   Eliminating Receive Livelock in an Interrupt-Driven Kernel - Jeffrey Mogul Digital (1996)   (Correct)
this article, we present a number of simple modifications to the purely interrupt-driven model. We start with a hybrid design in which the system polls only when triggered by an interrupt, and interru... / For Example The Most Common Unix Nfs Client Implementation Can br AT T Labs -Research Most operating systems use interface interrupts to

190.9   Hardening COTS Software with Generic Software Wrappers - Fraser, Badger, Feldman (1999)   (Correct)
Numerous techniques exist to augment the security functionality of Commercial Off-The-Shelf (COTS) applications and operating systems, making them more suitable for use in mission-critical systems. Al... / Marks of the Intel Corporation. UNIX is a Registered Trade Mark of the br COTS applications and operating systems making them more suitable

190.9   The Design, Implementation, and Evaluation of SMART: A Scheduler for.. - Nieh (1999)   (Correct)
Multimedia applications are becoming ubiquitous. Unlike conventional interactive and batch applications, these applications often have real-time requirements. As multimedia applications are integrated... / . . . Unix Svr Time-Sharing Performance

189.6   Overview of the CHORUS Distributed Operating Systems - Rozier, Abrossimov, Armand, Boule.. (1992)   (Correct)
The CHORUS technology has been designed for building new generations of open, distributed, scalable operating systems. CHORUS has the following main characteristics: # a communication-based architect... / trademark of Chorus systemes. UNIX is a registered trademark

188.4   A Programming Interface for Application-Aware Adaptation in Mobile.. - Noble, Price, Satyanarayanan (1995)   (Correct)
Mobile clients face wide variations in network conditions and local resource availability when accessing remote data. Coping with this uncertainty requires the ability to retrieve and present data at ... / systems video data spatial data UNIX . Introduction Mobile clients br between applications and the operating system. We describe the Odyssey

187.6   Implementing Network Protocols at User Level - Thekkath (1993)   (Correct)
Traditionally, network software has been structured in a monolithic fashion with all protocol stacks executing either within the kernel or in a single trusted user-level server. This organization is m... / traditional operating systems like UNIX and modern microkernels such as br Surprisingly traditional operating systems like UNIX and modern

187.2   Frangipani: A Scalable Distributed File System - Thekkath, Mann, Lee (1997)   (Correct)
The ideal distributed file system wouldprovide all its users with coherent, shared access to the same set of files,yet would be arbitrarily scalable to provide more storage space and higher performanc... / of Alphas running DIGITAL Unix . . Initial measurements indicate br through the standard operating system call interface. Programs

185.7   IO-Lite: A Unified I/O Buffering and Caching System - Pai, Druschel, Zwaenepoel (2000)   (Correct)
This paper presents the design, implementation and evaluation of IO-Lite, a unified I/O buffering and caching system for general-purpose operating systems. IO-Lite unified all buffering and caching in... / the buering and caching systems in UNIX and their de ciencies. Section br system for general-purpose operating systems. IO-Lite uni es all

179.0   Caching in the Sprite Network File System - Nelson, Welch, Ousterhout (1988)   (Correct)
The Sprite network operating system uses large main-memory disk block caches to achieve high performance in its file system. It provides non-write-through file caching on both client and server machin... / recently accessed disk blocks e.g.UNIX THOM Repeated accesses to a br Abstract The Sprite network operating system uses large main-memory disk

177.2   Why Aren't Operating Systems Getting Faster As Fast as Hardware? - Ousterhout (1990)   (Correct)
This paper evaluates several hardware platforms and operating systems using a set of benchmarks that stress kernel entry/exit, file systems, and other things related to operating systems. The overall ... / compare the performance of Sprite a UNIXcompatible research operating br California Why Aren't Operating Systems Getting Faster As Fast as

174.4   Beowulf: Harnessing the Power of Parallelism in a Pile-of-PCs - Ridge (1997)   (Correct)
The rapid increase in performance of mass market commodity microprocessors and significant disparity in pricing between PCs and scientific workstations has provided an opportunity for substantial gain... / computing are Linux and BSD Unix Posix systems available over the br wide collaborations in operating systems languages and compilers

173.9   ATLAS: An Infrastructure for Global Computing - Baldeschwieler, Blumofe, Brewer (1996)   (Correct)
In this paper, we present a proposed system architecture for global computing that we call Atlas, and we describe an early prototype that implements several of the mechanisms and policies that compris... / provides versions of the standard Unix file routines e.g.fopen that br a variety of platforms and operating systems all of which must

171.0   Threads and Input/Output in the Synthesis Kernel - Massalin, Pu (1995)   (Correct)
The Synthesis operating system kernel combines several techniques to provide high performance, including kernel code synthesis, fine-grain scheduling, and optimistic synchronization. Kernel code synth... / to several dozen times speedup for Unix kernel calls and context switch br Abstract The Synthesis operating system kernel combines several

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... / use of the network a typical UNIX workstation has dozens of processes br access to the network without operating system intervention on every send

162.8   The Impact of Operating System Structure on Memory System Performance - Bradley Chen (1993)   (Correct)
1. Introduction In this paper we quantitatively evaluate the memory In this paper we evaluate the memory system behavior of system behavior of two different implementations of the two distinctly diff... / Different Implementations Of The Unix Unix Operating System. One System br The Fourteenth Symposium on Operating System Principles. The Impact of

161.7   The Security of Static Typing with Dynamic Linking - Dean (1997)   (Correct)
Dynamic linking is a requirement for portable executable content. Executable content cannot know, ahead of time, where it is going to be executed, nor know the proper operating system interface. This ... / takes takes object modules e.g.Unix o files produced by a br executed nor know the proper operating system interface. This imposes a

161.0   The Sprite Network Operating System - Ousterhout, Cherenson, Douglis.. (1988)   (Correct)
Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with large physical memories. It implements a set of kernel calls much like those of 4.3 BSD UNIX, with exte... / Calls Much Like Those Of . Bsd Unix With Extensions To Allow br The Sprite Network Operating System John K. Ousterhout Andrew

159.4   A Sense of Self for Unix Processes - Forrest, Hofmeyr, Somayaji, Longstaff (1996)   (Correct)
A method for anomaly detection is introduced in which "normal" is defined by short-range correlations in a process ' system calls. Initial experiments suggest that the definition is stable during norm... / A Sense of Self for Unix Processes y Stephanie Forrest br those afforded by current operating systems and they could provide a

157.4   The Safe-Tcl Security Model - Ousterhout, Levy, Welch (1997)   (Correct)
Safe-Tcl is a mechanism for controlling the execution of programs written in the Tcl scripting language. It allows untrusted scripts (applets) to be executed while preventing damage to the environment... / made up of words much like Unix shell programs such as sh. For br been used for protection in operating systems for several decades. Safe

155.5   A Quantitative Analysis of Disk Drive Power Management in Portable.. - Li, kumpf, horton, anderson (1994)   (Correct)
With the advent and subsequent popularity of portable computers, power management of system components has become an important issue. Current portable computers implement a number of power reduction t... / from both personal computers and Unix workstations. We then simulated the br With proper management by the operating system the disk may be spun up and

154.2   QoS-Aware Resource Management for Distributed Multimedia Applications - Nahrstedt, Chu, Narayan (1998)   (Correct)
The ability of operating system and network infrastructure to provide end-to-end quality of service (QoS) guarantees in multimedia is a major acceptance factor for various distributed multimedia appl... / are now available in most of the UNIX platforms and Windows NT br Abstract The ability of operating system and network infrastructure to

153.6   Microkernels Meet Recursive Virtual Machines - Ford (1996)   (Correct)
This paper describes a novel approach to providingmodular and extensible operating system functionality and encapsulated environments based on a synthesis of microkernel and virtual machine concepts. ... / the same. In Fluke for example a Unix-like environment can be built by br and extensible operating system functionality and

153.1   Analysis of a Denial of Service Attack on TCP - Schuba, Krsul, Kuhn, Spafford.. (1997)   (Correct)
This paper analyzes a network-based denial of service attack for IP (Internet Protocol) based networks. It is popularly called SYN flooding. It works by an attacker sending many TCP (Transmission Cont... / bytes. Different versions of Unix use different data structures and br network independent of their operating system or networking stack

150.0   The Interaction of Architecture and Operating System Design - Anderson, Levy, Bershad, Lazowska (1991)   (Correct)
Today's high-performance RISC microprocessors have been highly tuned for integer and floating point application performance. These architectures have paid less attention to operating system requiremen... / structures. Thus while the Unix system interface has become br of Architecture and Operating System Design Thomas E. Anderson

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... / same machine shared memory Unix SVR separate machines br Java Operating Systems Design and Implementation

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... / Unix as an Application Program David

148.4   A Library Implementation of POSIX Threads under UNIX - Mueller (1993)   (Correct)
Recently, there has been an effort to specify an IEEE standard for portable operating systems for open systems, called POSIX. One part of it, the POSIX 1003.4a threads extension (Pthreads for short) [... / of POSIX Threads under UNIX Frank Mueller Florida br an IEEE standard for portable operating systems for open systems called

145.4   Packet Classification using Tuple Space Search - Srinivasan, Suri, Varghese (1999)   (Correct)
Routers must perform packet classification at high speeds to efficiently implement functions such as firewalls and QoS routing. Packet classification requires matching each packet against a database o... / In Section . Because Bsd Unix Reserves Ports To For Local br servers not clients. Other operating systems have followed this custom.

144.6   A High-performance Endsystem Architecture for Real-time CORBA - Schmidt, Gokhale, Harrison, Parulkar (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... / OS platform such as Win OS UNIX and MVS ffl Communication br from the underlying networks operating systems and middleware components

143.2   XSB as an Efficient Deductive Database Engine - Sagonas, Swift, Warren (1994)   (Correct)
This paper describes the XSB system, and its use as an in-memory deductive database engine. XSB began from a Prolog foundation, and traditional Prolog systems are known to have serious deficiencies wh... / HP-UX System V r. - SCO Unix and Mach have been tested. br on over a dozen hardware and operating system platforms and on

142.0   Adding Group Communication and Fault-Tolerance to CORBA - Maffeis (1995)   (Correct)
Groupware and fault-tolerant distributed systems stimulate the need for structuring activities around objectgroups and reliable multicast communication. The objectgroup abstraction permits to treat a ... / operating systems e.g.RPC UNIX sockets or Windows NT pipes. In br primitives of contemporary operating systems e.g.RPC UNIX sockets

140.7   Authentication in the Taos Operating System - Wobber, Abadi, Burrows, Lampson (1994)   (Correct)
this paper we do not describe any formal notations or rules for propositional connectives. Instead, we use English keywords, like "if" and "then", and informal reasoning. 4 \Delta E. Wobber et al. -... / model close enough to that of Unix that it can run most Unix binaries. br Authentication In The Taos Operating System Edward Wobber Mart 'In

140.4   An Analytical Approach to File Prefetching - Lei, Duchamp (1997)   (Correct)
File prefetching is an effective technique for improving file access performance. In this paper, we present a file prefetching mechanism that is based on on-line analytic modeling of interesting syste... / We have conducted our study in the UNIX environment which is ubiquitous br other programs. In UNIX-style operating systems this is usually realized

138.2   Scheduling And IPC Mechanisms For Continuous Media - Govindan, Anderson (1991)   (Correct)
Next-generation workstations will have hardware support for digital "continuous media" (CM) such as audio and video. CM applications handle data at high rates, with strict timing requirements, and o... / purpose operating systems such as Unix or Mach. br appear th ACM Symposium on Operating Systems Principles

137.0   The UNIX Time-Sharing System - Ritchie, Thompson (1974)   (Correct)
Unix is a general-purpose, multi-user, interactive operating system for the larger Digital Equipment Corporation PDP-11 and the Interdata 8/32 computers. It offers a number of features seldom found ev... / The UNIX Time-Sharing System D. M. br multi-user interactive operating system for the larger Digital

136.7   First-Class User-Level Threads - Marsh, Scott, LeBlanc, Markatos (1991)   (Correct)
It is often desirable, for reasons of clarity, portability, and efficiency, to write parallel programs in which the number of processes is independent of the number of available processors. Several mo... / note that blocking system calls in Unix include not only read write br processors. Several modern operating systems support more than one

135.8   Lightweight Recoverable Virtual Memory - Satyanarayanan, Mashburn, Kumar.. (1994)   (Correct)
found in situations involving the meta-data of storage Recoverable virtual memory refers to regions of a virtual repositories. Thus RVM can benefit a wide range of address space on which transactiona... / tools and CASE tools. memory for Unix environments. A unique br not integrated with the operating system. But our experience

135.0   The Packet Filter: An Efficient Mechanism for User-level Network Code - Mogul, Rashid, Accetta (1987)   (Correct)
Code to implement network protocols can be either inside the kernel of an operating system or in user-level processes. Kernel-resident code is hard to develop, debug, and maintain, but user-level impl... / for example of the . BSD Unix kernel source of the br inside the kernel of an operating system or in user-level processes.

128.5   STATL: An Attack Language for State-based Intrusion Detection - Eckmann, Vigna, Kemmerer (2000)   (Correct)
STATL is an extensible state/transition-based attack description language designed to support intrusion detection. The language allows one to describe computer penetrations as sequences of actions th... / for intrusion detection in the UNIX operating system br audit records produced by the operating system auditing facilities log

127.6   GLUnix: a Global Layer Unix for a Network of Workstations - Ghormley, Petrou, Rodrigues, Vahdat, .. (1997)   (Correct)
Recent improvements in network and workstation performance have made clusters an attractive architecture for diverse workloads, including sequential and parallel interactive applications. However, alt... / GLUnix a Global Layer Unix for a Network of Workstations br implementation of GLUnix an operating system layer for a cluster of

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... / for protection violations. Unix for example allows a user br are traditionally used by operating systems to implement disk-paged

124.1   The SPARC Architecture Manual - Version Sparc International (1992)   (Correct)
Memory Models" in Research on Integrated Systems: Proceedings of the 1993 Symposium, Ed. Gaetano Borriello and Carl Ebeling, MIT Press, 1993. 273 E Opcode Maps E.1 Overview This appendix contains... / of SPARC International Inc. UNIX is a registered trademark of br xvii . . Advanced Operating Systems

123.4   Toward a Common Infrastructure for Multimedia-Networking Middleware - McCanne, al (1997)   (Correct)
Real-time multimedia streams like audio and video are now integral data types in modern programming environments. Although a great deal of research has investigated effective and efficient programming... / digital audio became standard on Unix workstations and PCs and in the br platforms for extensive operating systems research in the eighties a

121.7   NCSA's World Wide Web Server: Design and Performance - Thomas Kwan (1995)   (Correct)
The World Wide Web (WWW) server at the National Center for Supercomputing Applications (NCSA) is one of the most heavily accessed WWW servers in the world. This server is based on a collection of coop... / flexible enough to accommodate most Unix systems as component servers. The br on the servers' underlying operating systems and file systems that lie

119.9   Market-based Resource Control for Mobile Agents - Bredin, Kotz, Rus (1998)   (Correct)
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a sys... / among agents and runs on generic Unix platforms. Our modified Tcl Java br machines which run di erent operating systems and are administered by

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 ... / operation in variants of the UNIXTM operating system. Chroot 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... / of sequential jobs the traditional Unix scheduling policy does very br a traditional multiprocessor operating system processes may frequently

115.9   The Structure of a Multi-Service Operating System - Roscoe (1995)   (Correct)
This position paper describes research in progress into a new approach to structuring an operating system. This approach is intended to facilitate the provision of "Quality of Service" guarantees of r... / in separate protection domains The Unix kernel can be viewed as one very br Structure of a Multi-Service Operating System Timothy Roscoe Pegasus

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... / traditionally found in the Unix kernel-entirely from scratch. br Abstract Implementing new operating systems is tedious costly and

114.2   A toolkit for user-level file systems - Mazières (2001)   (Correct)
This paper describes a C++ toolkit for easily extending the Unix file system. The toolkit exposes the NFS interface, allowing new file systems to be implemented portably at user level. A number of pro... / toolkit for easily extending the Unix file system. The toolkit exposes br between versions of the operating system making portability nearly

114.2   The MOSIX Multicomputer Operating System for High Performance Cluster .. - Barak (1998)   (Correct)
The scalable computing cluster at Hebrew University consists of 64 Pentium and PentiumPro servers that are connected by fast Ethernet and the Myrinet LANs. It is running the MOSIX operating system, an... / standard software components i.e.UNIX PVM and the MPI parallel br The MOSIX Multicomputer Operating System for High Performance Cluster

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... / enough detail to run a commercial Unix operating system complete with all br enough to run a commercial operating system and arbitrary user

109.0   Web Content Adaptation to Improve Server Overload Behavior - Tarek Abdelzaher (1999)   (Correct)
This paper presents a study of web content adaptation to improve server overload performance, as well as an implementation of a web content adaptation software prototype. When the request rate on a we... / mainstream operating systems such as UNIX. As an alternative to connection br absence of admission control. Operating system research has also addressed

109.0   Disk Scheduling with Quality of Service Guarantees - John Bruno Jose (1999)   (Correct)
This paper introduces YFQ, a new disk scheduling algorithm that allows applications to set aside for exclusive use portions of the disk bandwidth. We implemented YFQ as part of the Eclipse/BSD operati... / from FreeBSD a version of . BSD Unix. YFQ's disk bandwidth reservations br as part of the Eclipse BSD operating system which is derived from

107.2   Horus: A Flexible Group Communications System - van Renesse, Birman, Maffeis (1996)   (Correct)
This paper reports on the Horus project, which provides an unusually flexible group communication model to application-developers. This flexibility extends to system interfaces, the properties provide... / employed in operating systems like UNIX for signal delivery. The V and br caching and are employed in operating systems like UNIX for signal

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... / majority of existing DSM systems are Unixbased. Recent increases in PC br introduction of advanced PC operating systems combine to make networks of

106.3   A User-Level Process Package for PVM - Konuru, Casas, Otto, Prouty, Walpole (1997)   (Correct)
This paper describes an approach to supporting efficient processor virtualization and dynamic load balancing for message-based, parallel programs. Specifically, a user-level process package (UPVM) for... / ULPs. ULPs ULPs Network UNIX process Machine A Operating br as PVM and P use operating system OS processes as their VPs.

105.8   Using Continuations to Implement Thread Management and Communication.. - Draves, Bershad, Rashid, Dean (1991)   (Correct)
We have improved the performance of the Mach 3.0 operating system by redesigning its internal thread and interprocess communication facilities to use continuations as the basis for control transfer. C... / to the emulation of several non-Unix operating systems has improved by br and Communication in Operating Systems Richard P. Draves Brian

105.1   Utopia: A Load Sharing Facility for Large, Heterogeneous Distributed.. - Zhou (1993)   (Correct)
Load sharing in large, heterogeneous distributed systems allows users to access vast amount of computing resources scattered around the system and may provide substantial performance improvements to a... / facility. For example an enhanced UNIX command interpreter allows br few application changes and no operating system change supports a high

104.3   The Rio File Cache: Surviving Operating System Crashes - Chen, Ng, Rajamani, Aycock (1996)   (Correct)
One of the fundamental limits to high-performance, high-reliability file systems is memory's vulnerability to system crashes. Because memory is viewed as unsafe, systems periodically write data back... / slower than memory throughput. Unix file systems mitigate the br The Rio File Cache Surviving Operating System Crashes The Rio File

103.7   Distributed Filaments: Efficient Fine-Grain Parallelism on a Cluster.. - Freeh, Lowenthal, Andrews (1994)   (Correct)
A fine-grain parallel program is one in which processes are typically small, ranging from a few to a few hundred instructions. Fine-grain parallelism arises naturally in many situations, such as itera... / Filaments Packet Protocol Unix Operating System Distributed br of the First Symposium on Operating Systems Design and Implementation

103.4   Profile-Guided Automatic Inline Expansion for C Programs - Chang, Mahlke, Chen, Hwu (1992)   (Correct)
This paper describes critical implementation issues that must be addressed to develop a fully automatic inliner. These issues are: integration into a compiler, program representation, hazard preventio... / and DEC- workstations running UNIX operating systems. CRITICAL br Workstations Running Unix Operating Systems. Critical Implementation

102.8   Ufo: A Personal Global File System Based on User-Level Extensions to.. - Alexandrov, Ibel, Schauser, Scheiman (1998)   (Correct)
In this article we show how to extend a wide range of functionality of standard operating systems completely at the user level. Our approach works by intercepting selected system calls at the user lev... / proc file system provided by many Unix operating systems. The behavior of br User-Level Extensions to the Operating System ALBERT D. ALEXANDROV

102.1   System Support for Automatic Profiling and Optimization - Zhang, Wang, Gloy, Chen, Smith (1997)   (Correct)
The Morph system provides a framework for automatic collection and management of profile information and application of profile-driven optimizations. In this paper, we focus on the operating system su... / Alpha machine running Digital UNIX . achieves run-time overheads of br this paper we focus on the operating system support that is required to

102.1   A Single-Chip Multiprocessor - Hammond, al. (1997)   (Correct)
this article, we explain why software and hardware trends will favor the CMP microarchitecture. We base our conclusion on the performance results from a comparison of simulated superscalar, SMT, and C... / such as Microsoft Windows NT and Unix execute separate applications in br use of multitasking operating systems should make this feasible.

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... / and applications of the Unix checkpointing library libckp br must access through the operating systems such as swap space file

100.0   Journaling versus Soft Updates: Asynchronous Meta-data Protection in.. - Seltzer, Ganger, McKusick, Smith.. (2000)   (Correct)
The UNIX Fast File System (FFS) is probably the most widely-used file system for performance comparisons. However, such comparisons frequently overlook many of the performance enhancements that have b... / and Consultant Abstract The UNIX Fast File System FFS is probably br decades a recurring theme in operating system research has been file system

100.0   Runtime Checking of Multithreaded Applications with Visual Threads - Harrow, Jr. (2000)   (Correct)
Multithreaded applications are notoriously difficult to design and build while avoiding defects. Many of Compaq's customers need to employ threads to implement high-performance, scalable applicati... / Compaq's Openvms And Tru tm Unix Operating Systems Both Provide A br open files. Depending upon the operating system the threads may be

99.9   EROS: a fast capability system - Shapiro, Smith, Farber (1999)   (Correct)
EROS is a capability-based operating system for commodity processors which uses a single level storage model. The single level store's persistence is transparent to applications. The performance conse... / an interface on that object UNIX file descriptors for example br th ACM Symposium on Operating Systems Principles SOSP '

99.9   Deciding when to forget in the Elephant file system - Douglas Santry Michael (1999)   (Correct)
Modern file systems associate the deletion of a file with the immediate release of storage, and file writes with the irrevocable change of file contents. We argue that this behavior is a relic of the ... / our observations taken from several UNIX file system traces br th ACM Symposium on Operating Systems Principles SOSP '

99.9   File system usage in Windows NT 4.0 - Vogels (1999)   (Correct)
We have performed a study of the usage of the Windows NT File System through long-term kernel tracing. Our goal was to provide a new data point with respect to the 1985 and 1991 trace-based File Syste... / Windows NT is different enough from Unix that Unix file systems studies are br studies D. . Software operating systems -file systems

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... / applications alongside conventional UNIX programs. The platform is embedded br standard multiprogrammed operating systems such as UNIX. Rather the

98.5   The Design and Implementation of Arjuna - Graham Parrington (1995)   (Correct)
Record // Important utility class RecoveryRecord // handles object recovery LockRecord // handles object locking RecordList // Intentions list other management record types To make use of atomic actio... / toolset in the spirit of other UNIX related software e.g.the X br found in conventional operating systems. Arjuna provides the

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... / proliferation of memory structures. UNIX systems have traditionally br within the CMU Mach Operating System and the experiences gained by

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 ... / at large scale just like ACLs in Unix and there is no notion of user br problems faced by multi-user operating systems. We believe that real

96.9   Cache Performance of the SPEC92 Benchmark Suite - Gee (1993)   (Correct)
The SPEC92 benchmark suite consists of twenty public-domain, non-trivial programs that are widely used to measure the performance of computer systems, particularly those in the Unix workstation market... / systems particularly those in the Unix workstation market. These br sharing and or significant operating systems activity. KEYWORDS Cache

96.9   Cache Performance of the SPEC Benchmark Suite - Gee, Hill, Pnevmatikatos, Smith (1993)   (Correct)
The SPEC benchmark suite consists of ten public-domain, non-trivial programs that are widely used to measure the performance of computer systems, particularly those in the Unix workstation market. The... / systems particularly those in the Unix workstation market. These br sharing and or significant operating systems activity.

93.6   Extending the Operating System at the User Level: the Ufo Global File .. - Alexandrov, Ibel, Schauser, Scheiman (1997)   (Correct)
In this paper we show how to extend the functionality of standard operating systems completely at the user level. Our approach works by intercepting selected system calls at the user level, using trac... / proc file system provided by many Unix operating systems. The behavior of br Extending the Operating System at the User Level the Ufo

92.7   An Extensible Protocol Architecture for Application-Specific.. - Fiuczynski (1996)   (Correct)
Plexus is a networking architecture that allows applications to achieve high performance with customized protocols. Application-specific protocols are written in a typesafe language and installed dyna... / Protocols Implemented In Digital Unix Using The Same Device Drivers Are br dynamically into the operating system kernel. Because these

92.7   Server Operating Systems - Kaashoek, Engler, Ganger, Wallach (1996)   (Correct)
We introduce server operating systems, which are sets of abstractions and runtime support for specialized, highperformance server applications. We have designed and are implementing a prototype server... / added to a conventional OS e.g.UNIX or Windows NT The contributions br Server Operating Systems M. Frans Kaashoek Dawson

91.4   A Secure Active Network Environment Architecture - Alexander (1998)   (Correct)
Active Networks are a network infrastructure which is programmable on a per-user or even per-packet basis. Increasing the flexibility of such network infrastructures invites new security risks. Coping... / running one of several varieties of UNIX. I. INTRODUCTION A variety of br systems using a secure operating system environment as a basis

91.4   Intrusion Detection using Sequences of System Calls - Hofmeyr, Forrest, Somayaji (1998)   (Correct)
this paper we are primarily concerned with determining empirically if the discriminator is stable. Efficiency is a secondary consideration, and is addressed in this paper to the extent that we analyze... / characteristics of several common UNIX programs. Normal behavior is br our applications and operating systems are full of security flaws

91.4   Experience with Secure Multi-Processing in Java - Balfanz, al. (1998)   (Correct)
As Java TM is the preferred platform for the deployment of network computers, it is appealing to run multiple applications on a single Java desktop. We experimented with using the Java platform as a... / the JVM process which is the Unix shell in our example. The JVM br from within the underlying operating system. Therefore the question we

91.4   Monitors and Exceptions: How to implement Java efficiently - Krall, Probst (1998)   (Correct)
Efficient implementation of monitors and exceptions is crucial for the performance of Java. One implementation of threads showed a factor of 30 difference in run time on some benchmark programs. This ... / www.unix.cslab.tuwien.ac.at schani br using threads provided by the operating system kernel as user-level

90.9   Separating key management from file system security - Mazieres, Kaminsky, Kaashoek, Witchel (1999)   (Correct)
No secure network file system has ever grown to span the Internet. Existing systems all lack adequate key management for security at a global scale. Given the diversity of the Internet, any particular... / and server software run on most UNIX platforms. We sacrificed br th ACM Symposium on Operating Systems Principles SOSP '

89.8   Measuring the Behavior of a World-Wide Web Server - Almeida, Almeida, Yates (1996)   (Correct)
Server performance has become a crucial issue for improving the overall performance of the World-Wide Web. This paper describes Webmonitor, a tool for evaluating and understanding server performance, ... / performance tools provided by Unix operating systems include ps br server running on the Linux operating system. We demonstrate the utility

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... / compatibility with Berkeley UNIX and performance comparable br of a Multiprocessor Operating System Michael Young Avadis

89.0   A Fast File System for UNIX - McKusick, Joy, Leffler, Fabry (1984)   (Correct)
A reimplementation of the UNIX file system is described. The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of re... / -A Fast File System for UNIX Marshall Kirk McKusick William br Subject Descriptors D. . Operating Systems File Systems Management

88.0   Constructing Distributed Systems In Conic - Magee, Kramer, Sloman (1989)   (Correct)
Abstract -- Existing distributed systems vary from those which merely provide Existing distributed systems vary from those which merely provide interconnection of autonomous systems to those which pro... / computers running the Unix computers running the Unix br and accessibility of an operating systems approach. It provides a

86.9   The Measured Performance of Personal Computer Operating Systems - Chen, Endo, Chan, Dias, Seltzer.. (1995)   (Correct)
This paper presents a comparative study of the performance of three operating systems that run on the personal computer architecture derived from the IBM-PC. The operating systems, Windows for Workgro... / a freely available variant of the UNIX operating system cover a broad br of Personal Computer Operating Systems J. Bradley Chen Yasuhiro

86.7   SOS: An Object-Oriented Operating System - Assessment and Perspectives - Shapiro, Gourhant, Habert, Mosseri.. (1991)   (Correct)
SOS (SOMIW Operating System) is the result of a four-year effort at INRIA to define an object-oriented operating system. SOS provides support for arbitrary, user-defined, typed objects. The system imp... / decisions of the SOS prototype on UNIX. We examine both good decisions and br SOS An Object-Oriented Operating System -Assessment and

85.7   Renew -User Guide - Kummer, Wienberg, Duvigneau (2001)   (Correct)
no abstract-- unknown Renew { User Guide Olaf Kummer Frank Wienberg Michael Duvigneau University of Hamburg Department for Informatics Theoretical Foundations Group Distributed Systems Group Release... /

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... / same machine shared memory Unix SVR separate machines br for the Design of Java Operating Systems Godmar Back Patrick

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... / study we modified the Digital Unix . d operating system to run on an 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... / operating systems such as Unix and Windows-NT. Due to the br Power Analysis of Embedded Operating Systems Robert P. Dickz Ganesh

85.7   Application Performance in the QLinux Multimedia Operating System - Vijay Sundaram Abhishek (2000)   (Correct)
In this paper, we argue that conventional operating systems need to be enhanced with predictable resource management mechanisms to meet the diverse performance requirements of emerging multimedia and ... / Operating Systems e.g.Solaris Unix Svr Support Multiple Application br in the QLinux Multimedia Operating System Vijay Sundaram

85.7   Joust: A Platform for Liquid Software - John Hartman (1998)   (Correct)
Mobile code makes it easier to maintain, debug, update, and customize a system. Active networks are one of the most interesting applications of mobile code: code is injected into the nodes of a networ... / input into management decisions. UNIX for example encapsulates br running on the Scout operating system a configurable

84.5   Preemption in Concurrent Systems - Berry (1993)   (Correct)
Process preemption deals with controlling the life and death of concurrent processes. Well-defined preemption mechanisms are essential in control-dominated reactive and real-time programming, and ac... / about One of the first things a Unix TM beginner learns is how to br are available in all operating systems unfortunately often with

84.0   Lazy Receiver Processing (LRP): A Network Subsystem Architecture for.. - Druschel (1996)   (Correct)
The explosive growth of the Internet, the widespread use of WWW-related applications, and the increased reliance on client-server architectures places interesting new demands on network servers. In pa... / that traffic. In particular UNIX based operating systems and many br servers. In particular the operating system running on such systems

84.0   Adaptive Rate-Controlled Scheduling for Multimedia Applications - David Yau (1996)   (Correct)
We present a framework for integrated scheduling of continuous media (CM) and other applications. The framework consists of a rate-controlled on-line CPU scheduler, an admission control interface, a m... / Process scheduling in traditional Unix operating systems cannot satisfy br scheduling in traditional Unix operating systems cannot satisfy the

83.8   Amoeba - A Distributed Operating System for the 1990s - Mullender, van Rossum, Tanenbaum.. (1990)   (Correct)
Amoeba is the distributed system developed at the Free University (VU) and Centre for Mathematics and Computer Science (CWI), both in Amsterdam. Throughout the project's ten-year history, a major conc... / existing systems Amoeba provides a UNIX emulation facility. This facility br Amoeba -A Distributed Operating System for the s Sape J.

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... / . . Unix Emulator br Implementation of Fundamental Operating System Services Henry Massalin

81.8   Retrofitting Quality of Service into a Time-Sharing Operating System - Bruno, Brustoloni, Gabber, Özden.. (1999)   (Correct)
Theoretical aspects of proportional share schedulers have received considerable attention recently. We contribute practical considerations on how to retrofit such schedulers into mainstream time-shari... / operating systems such as Unix and Windows NT often br Service into a Time-Sharing Operating System John Bruno Jos'e

81.8   The Linux Kernel - Rusling (1999)   (Correct)
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . 13 3 Memory Management 15 3.1 An Abstract Model of Virtual Memory . . . . . . . . . . . . . . . . . . 16 3.1.1 Demand Paging . . . . . . ... / and Stephen Legal Notice UNIX is a trademark of Univel. Linux is br any other freely available operating system. To many Linux is an enigma.

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... / because the exception travels to the Unix server and then to the br for Programming Languages and Operating Systems October . Hardware

81.1   Checking for Race Conditions in File Accesses - Bishop, Dilger (1996)   (Correct)
We develop a theory of vulnerabilities and their signatures, and use this theory to categorize race conditions that occur when processes interact with files in the UNIX operating system and that prese... / processes interact with files in the UNIX operating system and that present br with files in the UNIX operating system and that present security

80.8   Heterogeneous Process Migration: The Tui System - Smith, Hutchinson (1997)   (Correct)
Heterogeneous Process Migration is a technique whereby an active process is moved from one machine to another. It must then continue normal execution and communication. The source and destination pr... / MS Windows and most variants of Unix do not have sufficient operating br locally shared memory The operating system of the originatingmachine

80.8   Enhancing Software DSM for Compiler-Parallelized Applications - Pete Keleher (1997)   (Correct)
Current parallelizing compilers for message-passing machines only support a limited class of data-parallel applications. One method for eliminating this restriction is to combine powerful shared-memor... / user-level library and runs on most UNIX-like systems. Unlike TreadMarks br Awards CCR in Operating Systems and ASC in New

78.2   Building Real Time Groupware with GroupKit, A Groupware Toolkit - Roseman, Greenberg (1996)   (Correct)
This paper presents an overview of GroupKit, a groupware toolkit that lets developers build applications for synchronous and distributed computer-based conferencing. GroupKit was constructed from ou... / and its applications still run on Unix workstations under an X br and Features D. . Operating Systems Organization and

78.2   Optimizing the Instruction Cache Performance of the Operating System - Torrellas, Xia, Daigle (1995)   (Correct)
High instruction cache hit rates are key to high performance. One known technique to improve the hit rate of caches is to minimize cache interference by improving the layout of the basic blocks of t... / running a commercial multiprocessor Unix. With the help of a hardware br Cache Performance of the Operating System Josep Torrellas

78.2   Optimizing Instruction Cache Performance for Operating System.. - Torrellas, Xia, Daigle (1995)   (Correct)
High instruction cache hit rates are key to high performance. One known technique to improve the hit rate of caches is to use an optimizing compiler to minimize cache interference via an improved layo... / under a commercial multiprocessor Unix. We focus on two issues. Firstly br Cache Performance for Operating System Intensive Workloads

78.2   Reactor: An Object Behavioral Pattern for Concurrent Event.. - Schmidt (1995)   (Correct)
Factory design patterns [10]), and advanced operating system mechanisms (such as explicit dynamic linking and multi-threading [2]). Regardless of the underlying OS I/O semantics, the Reactor pattern i... / terms for I O handles. For example UNIX programmers typically refer to br control block managed by the operating system. The logging server

78.2   Reactor: An Object Behavioral Pattern for Concurrent Event.. - Schmidt (1995)   (Correct)
Factory design patterns [9]), and advanced operating system mechanisms (such as explicit dynamic linking and multi-threading [10]). 9 Sample Code The following code illustrates an example of the Rea... / terms for I O handles. For example UNIX programmers typically refer to br Different operating systems use different terms for I O

77.8   Plan 9 from Bell Labs - Pike (1990)   (Correct)
Plan 9 is a distributed computing environment. It is assembled from separate machines acting as CPU servers, file servers, and terminals. The pieces are connected by a single file-oriented protocol an... / W. Kernighan and Rob Pike The UNIX Programming Environment br system including compiler operating system networking software command

76.5   A Fresh Approach to File System Quality of Service - Barham Paul (1997)   (Correct)
This paper describes a file system structure for supporting Quality of Service (QoS) guarantees. The device driver model clearly separates control- and datapath operations and presents a low-level of ... / have been used by most forms of unix. They achieve high space br application in a traditional operating system requires no additional

76.5   Operating System Support for Protocol Boosters - Mallet, Chung, Smith (1997)   (Correct)
Protocol Boosters" are modules inserted into protocol graphs. They allow the protocol's behavior to adapt to its environment. Boosters can mask undesirable properties of links or subnets in an intern... / support in the FreeBSD version of UNIX for Intel architecture machines. br Operating System Support for Protocol Boosters

76.2   The ADAPTIVE Communication Environment: An Object-Oriented Network.. - Schmidt (1993)   (Correct)
The ADAPTIVE Communication Environment (ACE) is an object-oriented toolkit that implements strategic and tactical design patterns to simplify the development of concurrent, event-driven communication ... / WinNT and Win most versions of UNIX e.g.SunOS .x and .x SGI br tasks across a range of operating system platforms. The communication

76.2   Fail-safe PVM: A portable package for distributed programming with.. - Leon (1993)   (Correct)
Many scientific problems benefit from computationsthat are parallel at a coarse grain. Collections of looselycoupled, heterogeneous computers are increasingly being applied to these problems. While in... / Sun GS PVM together with UNIX and the TCP IP and UDP protocols br require modifications to the operating system. We describe the design and

75.0   Real-time Concurrent Collection on Stock Multiprocessors - Appel, Ellis, Li (1988)   (Correct)
We have designed and implemented a copying garbage-collection algorithm that is efficient, real-time, concurrent, runs on commerial uniprocessors and shared-memory multiprocessors, and requires no cha... / easily on many versions of Unix. Introduction This paper br to most Unix-like operating systems and a real-time

72.7   Performance Issues in WWW Servers - Nahum, Barzilai, Kandlur (1999)   (Correct)
This paper evaluates performance issues in WWW servers on UNIX-style platforms. While other work has focused on reducing the use of kernel primitives, we consider ways in which the operating system an... / performance issues in WWW servers on UNIX-style platforms. While other work br we consider ways in which the operating system and the network protocol

72.7   Running EveryWare on the Computational Grid - Wolski, Brevik, Krintz, Obertelli.. (1999)   (Correct)
The Computational Grid [10] has recently been proposed for the implementation of high-performance applications using widely dispersed computational resources. The goal of a Computational Grid is to ag... / Java Windows NT and Unix simultaneously in a single br software infrastructures operating systems and hardware architectures

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