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