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.
10974.3 Automated Learning of Load-Balancing Strategies For A Distributed.. - Mehra (1992)(Correct)
or derived) decision metrics are exemplified by MinLoad, which denotes the least among all
the Load values.
######################################################################################
SEN... / Hofstadter A. Load Balancing in Distributed Computer Systems Workstations br well as the availability of an operating system responsible for local
8084.7 PVS Bibliography - Rushby (1998)(Correct)
this report, including the BibT
E
X bibliography, are available
at http://www.csl.sri.com/pvs-bib.html. PVS users are encouraged to use the
BibT
E
X entries from these files, which are as accurate, co... / cited only when they are widely distributed e.g.NASA or where there br the impression that the full operating system was verified as opposed to
7911.9 Synchronized MIMD Computing - Kuszmaul (1994)(Correct)
Fast global synchronization provides simple, efficient solutions to many of the system problems of
parallel computing. It achieves this by providing composition of both performance and correctness.
If... / for the CM- including clock distribution diagnostics and br - The CM- operating system inflates time when the
7632.2 A System For Constructing Configurable High-Level Protocols - Bhatti (1996)(Correct)
13
CHAPTER 1: INTRODUCTION : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15
1.1 Distributed Systems : : : : ... / Director Richard D. Schlichting Distributed applications often require br a user level task on the Mach operating system. Additional micro-protocols
7611.8 Compiler Support for Machine-Independent Parallelization of Irregular .. - von Hanxleden (1994)(Correct)
The Fortran D group at Rice University aims at providing a machine independent data parallel programming style, in which the applications programmer uses a dialect of sequential Fortran and high level... / sequential Fortran and high level distribution annotations. Extracting br tools the compiler the operating system or the underlying hardware.
6834.2 A Survey of Quality of Service Architectures - Aurrecoechea, Campbell, Hauw (1995)(Correct)
For distributed multimedia applications, especially highly interactive applications and those relying
on the transfer of continuous media, it is essential that quality of service (QoS) is configurable... / Abstract For distributed multimedia applications br distributed systems platform operating system end-system devices
6166.5 Virtual Memory on Data Diffusion Architectures - Buenabad-Chávez (1998)(Correct)
i
Acknowledgements : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ii
DECLARATION : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : v
1 Introduction... / a shared address space on top of distributed main memory. Their distinctive br emulation of part of the Mach operating system virtual memory. This
6032.2 Towards a Channel Allocation Scheme for SDMA-based Mobile.. - Gerlich, Tangemann (1995)(Correct)
Space Division Multiple Access (SDMA) is a new technology by which
the capacity of existing cellular mobile communication systems can economically be
increased. Based on adaptive array antenna techn... / of the radio resource the spatial distribution of the users is critical for br for the performance of an SDMA system operating under the channel allocation
6000.2 Distributed Multimedia Applications and Quality of Service - Hafid, von Bochmann, Dssouli (1998)(Correct)
Distributed multimedia (MM) applications are very sensitive
to the quality of service (QoS) provided by their computing and
communication environment. This paper surveys the QoS issues
behind distri... / Distributed Multimedia Applications and br protocols networks operating systems file servers multimedia
5981.4 High-Performance All-Software Distributed Shared Memory - Johnson (1995)(Correct)
The C Region Library (CRL) is a new all-software distributed shared memory (DSM) system.
CRL requires no special compiler, hardware, or operating system support beyond the ability to
send and receive ... / High-Performance All-Software Distributed Shared Memory Kirk L. Johnson br special compiler hardware or operating system support beyond the ability to
5955.7 A Review of QoS Architectures - Campbell, Aurrecoechea, Hauw (1996)(Correct)
Over the past several years there has been a considerable amount of research within the field of quality of service (QoS) support for distributed multimedia systems. To date, most of the work has occu... / of service QoS support for distributed multimedia systems. To date br distributed system platform operating system transport subsystem and
5955.7 Architectural Perspectives on QoS Management in Distributed.. - Campbell, Aurrecoechea, Hauw (1995)(Correct)
Over the past several years there has been a considerable amount of research within the field of
quality of service (QoS) support for distributed multimedia systems. To date, most of the work has
occu... / Perspectives onQoSManagement in Distributed Multimedia Systems Andrew br distributed system platform operating system transport subsystem and
5950.4 Open Service Support for ATM - van der Merwe (1997)(Correct)
this document) [Zhang93].
Because ATM is one of the networking technologies which can actually provide
the kind of QoS guarantees required, a mapping of RSVP onto ATM is being
proposed [Berson96]. Unf... / . . . Distributed Processing Environments . br . . The Nemesis Operating System .
5877.0 Virtual Shared Memory: A Survey of Techniques and Systems - Raina (1992)(Correct)
Shared memory abstraction on distributed memory hardware has become very popular recently.
The abstraction can be provided at various levels in the architecture e.g. hardware,
software, employing spec... / Shared memory abstraction on distributed memory hardware has become very br schemes integrated into the operating system to hardware-based schemes
5864.9 Efficient Machine-Independent Programming of High-Performance.. - Tseng (1995)(Correct)
mainly because the cost of interprocessor communication is too great compared to computation and local memory
accesses [74, 77]. To achieve high performance, COSMIC will perform communicationanalysis ... / support found in software Distributed-Shared-Memory DSM systems and br it exploits architectural and operating system support available in
5718.3 A Framework for Building Complex Systems - Silva (1997)(Correct)
ions for Multiprocessors 4
2.1 Attaining High Performance by Dynamic Configuration : : : : : : : : 6
2.1.1 Background : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7
2.1.2 Contributions : :... / . . A Configurable Distributed Queue
5699.6 Distributed Runtime Support For Task And Data Management - Haines (1993)(Correct)
OF PH.D. DISSERTATION
DISTRIBUTED RUNTIME SUPPORT FOR TASK AND DATA MANAGEMENT
High-performance computer architectures are evolving into larger and faster systems
and, in particular, distributed memor... / Department Of Computer Science Distributed Runtime Support For Task And
5645.7 A Compiler-Directed Distributed Shared Memory System - Verma (1996)(Correct)
of the Dissertation
A Compiler-Directed Distributed Shared Memory System
by
Manish Verma
Doctor of Philosophy
in
Computer Science
State University of New York at Stony Brook
1996
This dissertation p... / A Compiler-Directed Distributed Shared Memory System a br . . Modifications to the Operating System Kernel .
5441.5 Multiprogrammed Parallel Application Scheduling in NUMA.. - Brecht (1994)(Correct)
The invention, acceptance, and proliferation of multiprocessors are primarily a result of the
quest to increase computer system performance. The most promising features of
multiprocessors are their po... / Symposium on Experiences with Distributed and Multiprocessor Systems br a multiprocessor and an Operating System and to ensuring that they
5401.3 COYOTE: A System for Constructing Fine-Grain Configurable.. - Bhatti, Hiltunen, Schlichting, Chiu (1998)(Correct)
Communication-oriented abstractions such as atomic multicast, group RPC, and protocols for location-independent
mobile computing can simplify the development of complex applications built on distribut... / of complex applications built on distributed systems. This paper describes br Reusable software D. . Operating Systems Communication Management
5347.9 Obtaining Responsiveness in Resource-Variable Environments - Forman (1998)(Correct)
Obtaining Responsiveness in
Resource-Variable Environments
by George H. Forman
Chairperson of Supervisory Committee: Professor John Zahorjan
Computer Science and Engineering
This research addresses th... / sharing of resources such as distributed file systems . wireless br . Language and Operating System .
5227.4 Knowledge Of Characteristics In Multiprogrammed Multiprocessor.. - Parsons (1997)(Correct)
Multiprocessors are being used increasingly to support workloads in which some or all of the
jobs are parallel. For these systems, new scheduling algorithms are required to allocate resources
in such ... / . . . Considerations for Distributed Shared-Memory Systems .
5026.4 Hive: Operating System Fault Containment For Shared-Memory.. - Chapin (1997)(Correct)
Reliability and scalability are major concerns when designing general-purpose operating systems for large-scale shared-memory multiprocessors. This dissertation describes Hive, an operating system wit... / is structured as an internal distributed system of independent kernels
4906.0 The Tigger Cub Nucleus - Hogan (1994)(Correct)
M
icrokernel technology is a well recognised technology for building operating systems.
Recently there has been some experimentation in the area of building distributed
object-support platforms on to... / in the area of building distributed object-support platforms on
4832.7 The Meerkat Multicomputer: Tradeoffs in Multicomputer Architecture - Bedichek (1994)(Correct)
The Meerkat Multicomputer: Tradeoffs in Multicomputer Architecture
by Robert C. Bedichek
Co-Chairpersons of Supervisory Committee: Professor Henry M. Levy
Professor Edward D. Lazowska
Department of C... / the wide application of distributed memory multicomputers has been br . . Operating System Implications of Meerkat-
4615.2 The Enterprise Executive - Wong (1992)(Correct)
Enterprise is a graphical programming environment for designing, coding, debugging,
testing, monitoring, profiling and executing programs in a distributed hardware environment.
Enterprise code looks l... / and executing programs in a distributed hardware environment. br refers to the computer's operating system. As Comer wrote
4500.9 Dynamic Mapping of Activation Trees - Dinda (1998)(Correct)
An interactive application responds to aperiodic user input with computation that can be expressed
as activation trees. By bounding the execution time of these trees, we can improve the responsiveness... / incorporate my algorithm into a distributed object system to show that it br less predictable due to operating system jobs daemons other users'
4366.8 An Overview of Computer Viruses in a Research Environment - Bishop (1992)(Correct)
The threat of attack by computer viruses is in reality a very small part of a much
more general threat, specifically attacks aimed at subverting computer security.
This paper examines computer viruses... / Originally a worm was simply a distributed computation it is now br of computers running operating systems designed for research and
4210.3 Design, Prototype Implementation and Experimental Evaluation of a.. - Rinner (1996)(Correct)
This dissertation presents the design, the prototype implementation and the experimental evaluation of a scalable multiprocessor for qualitative simulation. The main objective of this work is to impro... / is a multiprocessor system with distributed memory and is operated in MIMD br the distributed real-time operating system Virtuoso Eonic Systems In
4084.6 Compilation Issues For Distributed Shared Memory On Clusters Of.. - Roy (1998)(Correct)
118
Autobiographical Statement 120
viii
List of Tables
2.1 Comparison of Compilation Tools . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Code Size increase for NPB2.3 serial benchmarks . . . . ... / Compilation Issues For Distributed Shared Memory On Clusters Of br . . . Operating System Library .
4010.4 Efficient Implementations of Software Architectures via Partial.. - Marlet, Thibault, Consel (1999)(Correct)
The notion of flexibility (that is, the ability to adapt to changing requirements or
execution contexts) is recognized as a key concern in structuring software, and many architectures
have been desi... / nature computations may be distributed over a network of heterogeneous br available platforms hardware operating systems etc.and features the
4000.2 WebOS: Operating System Services for Wide Area Applications - Vahdat (1997)(Correct)
In this paper, we argue for the power of providing a common
set of OS services to wide area applications, including
mechanisms for resource discovery, a global namespace, remote
process execution, res... / that are geographically distributed highly available br WebOS Operating System Services for Wide Area
3985.4 RTM - Design And Implementation - Silberman (1997)(Correct)
Data Structures ...........................................................162
6.3. The Graph Extraction Algorithm ..............................................169
7. The RTM Virtual Machine .......... / . . The Distributed-System br DX running the Mach operating system as a basis is described.
3979.5 An Object-Oriented Framework For File Systems - Madany (1992)(Correct)
ion : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 10
2.2.3 Interface and Code Sharing : : : : : : : : : : : : : : : : : : : : : : : : : : 10
2.2.4 Polymorphism : : : : : : : : : : : ... / a record-oriented file system a distributed file system a persistent br components of general purpose operating systems and are highly visible to
3943.1 Logical and Operational Methods in the Analysis of Programs and.. - Nielson, Cousot, Dam, Degano..(Correct)
Interpretation [25], Modalities in Analysis and Verication [30], and Enhanced
Operational Semantics [35]. Each section below begins with a presentation of our
view of the state-of-the-art within the ... / characteristics physical distribution massive parallelism br c subsystems depend upon the operating system directly. However this often
3851.0 Competitive Execution in a Distributed Environment - Cho (1996)(Correct)
of the Dissertation
Competitive Execution
in a Distributed Environment
by
Sung Hyun Cho
Doctor of Philosophy in Computer Science
University of California, Los Angeles, 1996
Professor David R. Jeffer... / Competitive Execution in a Distributed Environment A dissertation
3845.8 CTK: Configurable Object Abstractions for Multiprocessors - Silva, Schwan (1997)(Correct)
ions for Multiprocessors
Dilma M. Silva Karsten Schwan
Computer Science Department College of Computing
University of S~ao Paulo Georgia Institute of Technology
S~ao Paulo, Brazil Atlanta, GA 30332
di... / of file systems and of distributed object abstractions In br of multiprocessor programs or operating systems. The library is unique in
3786.1 Seamless and Secure Interoperation of Heterogeneous Distributed.. - Hale (1997)(Correct)
John C. Hale (Ph.D. in Computer Science)
Seamless and Secure Interoperation of Heterogeneous Distributed Objects
(93 pp. - VI Chapters )
Directed by Professor Sujeet Shenoi
(135 words)
Distributed com... / Interoperation Of Heterogeneous Distributed Objects By John C. Hale A
3743.6 Distributed Object Management - Manola (1992)(Correct)
Future information processing environments will consist of a vast network of heterogeneous, autonomous, and distributed computing resources, including computers (from mainframe to personal), informati... / Distributed Object Management Frank br the latest Apple Macintosh operating system. In this case the components
3733.7 Efficient Runtime Support for Cluster-Based Distributed Shared Memory .. - Speight (1997)(Correct)
Distributed shared memory (DSM) systems provide a shared memory programming
paradigm on top of a physically distributed network of computers. The DSM system
removes the necessity for programmers to mo... / Support for Cluster-Based Distributed Shared Memory Multiprocessors br available PC networks and operating systems can perform comparably on a
3673.5 System Support For Multimedia Applications: An Assessment of the.. - Blair, Coulson, Davies(Correct)
With recent advances in networking and workstation technology, a variety of
distributed multimedia applications are now becoming feasible, e.g.
multimedia desktop conferencing and distance learning. H... / Geoff Coulson and Nigel Davies Distributed Multimedia Research Group br process scheduling in operating systems considerable research is
3657.1 Efficient Reliable Group Communication For Distributed Systems - Kaashoek, Tanenbaum (1994)(Correct)
Many applications can profit from broadcast communication, but few operating systems provide primitives
that make broadcast communication available to user applications. In this paper we introduce pri... / Reliable Group Communication For Distributed Systems M. Frans Kaashoek br communication but few operating systems provide primitives that
3626.9 TACOMA - fundamental abstractions supporting agent computing in a.. - Sudmann (1996)(Correct)
The concept of migrating processes between networked computers is not a new
one. However, a new computing paradigm is emerging in which an agent is
able to migrate between nodes in a heterogeneous net... / supporting agent computing in a distributed environment A thesis br of this project is to provide operating system support for agents and
3615.0 Serverless Network File Systems - Anderson (1995)(Correct)
In this paper, we propose a new paradigm for network file system design, serverless network file systems. While traditional network file systems rely on a central server machine, a serverless system u... / that copies are not made or distributed for profit or commercial br in the th Symposium on Operating Systems Principles December .
3540.3 Efficient MultiThreaded User-Space Transport for Network Computing.. - Gomez, Rego (1997)(Correct)
We present a novel user-space and transaction-oriented protocol for use in high-performance
distributed computing applications. The TRAP protocol is designed to support low-latency
communication in mu... / for use in high-performance distributed computing applications. The br and integrated into a host operating system OS determines its
3513.9 Transport System Architectures for High-Performance Communications.. - Schmidt, Suda (1993)(Correct)
Providing end-to-end gigabit communication support for
bandwidth-intensive distributed applications requires highperformance
transport systems. This paper describes and
classifies transport system mec... / support for bandwidth-intensive distributed applications requires br mechanisms that integrate operating system resources such as CPU s
3497.1 ASHs: Application-Specific Handlers for High-Performance Messaging - Wallach (1996)(Correct)
Application-specific safe message handlers (ASHs) are designed to provide applications with hardware-level network performance. ASHs are user-written code fragments that safely and efficiently execute... / have seen a proliferation of distributed shared memory systems br imported into the kernel of an operating system without compromising safety.
3487.5 Adaptive Operating System Abstractions: A Case Study of.. - Bodhisattwa Mukherjee (1994)(Correct)
ions:
A Case Study of Multiprocessor
Locks
Bodhisattwa Mukherjee (bodhi@cc.gatech.edu)
Karsten Schwan (schwan@cc.gatech.edu)
GIT--CC--94/39
10 June 1994
Abstract
Operating system kernels typical... / high performance on parallel and distributed computer architectures often br Adaptive Operating System Abstractions A Case Study
3482.0 Dynamic Sharing and Backward Compatibility on 64-Bit Machines - Garrett, Bianchini, Kontothanassis.. (1992)(Correct)
As an alternative to communication via messages or files, shared memory has the potential to
be simpler, faster, and less wasteful of space. Unfortunately, the mechanisms available for sharing
in most... / The growing popularity of distributed shared memory systems br sharing in most multi-user operating systems are difficult to use. As a
3451.5 Parallel Application Scheduling on Networks of Workstations - Anastasiadis (1996)(Correct)
Parallel application support is one of the ways that have been recently proposed
for exploiting the idle computing capacity of workstation networks. However, it has
been unclear how to most effectivel... / different job requests. The distributed memory nature of such br the appropriate support in the operating system the application developers
3397.3 High Performance Software Coherence for Current and Future.. - Leonidas Kontothanassis (1994)(Correct)
Shared memory provides an attractive and intuitive programmingmodel for large-scale parallel
computing, but requires a coherence mechanism to allow caching for performance while ensuring
that processo... / options range from distributed shared memory emulations on br by the efforts of compiler and operating system developers to provide
3308.8 Java Operating Systems: Design and Implementation - Back, Tullmann, Stoller, Hsieh.. (1998)(Correct)
Language-based extensible systems such as Java use
type safety to provide memory safety in a single address
space. Memory safety alone, however, is not sufficient to
protect different applications fro... / in the middle. Research in distributed systems and networking ease br Java Operating Systems Design and Implementation
3285.5 Optimizing a CORBA Inter-ORB Protocol (IIOP) Engine for Minimal.. - Gokhale, Schmidt(Correct)
To support the quality of service (QoS) requirements of embedded
multimedia applications, such as real-time audio and
video, electronic mail and fax, and Internet telephony, off-theshelf
middleware li... / method invocation to simplify distributed application component br using low-level protocols and operating system APIs to integrating
3283.9 KAoS: A Generic Agent Architecture for Aerospace Applications - Bradshaw, Dutfield, Carpenter.. (1995)(Correct)
this paper. unknown KAoS: A Generic Agent Architecture for Aerospace Applications
Jeffrey M. Bradshaw
Stewart Dutfield
Bob Carpenter
Renia Jeffers
Tom Robinson
1. Industrial-Strength Agents for Techn... / agents will take advantage of distributed object management database br programming language or operating system The Interface
3283.2 Processor Allocation Policies for Message-Passing Parallel Computers - Mccann (1994)(Correct)
When multiple jobs compete for processing resources on a parallel computer, the operating system kernel's processor allocation policy determines how many and which processors to allocate to each. This... / . . Distributed Memory Systems br on a parallel computer the operating system kernel's processor allocation
3262.4 Dyad: A System for Using Physically Secure Coprocessors - Tygar, Yee (1991)(Correct)
The Dyad project at Carnegie Mellon University is using physically secure
coprocessors to achieve new protocols and systems addressing a number of
perplexing security problems. These coprocessors can ... / like these where computation is distributed physical security is very br programs on the hard disks. Operating system software could be modified
3248.3 Algorithms for Scalable Synchronization on Shared-Memory.. - Mellor-Crummey, Scott (1991)(Correct)
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in
shared-memory parallel programs. Unfortunately, typical implementations of busy-waiting
tend to produce large ... / the local portion of physically distributed shared memory. We present a br example in the kernel of an operating system Two of the most widely
3242.0 SPOTT: A Predictable and Scalable Architecture for Autonomous Mobile.. - Zelek, Levine (1998)(Correct)
A robot control architecture called SPOTT
1
is
proposed and implemented as a soft real-time system of concurrently
executing and co-operating modules. What distinguishes
SPOTT from other architectur... / architecture soft real-time distributed processing I. Introduction br TCA is a high-level operating system supporting distributed
3234.0 The Model Checker SPIN - Holzmann (1997)(Correct)
SPIN is an efficient verification system for models of distributed software systems. It has been used to detect design
errors in applications ranging from high-level descriptions of distributed algori... / verification system for models of distributed software systems. It has been br scheduler for a distributed operating system the second problem is the
3206.8 .2 Computational Field Model - To Make (1993)(Correct)
this paper.
Objects are things which can be distinguished
from others. This notion brought us "macroscopic
programming". Concurrent objects are the "real"
self-contained objects including virtual proc... / be used as an access terminal to distributed computing facilities. It can br Multi-Modal Interaction ffl Operating Systems ffl Computer Networks
3205.8 Pi: A New Approach to Operating System Structuring for Flexibility - Kulkarni (1993)(Correct)
Continuing innovations in hardware technology and changing demands of a wide range of
applications are the two main challenges faced by operating systems. To exploit the available hardware
capabilitie... / Kulkarni Technical Report - Distributed Computing Research Laboratory br Pi A New Approach to Operating System Structuring for Flexibility
3205.7 An application-oriented toolkit for highly available distributed.. - Leon (1995)(Correct)
Scientific programs are increasingly distributed over pools of autonomous computers. These longrunning
applications are often interrupted by crashes due to the combined failure rates of the component
... / toolkit for highly available distributed scientific computing Thesis br At this level typically the operating system implementations are not
3158.6 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... / ffl Individual nodes of a distributed-memory multicomputer that is br A Communications-Oriented Operating System Allen B. Montz David
3137.5 Fault Tolerant Matrix Operations for Networks of Workstations Using.. - Plank (1997)(Correct)
Networks of workstations (NOWs) offer a cost effective platform for high-performance, long-running parallel
computations. However, these computations must be able to tolerate the changing and often fa... / fault-tolerant algorithms for distributed scientific computing. The br a generalpurpose time-sharing operating system and each is often owned by a
3130.7 Processor Sharing For Cooperative Multi-Task Applications - Tracey (1991)(Correct)
by
Karen Marie Tracey
A processor sharing system allows busy users in a networked environment to take advantage
of the processing power of idle machines. Experimental systems have demonstrated the
use... / its implementation in the ARCADE distributed system. In addition a number br . . . . The KOS Operating System .
3105.6 Computing in the RAIN: A Reliable Array of Independent Nodes - Vasken Bohossian (1998)(Correct)
The RAIN project is a research collaboration between Caltech and NASA-JPL on distributed
computing and data storage systems for future spaceborne missions. The goal of the project is to
identify and d... / between Caltech and NASA-JPL on distributed computing and data storage br run in conjunction with operating system services and standard
3099.1 Massively Parallel Programming Languages - A Classification of Design .. - Gellerich, Gutzmann(Correct)
This paper presents the results of a study in which
we examined about 50 parallel programming languages
in order to detect typical approaches towards supporting
massive parallelism. Based on a classif... / This may include partitioning distribution and alignment of data. br as languages which provide operating-system-like large grain processes
3062.3 Effective Distributed Scheduling of Parallel Workloads - Dusseau, Arpaci, Culler (1996)(Correct)
We present a distributed algorithm for time-sharing parallel workloads that is competitive with coscheduling. Implicit scheduling allows each local scheduler in the system to make independent decision... / Effective Distributed Scheduling of Parallel br jobs where the existing operating system on each processor schedules
3038.7 Software-Managed Address Translation - Jacob, Mudge (1997)(Correct)
In this paper we explore software-managed address translation.
The purpose of the study is to specify the memory
management design for a high clock-rate PowerPC implementation
in which a simple design... / to garbage collection to distributed shared virtual memory br and it is much more flexible. Operating systems such as OSF and Mach
3028.5 HFS: A Performance-Oriented Flexible File System Based on.. - Krieger (1996)(Correct)
ing with credit is permitted. To copy otherwise, to republish, to post on
servers, to redistribute to lists, or to use any component of this work in other works, requires prior
specific permission and... / that copies are not made or distributed for profit or direct commercial br HFS as part of the Hurricane operating system running on the Hector shared
3007.8 Algorithm-Based Diskless Checkpointing for Fault Tolerant Matrix.. - Plank (1995)(Correct)
This paper is an exploration of diskless checkpointing for distributed scientific computations. With the widespread use of the "Network Of Workstation" (NOW) platform for distributed computing, long-r... / of diskless checkpointing for distributed scientific computations. With br type and each runs a special operating system so that every node is a
2992.3 The ADAPTIVE Communication Environment: An Object-Oriented Network.. - Schmidt (1993)(Correct)
The ADAPTIVE Communication Environment (ACE) implements a set of fundamental design patterns that simplify the development of concurrent event-driven communication software. ACE provides a rich set of... / for robust and high-performance distributed communication software systems br control across a range of operating system platforms. The primary
2957.3 Efficient Support for Multiple Concurrency Paradigms in Modern.. - James Philbin(Correct)
We describe an approach to implementing a wide-range of concurrency paradigms in modern
programming languages. The focus of our discussion is sting, a dialect of Scheme, that supports
lightweight thre... / primitives distributed data structures and br thus intended to be used as an operating system substrate for modern parallel
2957.0 A Synopsis of the Legion Project - Grimshaw, Wulf, French, Weaver, Jr. (1994)(Correct)
The coming of giga-bit networks makes possible the realization of a single nationwide virtual computer
comprised of a variety of geographically distributed high-performance machines and workstations. ... / of a variety of geographically distributed high-performance machines and br cannot replace existing host operating systems we cannot significantly
2928.5 Access Normalization: Loop Restructuring for NUMA Computers - Li, Pingali (1993)(Correct)
In scalable parallel machines, processors can
make local memory accesses much faster than they can make
remote memory accesses. In addition, when a number of
remote accesses must be made, it is usua... / with user-specified data distributionand develop a systematic loop
2916.9 Tools and Techniques for Automatic Data Layout: A Case Study - Ayguade, Garcia, Kremer (1997)(Correct)
Parallel architectures with physically distributed memory providing computing cycles and
large amounts of memory are becoming more and more common. To make such architectures
truly usable, programming... / architectures with physically distributed memory providing computing br a combination of hardware and operating system layers distributed shared
2904.2 PANDA - Supporting Distributed Programming in C++ - Assenmacher, Breitbach, Buhler.. (1993)(Correct)
PANDA is a run-time package based on a very small operating system kernel
which supports distributed applications written in C++. It provides powerful abstractions
such as very efficient user-level ... / PANDA Supporting Distributed Programming in CH. br package based on a very small operating system kernel which supports
2881.8 Message Passing Support on StarT-Voyager - Computation Structures(Correct)
No single message passing mechanism can efficiently support all the different types of communication
that occur naturally in most parallel or distributed programs. MIT's StarT-Voyager, a
hybrid messag... / naturally in most parallel or distributed programs. MIT's StarT-Voyager br types and sizes. Hardware and operating system enforced protection allows
2875.9 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... / that copies are not made or distributed for profit or commercial br of thee Symposium on Operating Systems Principles SOSP s
2857.6 Secure Coprocessors in Electronic Commerce Applications - Yee, Tygar (1995)(Correct)
Many researchers believe electronic wallets (secure storage devices that maintain account balances) are the solution to electronic commerce challenges. This paper argues for a more powerful model --- ... / secure coprocessors arising from distributed computation see br -that can run a small operating system run application programs
2856.8 Separating Structure from Function in the Specification and Design of .. - Goldman (1992)(Correct)
A distributed system is viewed as a collection of functional components and a unifying structure
that defines relationships among the components. In this paper, we advocate a particular
approach to d... / the Specification and Design of Distributed Systems Kenneth J. Goldman br system calls provided by the operating system. For example UNIX processes
2804.2 Implementing Fine-Grain Distributed Shared Memory On Commodity SMP.. - Schoinas (1996)(Correct)
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory system on a
network of unmodified dual-processor workstations running a commercial operating system. Th... / is authorized to reproduce and distribute reprints for Governmental br running a commercial operating system. The paper describes and
2801.2 Secondary Storage Garbage Collection for Decentralized Object-Based.. - Björnerstedt (1990)(Correct)
This paper describes a mechanism for secondary storage garbage collection that may be used
to reclaim inaccessible resources in decentralized persistent object based systems.
Schemes for object addres... / the complexity and overhead of a distributed algorithm by classifying br virtual as provided by the operating system and hardware for the lowest
2797.6 Object Models for Distributed or Persistent Programming - Cahill Nixon (1997)(Correct)
As use of object orientation for application development has increased,
many researchers have investigated the design of object-based programming
languages for the distributed and persistent programmi... / Object Models for Distributed or Persistent Programming br systems network systems operating systems and computer architecture
2790.6 Implementing Persistent Object Systems in Distributed Shared Virtual.. - Graham, Barker, Peters(Correct)
As the software community begins to realize the promise of persistent, distributed objects, the pragmatic
issue of providing a base platform for constructing such object systems is becoming increasing... / Persistent Object Systems in Distributed Shared Virtual Memory P. br and control transfers to the operating system OS If the reference
2771.6 Towards an Architecture for WAVE Interpretation in Open Distributed.. - Borst (1995)(Correct)
WAVE is a new model and technology for distributed processing in open systems.
Unlike traditional distributed systems it represents a radically novel paradigm,
based on program mobility within arbitra... / for WAVE Interpretation in Open Distributed Systems Peter M. Borst
2765.7 The Effects of High Bandwidth Networks on Wide-Area Distributed.. - Shaffer (1995)(Correct)
Introduction
Distributed computing is inherently coupled to networking and telecommunications. As computing
systems grow and the need for computing cycles increases to solve ever more complex problem... / Bandwidth Networks on Wide-Area Distributed Systems John H. Shaffer br this is to show where in the operating system time saving may be
2764.3 Distributed Object Base Implementation Using a Single Shared Address.. - Graham, Barker (1993)(Correct)
This paper describes the motivation and design issues associated with building object base systems using a single, distributed, shared address space. Object base systems offer the advantages commonly ... / Distributed Object Base Implementation br extensively for databases operating systems and other persistent
2753.2 Security and Communication in Mobile Object Systems - Vitek, Serrano, Thanos (1997)(Correct)
this paper. This research has been carried out within the ASAP project
(Swiss SPP-ICS program grant no 5003-45332).
References unknown Security and Communication in
Mobile Object Systems
Jan Vitek, ... / for developing massively distributed computer systems. Such systems br machines running different operating systems with different security
2739.5 Network Multicomputing Using Recoverable Distributed Shared Memory - John Carter (1993)(Correct)
A network multicomputer is a multiprocessor in which the
processors are connected by general-purpose networking
technology, in contrast to current distributedmemory multiprocessors
where a dedicated s... / Multicomputing Using Recoverable Distributed Shared Memory John B. Carter br may involve traps into the operating system kernel interrupts context
2739.3 Unify: A scalable, loosely-coupled, distributed shared memory.. - Griffioen, Yavatkar, Finkel (1993)(Correct)
Unify is a scalable approach for designing distributed multicomputers. It uses high-speed
local and wide area networks as a distributed backplane to interconnect hundreds or thousands
of workstations ... / A scalable loosely-coupled distributed shared memory multicomputer br best for building distributed operating systems that span a large
2732.6 Indigo: User-level Support for Building Distributed Shared.. - Prince Kohli (1995)(Correct)
ions
Prince Kohli
Mustaque Ahamad
y
Karsten Schwan
College of Computing
Georgia Institute of Technology
June 12, 1996
Abstract
Distributed systems that consist of workstations connected by high p... / User-level Support for Building Distributed Shared Abstractions br perhaps even supported by operating systems or hardware based on which
2724.3 Using Group Communication to Implement a Fault-Tolerant Directory.. - Kaashoek, Tanenbaum, Verstoep (1993)(Correct)
Group communication is an important paradigm for building distributed applications. This paper discusses a fault-tolerant distributed directory service based on group communication, and compares it wi... / important paradigm for building distributed applications. This paper br the claim that a distributed operating system should provide both remote
2723.1 Multithreaded Systems - Krishna Kavi(Correct)
Machine (TAM)
TAM [Culler93] has its roots in the dataflow model of execution, but can be understood
independently of dataflow. A language called Threaded Machine Language, TL0, was designed to
permi... / even more severe for scalable Distributed Shared Memory DSM systems br run-time systems and operating system kernels. There is however
2723.1 Disk-directed I/O for MIMD Multiprocessors - Kotz (1994)(Correct)
Many scientific applications that run on today's multiprocessors, such as weather forecasting
and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is configured
w... / was largely independent of data distribution obtained up to of peak br in the First Symposium on Operating Systems Design and Implementation
2707.1 An Optically Interconnected Distributed Shared Memory System.. - Bogineni, Dowd (1992)(Correct)
This paper introduces an optically interconnected distributed shared memory (OIDSM) system. The
distributed shared memory (DSM) approach integrates both shared memory and distributed memory
system ide... / An Optically Interconnected Distributed Shared Memory System br implementation in the Aegis operating system of the Apollo domain. The
2700.8 Trap-driven simulation with Tapeworm II - Uhlig, Nagle, Mudge, Sechrest (1994)(Correct)
Tapeworm II is a software-based simulation tool that
evaluates the cache and TLB performance of multiple-task and
operating system intensive workloads. Tapeworm resides in an OS
kernel and causes a ... / applications or with distributed file systems and databases all br for Programming Languages and Operating Systems ASPLOS-VI Oct. pp.
2677.2 Group Orientation: a Paradigm for Modern Distributed Systems - Paulo Ver'issimo (1992)(Correct)
Increasing use of distributed systems, with the corresponding
decentralisation, stimulates the need for
structuring activities around groups of participants,
for reasons of consistency, user-friendlin... / a Paradigm for Modern Distributed Systems Paulo Ver'issimo br are penetrating too slowly in operating systems technology. Two important
2662.0 Real-Time Dependable Channels: Customizing QoS Attributes for.. - Hiltunen (1998)(Correct)
Communication services that provide enhanced Quality of Service (QoS) guarantees related to dependability and real time are important for many applications in distributed systems. This paper presents ... / Customizing QoS Attributes for Distributed Systems Matti A. br MK . Mach real-time operating system and CORDS a system for
2651.3 ADAPTIVE: A Flexible and Adaptive Transport System Architecture to.. - Schmidt, Box, Suda (1992)(Correct)
Transport systems integrate operating system services such
as memory and process management together with communication
protocols that utilize these OS services to support
distributed applications run... / these OS services to support distributed applications running on local br Transport systems integrate operating system services such as memory and
2645.6 Physical Memory Management in a Network Operating System - Nelson (1988)(Correct)
Introduction
The work presented in this dissertation was motivated by two recent changes in
technology: networks and large memories. The introduction of networks has led to a
move away from centralize... / in the timesharing systems is now distributed amongst the disks of several br Memory Management in a Network Operating System Michael Newell Nelson
2638.7 Access Control for an Object-Oriented Distributed Platform - Ooi (1993)(Correct)
cates
that each object in the extent believes that other objects in the same extent do not have
any malicious intentions and hence will not be a threat to the object itself. The trust
relationship bet... / Control for an Object-Oriented Distributed Platform A thesis submitted br is hosted on the Unix operating system the design of the extent
2633.6 Extensible Security Architectures for Java - Wallach (1997)(Correct)
Mobile code technologies such as Java, JavaScript, and ActiveX generally limit all programs to a single security policy. However, software-based protection can allow for more flexible security models,... / into a platform for writing and distributing programs. A variety of br systems. Unlike traditional operating systems Web browsers must rely on
2627.5 Locality-Based Scheduling for Shared-Memory Multiprocessors - Markatos, LeBlanc (1993)(Correct)
The last decade has produced enormous improvements in microprocessor performance without a corresponding improvement in memory or interconnection network performance. As a result, the relative cost of... / and Future Trends in Parallel and Distributed Computing World Scientific br techniques at the level of the operating system kernel thread package and
2626.7 Application Requirements and QoS Negotiation in Multimedia Systems - Plagemann, Sæthre, Goebel (1995)(Correct)
The Quality of Service (QoS) concept is of central importance in the context of communication protocols for multimedia systems. Generally, multimedia systems comprise the following functional units: n... / qualitative characteristics of a distributed multimedia system that are br interfaces and operating systems. Obviously the entire
2626.2 Run-Time Support and Storage Management for Memory-Mapped Persistent.. - Millard, Dasgupta, Rao, Kuramkote(Correct)
Conventional object-oriented programming systems
allow application programmers to structure each
application as a set of objects. They do not allow longterm
storage of the objects, nor do they allow s... / a storage manager to provide a distributed object store. This paper br store built on top of the Mach operating system. Introduction
2619.9 An Empirical Evaluation of OS Support for Real-time CORBA Object.. - David Levine (1999)(Correct)
There is increasing demand to extend Object Request Broker
(ORB) middleware to support distributed applications with
stringent real-time requirements. However, lack of proper OS
support can yield subs... / to the International Symposium on Distributed Objects and Applications br the suitability of real-time operating systems VxWorks and LynxOS and
2611.0 Integrating Remote Procedure Calls with Virtual Memory Management for .. - Kenji Kono(Correct)
Cooperation and autonomy of distributed processes are indispensable features of loosely coupled applications
where information is shared beyond administrative boundaries such as laboratories and compa... / call remote method invocation distributed shared memory distributed br object distributed operating system ABSTRACT Cooperation
2607.5 A Kernel Implementation of Distributed Shared Memory on a Network of.. - Brett Fleisch (1994)(Correct)
We describe the evolution of a distributed shared memory (DSM) system, Mirage,
and the difficulties encountered when moving the system from a Unix-based
1
kernel on
the VAX to a UNIX-based kernel on... / A Kernel Implementation of Distributed Shared Memory on a Network of br hardware. In the past operating system designers have exploited the
2589.8 The Zebra Striped Network File System - Hartman, Ousterhout (1993)(Correct)
Zebra is a network file system that increases throughput by striping file data across multiple servers. Rather than striping each file separately, Zebra forms all the new data from each client into a ... / keep several servers busy and it distributes the load among the servers to br of Zebra built in the Sprite operating system provides - times the
2557.0 Exploiting the Non-Determinism and Asynchrony of Set Iterators to.. - David Steere (1997)(Correct)
A key goal of distributed systems is to provide prompt access to shared
information repositories. The high latency of remote access is a serious impediment
to this goal. This paper describes a new fil... / Abstract A key goal of distributed systems is to provide prompt br system-call interface of an operating system can result in a substantial
2555.3 Supporting Fault-Tolerant Parallel Programming in Linda - David Bakken (1994)(Correct)
Linda is a language for programming parallel applications whose most notable feature is a distributed
shared memory called tuple space. While suitable for a wide variety of programs, one shortcoming
o... / whose most notable feature is a distributed shared memory called tuple br and the x-kernel an operating system kernel that provides support
2545.7 Membership and System Diagnosis - Hiltunen (1995)(Correct)
A membership service is a service in a distributed system
that maintains and provides information about which
sites are functioning and which have failed at any given
time. System diagnosis, on the ot... / service is a service in a distributed system that maintains and br of the th ACM Symposium on Operating System Principles pages -
2544.4 Microkernels Meet Recursive Virtual Machines - Ford, Hibler, Lepreau, Tullmann.. (1996)(Correct)
This paper describes a novel approach to providing modular and extensible operating system functionality, and encapsulated environments, based on a synthesis of microkernel and virtual machine concept... / or virtual machines transparently distributed crossnode or security br modular and extensible operating system functionality and
2532.3 Fine-Grained Object Based Load Distribution - Jensen (1995)(Correct)
Load distribution is commonly recognized as a useful technique to improve the performance
of a distributed system. Much of the previous work on load distribution is
performed in the context of process... / Fine-Grained Object Based Load Distribution An Experiment with Load
2528.7 Cricket: A Mapped, Persistent Object Store - Shekita, Zwilling (1990)(Correct)
This paper describes Cricket, a new database storage system that is intended to be used as a platform
for design environments and persistent programming languages. Cricket uses the memory
management p... / in separate and potentially distributed protection domains. Cricket br primitives of the Mach operating system to provide the abstraction of
2525.8 Informed Prefetching and Caching - Patterson, Gibson, Ginting.. (1995)(Correct)
In this paper, we present aggressive, proactive mechanisms that tailor file system resource management to the needs of I/O-intensive applications. In particular, we show how to use application-disclos... / to balance everfaster CPUs by distributing the data of a single file br caching in Digital's OSF operating system and measured its performance
2516.0 VINO: An Integrated Platform for Operating System and Database.. - Small, Seltzer (1994)(Correct)
In 1981, Stonebraker wrote: Operating system services in many existing systems are either too slow or inappropriate. Current DBMSs usually provide their own and make little or no use of those offered ... / for the DBMS' use. The Camelot distributed transaction processing system br An Integrated Platform for Operating System and Database Research
2514.9 Dynamic C++ Classes - A lightweight mechanism to update code in a.. - Hjálmtysson, Gray(Correct)
Techniques for dynamically changing a running program already exist in various operating
systems, programming languages and runtime environments. Most of these systems have
not found their way into co... / At t Proprietary Do Not Distribute Dynamic CClasses A br already exist in various operating systems programming languages and
2513.5 Further Results in Affinity-Based Scheduling of Parallel Networking - Salehi, Kurose, Towsley (1995)(Correct)
In this paper, we present further results in processor-cache affinity scheduling of parallel network protocol
processing, in a setting in which protocol processing executes on the multiprocessor host ... / access to such high bandwidth. Distributed applications on the other br parallelism in the host operating system-both within and among
2502.7 Cluster I/O with River: Making the Fast Case Common - Remzi Arpaci-Dusseau(Correct)
We introduce River, a data-flow programming environment
and I/O substrate for clusters of computers. River
is designed to provide maximum performance in the
common case --- even in the face of non-uni... / features a high-performance distributed queue and a storage br of sources unexpected operating system activity uneven load DRAFT
2493.8 Distributed and Parallel Database Systems - Özsu, Valduriez (1996)(Correct)
this paper, we present an overview of the distributed DBMS and parallel DBMS technologies,
highlight the unique characteristics of each, and indicate the similarities between them. This discussion
sho... / Distributed and Parallel Database Systems
2481.6 The MIT Alewife Machine - Agarwal, Bianchini, Chaiken, al (1991)(Correct)
A variety of models for parallel architectures such as shared memory,
message passing, and dataflow, have converged in the recent
past to a hybrid architecture form called distributed shared memory
(D... / a hybrid architecture form called distributed shared memory DSM By using br passing allows compiler and operating system designers to provide
2480.1 MRPC: A High Performance RPC System for MPMD Parallel Computing - Chang, Czajkowski, von Eicken (1997)(Correct)
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on
standard RPC incur an unnecessarily high cost when used on high-performance multi-computers,... / call RPC is widely used in distributed systems as the primary br that interfaces with the operating system to perform data and control
2466.0 Persistent Foundations for Scalable Multi-Paradigmal Systems - Atkinson (1992)(Correct)
Problems with the inconsistent behaviour of system construction components for building
large and long-lived application systems are identified. They make the programmer's task
harder and the user's w... / what behaviour in the context of distribution overload failure change br system filing systems an operating system and a distributed window
2462.9 An Evaluation of the Amoeba Group Communication System - Kaashoek, Tanenbaum (1996)(Correct)
The Amoeba group communication system has two
unique aspects: (1) it uses a sequencer-based protocol with
negative acknowledgements for achieving a total order on
all group messages; and (2) users cho... / in the kernel of the Amoeba distributed operating system The br of the Amoeba distributed operating system The delay for a
2458.7 Optimizing ML with Run-Time Code Generation - Lee(Correct)
We describe the design and implementation of a compiler that automatically translates ordinary programs written in a subset of ML into code that generates native code at run time. Run-time code genera... / With the emergence of highly distributed and Web computing more br interpreter which the BSD operating-system kernel uses for fast
2457.9 Adding Threads to Standard ML - Cooper, Morrisett (1990)(Correct)
We have added multiple threads of control to the Standard ML programming language. Standard
ML's support for first-class functions and automatic storage management influenced the design in
a number of... / naturally concurrent structure of distributed and interactive systems and br system and the underlying operating system. Threads are needed for two
2443.6 The Effectiveness of Affinity-Based Scheduling in Multiprocessor.. - Salehi, Kurose, Towsley (1996)(Correct)
Techniques for avoiding the high memory overheads
found on many modern shared-memory multiprocessors
are of increasing importance in the development of
high-performance multiprocessor protocol impleme... / access to high network bandwidth. Distributed applications on the other br parallelism in the host operating system-both within and among
2442.2 Fault Manager for Distributed Operating Environments Design.. - Sens (1998)(Correct)
This paper presents the design, implementation, and performance evaluation of a
software fault manager for distributed applications. Dubbed STAR, it uses the natural
redundancy existing in networks of... / The STAR Fault Manager for Distributed Operating Environments br portable to UNIXTM-like operating systems. The current implementation
2440.8 Mungi: A Distributed Single Address-Space Operating System - Heiser, Elphinstone, Russell.. (1993)(Correct)
With the development of 64-bit microprocessors, it is now possible to combine local, secondary
and remote storage into a large single address-space. This results in a uniform method for naming and
acc... / November Mungi A Distributed Single Address-Space Operating br Single Address-Space Operating System Gernot Heiser Kevin
2439.7 Customizing Dependability with Reusable Software Components - Sturman, Agha (1996)(Correct)
Many large software systems have different components with varying requirements
for robustness and performance. Moreover, dependability requirements often change
throughout their software life-cycle. ... / Customization Reflection Distributed Systems September br techniques are fixed in the operating system or application code must be
2437.5 Measuring Memory's Resistance to Operating System Crashes - Wee Teck(Correct)
this paper.
Memory's vulnerability to OS crashes is less concrete. Most people would feel nervous
if their system crashed while the sole copy of important data was in memory, even if
the power stayed ... / increased use of parallel and distributed applications and improvements br Memory's Resistance to Operating System Crashes Measuring
2426.5 The VEOS Project - Bricken, Coco (1993)(Correct)
Introduction
Computer technology has only recently become advanced enough to solve the problems it creates
with its own interface. One solution, virtual reality (VR), immediately raises fundamental
is... / languages spatial parallelism distributed resource management autonomous br chapter presents some of the operating systems techniques and software
2423.4 Process Introspection: A Checkpoint Mechanism for High Performance.. - Ferrari (1996)(Correct)
The Process Introspection project is a design and implementation effort, the main goal of which is to construct a general purpose, flexible, efficient checkpoint/restart mechanism appropriate for use ... / High Performance Heterogeneous Distributed Systems Adam J. Ferrari br on one architecture or operating system platform must be restartable
2419.1 Agile Application-Aware Adaptation for Mobility - Noble (1997)(Correct)
In this paper we show that application-aware adaptation, a collaborative partnership between the operating system and applications, offers the most general and effective approach to mobile information... / that copies are not made or distributed for profit or direct br of the th ACM Symposium on Operating System Principles Agile
2418.7 The Nachos Instructional Operating System - Christopher, Procter, Anderson (1993)(Correct)
In teaching operating systems at an undergraduate level, we believe that it is important
to provide a project that is realistic enough to show how real operating systems work, yet is
simple enough tha... / out of date. Networking and distributed applications are now br The Nachos Instructional Operating System Wayne A. Christopher
2418.0 The Case for Informed Transport Protocols - Savage, Cardwell, Anderson (1999)(Correct)
Wide-area distributed applications are frequently limited by the performance of Internet data transfer. We argue that the principle cause of this effect is the poor interaction between host-centric co... / U.S.A. Abstract Wide-area distributed applications are frequently br outside the view of the host operating system. Consequently the
2415.8 ASX: An Object-Oriented Framework for Developing Distributed.. - Schmidt (1994)(Correct)
The ADAPTIVE Service eXecutive (ASX) is a highly modular
and extensible object-oriented framework that simplifies the
development and configuration of distributed applications
on shared memory multi-p... / Framework for Developing Distributed Applications Douglas C. br interfaces databases operating system kernels and
2399.9 Access Normalization: Loop Restructuring for NUMA Compilers - Wei Li (1993)(Correct)
A common feature of many scalable parallel machines is non-uniform memory access
--- a processor can access data in its local memory ten to a thousand times faster than
it can access non-local data. I... / FORTRAN-D with user-specified data distributions and develop a systematic
2390.6 Computer Scheduling Algorithms: Past, Present, And Future - Baumgartner, Wah (1990)(Correct)
Efficient scheduling techniques of computing
resources are essential for achieving satisfactory performance
for users as computer systems and their
applications become more complex. In this paper, we
... / the communications medium are Distributed Computer Systems DCSs This br these resources a high level operating system to integrate control system
2381.7 TS/Scheme: Distributed Data Structures in Lisp - Jagannathan (1994)(Correct)
We describe a parallel object-oriented dialect of Scheme called ts/scheme that provides a simple
and expressive interface for building asynchronous parallel programs. The main component in ts/scheme... / in The Netherlands. TS Scheme Distributed Data Structures in Lisp br Sting a high-level operating system kernel for symbolic
2379.8 Compilation of I/O Communications for HPF - Coelho(Correct)
The MIMD Distributed Memory architecture is the
choice architecture for massively parallel machines.
It insures scalability, but at the expense of programming
ease. New languages such as HPF were intr... / Abstract The MIMD Distributed Memory architecture is the br the burden on the hardware and operating system which have to simulate a
2372.2 Customizable Object-Oriented Operating Systems - Campbell, Coomes, Dave, Li, Liao.. (1996)(Correct)
this paper, we use an object-oriented approach coupled with dynamic loading
and reconfiguration. The significance of our paper is, however, not so much definitively demonstrating the
advantage of one ... / We describe solutions to parallel distributed application communication and br Customizable Object-Oriented Operating Systems Roy H. Campbell John
2369.7 Experiences with the Amoeba Distributed Operating System - Tanenbaum, van Renesse, van.. (1990)(Correct)
this paper we describe the present system and our
experience with it---what we did right, but also what we did wrong. Among
the things done right were basing the system on objects, using a single unif... / Experiences with the Amoeba Distributed Operating System Andrew S. br with the Amoeba Distributed Operating System Andrew S. Tanenbaum
2362.3 RAIDframe: Rapid prototyping for disk arrays - Gibson, al. (1996)(Correct)
The complexity of advanced disk array architectures makes accurate representation necessary, arduous,
and error-prone. In this paper, we present RAIDframe, an array framework that separates architectu... / table approach in TickerTAIP a distributed implementation of RAID level br device driver in the Sprite operating system Chen b Lee To this
2359.1 The Programmers' Playground: I/O Abstraction for Heterogeneous.. - Goldman, Swaminathan (1993)(Correct)
ion
for Heterogeneous Distributed Systems
Kenneth J. Goldman, Michael D. Anderson
and Bala Swaminathan
WUCS-93-29
June 1993
(supersedes WUCS-92-32, revised 2/94)
Department of Computer Science
Washing... / Abstraction for Heterogeneous Distributed Systems Kenneth J. Goldman br architectures running various operating systems and supporting many
2355.7 Distributed Shared Memory for New Generation Networks - Kontothanassis, Scott (1995)(Correct)
Shared memory is widely believed to provide an easier programming model than message passing for
expressing parallel algorithms. Distributed Shared Memory (DSM) systems provide the illusion of shared
... / Distributed Shared Memory for New br order but are moved by the operating system to the first processor to
2330.9 Supporting Configurable Real-Time Communication Services - Han, Hiltunen, Schlichting (1997)(Correct)
Constructing communication services that provide real-time guarantees is important for many
applications built on distributed systems. While a variety of such services have been designed
and implement... / for many applications built on distributed systems. While a variety of br And The Osf ri Mk . Operating System. The Design Of A
2327.9 Implementation and Performance of Munin - Carter, Bennett, Zwaenepoel (1991)(Correct)
Munin is a distributed shared memory (DSM) system that allows shared memory parallel programs to be executed efficiently on distributed memory multiprocessors. Munin is unique among existing DSM syste... / Texas Abstract Munin is a distributed shared memory DSM system br into each Munin program and operating system support for page fault
2325.0 A Network Interface Unit To Support Continuous Media - Blair, Campbell, Coulson, García.. (1992)(Correct)
The combination of high speed multi-service networks and multimedia
workstations offers considerable potential for the development of distributed
multimedia applications. However, many challenges rema... / Andrew Scott and Doug Shepherd Distributed Multimedia Research Group br levels. For example in the operating system the required QOS is
2321.2 The Design and Implementation of an Operating System to Support.. - Leslie, McAuley, Black, Roscoe.. (1996)(Correct)
Support for multimedia applications by general purpose computing platforms has been the subject of considerable research.
Much of this work is based on an evolutionary strategy in which small changes ... / an Operating System to Support Distributed Multimedia Applications Ian br and Implementation of an Operating System to Support Distributed
2308.9 A DVSM server for MESHIX - Saulsbury, Stiemerling (1991)(Correct)
This report describes the implementation of distributed virtual shared memory (DVSM)
on the Topsy multicomputer. The Topsy machine is a distributed memory multiprocessor
based on MC68030 nodes connect... / describes the implementation of distributed virtual shared memory DVSM br and runs the Meshix operating system which is Unix System V
2303.2 Memory And Network Architecture Interaction In An Optically.. - Dowd, Hwang (1995)(Correct)
This paper develops a performance model of an optically interconnected parallel computer system
operating in a distributed shared memory environment. The performance model is developed to reflect
the ... / Optically Interconnected Distributed Shared Memory System br as a virtual memory with the operating system managing page faults in
2299.3 Npsnet: A Network Software Architecture For Large Scale Virtual.. - Macedonia, Zyda, Pratt, Barham.. (1994)(Correct)
This paper explores the issues involved in designing and developing network software
architectures for large scale virtual environments. We present our ideas in the context
of NPSNET-IV, the first 3D ... / incorporates both the IEEE Distributed Interactive Simulation DIS br construction. hardware and operating system optimization. real-time
2298.2 The MIT Alewife Machine: Architecture and Performance - Agarwal, Bianchini, Chaiken, al (1995)(Correct)
Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a scalable and cost-effective mesh network at a constant cost per node. The MIT Alewife machine, a prot... / and communication routines distributed garbage collection and a br passing allows compiler and operating system designers to provide
2292.9 Platform Requirements of a Real-Time Object-Oriented Database.. - Taina, Elovaara, Niklander.. (1996)(Correct)
Today the need for real-time services is rapidly growing in the telecommunications. Another
important trend is the willingness to provided new services exploiting software solutions that are based
o... / MIT that is a special kind of a distributed hierarchical object database. br in features of a real-time operating system RT-OS and of supporting
2292.7 Isatis: A Customizable Distributed Object-Based Runtime System - Michel Banatre(Correct)
This paper discusses the design and implementation of a
customizable distributed object-based runtime system. Our main goal
in the system's design was to provide a distributed object-based system
su... / Isatis A Customizable Distributed Object-Based Runtime System br the abstractions provided by operating systems and the ones offered by
2291.2 The DIOM Approach to Large-scale Interoperable Database Systems - Ling Liu(Correct)
A large-scale interoperable database system operating in a dynamic environment should provide a
uniform access user interface to its components, scalability to larger networks, evolution of database
s... / by such systems we introduce the Distributed Interoperable Object Model br e.g.hardware platforms operating systems DBMS's Distributed
2290.3 Consul: A Communication Substrate for Fault-Tolerant Distributed.. - Mishra, Peterson, Schlichting (1991)(Correct)
Replicating important services on multiple processors in a distributed architecture is a common technique for constructing dependable computing systems. This paper describes a communication substrate,... / Substrate for Fault-Tolerant Distributed Programs Shivakant Mishra br using the x-kernel an operating system kernel designed for easy
2283.7 Effective Heterogenous Design And Co-Simulation - Chang Kalavade (1995)(Correct)
modeling of the software alone is too incomplete for accurate feedback
on the cost and performance of a particular design. The situation is further
complicated by the observation that high-level synth... / is ideally suited to modeling distributed systems it is very challenging br microcontroller real-time operating system controller process user
2282.7 An Overview of Checkpointing in Uniprocessor and Distributed Systems, .. - Plank (1997)(Correct)
Checkpointing is the act of saving the state of a running program so that it may be reconstructed later
in time. It is an important basic functionality in computing systems that paves the way for powe... / in Uniprocessor and Distributed Systems Focusing on br is performed by the operating system. Typically any program can
2276.1 Cooperative Caching: Using Remote Client Memory to Improve File.. - Dahlin, Anderson, Patterson, Wang. (1994)(Correct)
Emerging high-speed networks will allow machines to
access remote data nearly as quickly as they can access
local data. This trend motivates the use of cooperative
caching: coordinating the file cache... / the file caches of many machines distributed on a LAN to form a more br of the First Symposium on Operating Systems Design and Implementation
2275.3 A Study of Software Multithreading in Distributed Systems - Marsland, Gao, Lau (1995)(Correct)
Multiple threads can be used not only as a mechanism for tolerating unpredictable
communication latency but also for facilitating dynamic scheduling
and load balancing. Multithreaded systems are well ... / of Software Multithreading in Distributed Systems T.A. Marsland and br functionality is part of the operating system kernel ffl by user-level
2274.6 Unify: A Scalable Approach to Multicomputer Design - James Griffioen (1995)(Correct)
The Unify project is exploring scalable approaches for designing large-scale multicomputers
that span large geographical areas. Such multicomputers must operate in an environment characterized
by long... / for research in high-performance distributed computing. The widespread br methods in which the operating system enforces consistency and
2269.5 Lightweight write detection and checkpointing for fine-grained.. - Hosking, Moss (1995)(Correct)
INTRODUCTION
A persistent system [Atkinson et al. 1982; Atkinson et al. 1983; Atkinson et al.
1983; Atkinson and Buneman 1987] maintains data independently of the transitory
programs that create and ... / state of the data. For example distributed systems employ coherency br solely on the hardware and operating system. Categories and Subject