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.
13156.9 Building Secure and Reliable Network Applications - Birman (1996)(Correct)
ly, the remote procedure call problem, which an RPC protocol undertakes to solve,
consists of emulating LPC using message passing. LPC has a number of "properties" -- a single procedure
invocation res... / . Related Readings . Operating System Support For High Performance
10521.5 Implicit Coscheduling: Coordinated Scheduling with Implicit.. - Arpaci-Dusseau (1998)(Correct)
Contents
List of Figures vii
List of Tables x
1 Introduction 1
1.1 Requirements : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2
1.2 Previous Approaches : : : : : : : : : : : :... / . . Operating System Scheduler br Background . Evolution of Clusters
7943.9 A Programming Model for Block-Structured Scientific Calculations on.. - Fink (1998)(Correct)
None] unknown UNIVERSITY OF CALIFORNIA, SAN DIEGO
A Programming Model for Block-Structured
Scientific Calculations on SMP Clusters
requirements for the degree Doctor of Philosophy
in the Department ... / interact with the operating system page-coloring policy br Scientific Calculations on SMP Clusters A dissertation submitted in
7071.5 Operating System Services for Wide-Area Applications - Vahdat (1998)(Correct)
Operating System Services for Wide-Area Applications
by
Mohammad Amin Vahdat
Doctor of Philosophy in Computer Science
University of California, Berkeley
Professor Thomas E. Anderson, Cochair
Pro... / Operating System Services for Wide-Area br . . Cluster Computing .
6937.2 Design and Evaluation of Network Interfaces for System Area Networks - Mukherjee (1998)(Correct)
Much of a computer's communication performance is determined by how well it interacts
with networks. Such interaction is critical for latency-sensitive applications, such as
parallel programs that sen... / . . . Operating System Issues . br the -node Wisconsin COW Cluster of Workstations provided rapid
6110.8 Distributed Computing - Stankovic (1994)(Correct)
ion. A collection of information (data) and a set of operations on that
information.
Differential Files. A representation of a collection of data as the difference from some point
of reference. Used ... / degrees by a distributed operating system and or distributed database br compu tation is to have clusters of objects each with internal
5736.4 Approaches to Support Parallel Programming on Workstation Clusters: A .. - Freisleben, Kielmann (1995)(Correct)
The goal of this report is to survey state of the art and existing approaches for parallel programming on workstation clusters with special emphasis on object--oriented programming. First, workstation... / applications and hide the operating system and hardware idiosyncrasies br Programming on Workstation Clusters A Survey Bernd Freisleben and
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 : :... / High Performance Computing and Operating Systems . .
5287.9 The User-Safe Device I/O Architecture - Alexander (1997)(Correct)
ion Module (DAM) . . . . . . . . . . 29
3.3 Nemesis Device Driver Examples . . . . . . . . . . . . . . . . . . 31
3.3.1 The EFS Storage Service . . . . . . . . . . . . . . . . . . 31
iii
3.3.2 Window... / API provided by conventional operating systems. This dissertation presents
4729.7 Performance Availability for Networks of Workstations - Arpaci-Dusseau (1999)(Correct)
Performance Availability
for Networks of Workstations
by
Remzi H. Arpaci-Dusseau
Software systems for large-scale distributed and parallel machines are difficult to build.
When run in dynamic, pro... / . . . Operating System . br are unaware of the specifics of system operation. The problem of attaining
4248.4 Performance modeling for realistic storage devices - Shriver (1997)(Correct)
Managing large amounts of storage is difficult and becoming more
so as both the complexity and number of storage devices are increasing.
One approach to this problem is a self-managing storage system.... / basic I O subsystem of the operating system and runs on the host. It br and uses fractals to model the clustering of cache misses Thiebaut
4187.7 Parallel Simulation Today - Nicol, Fujimoto (1994)(Correct)
This paper surveys topics that presently define the state of the art in parallel simulation. Included in the
tutorial are discussions on new protocols, mathematical performance analysis, time parallel... / The Jpl Twos time Warp Operating System Group Performed Static Load br machine structure is a tree of clusters where each cluster includes a
4157.5 Design and Implementation of the UVM Virtual Memory System - Cranor (1998)(Correct)
DESIGN AND IMPLEMENTATION OF THE UVM
VIRTUAL MEMORY SYSTEM
by Charles D. Cranor
ADVISOR: Professor Gurudatta M. Parulkar
August, 1998
Saint Louis, Missouri
We introduce UVM, a new virtual memory subsy... / that provides a Unix-like operating system kernel's I O and IPC
4121.7 The Transis Approach to High Availability Cluster Communication - Malki, Amir, Dolev, Kramer (1996)(Correct)
This paper presents the design and implementation of the Transis communication subsystem.
Is starts with indicating typical classes of fault tolerant applications supported by Transis.
It shows the de... / from scratch and the Amoeba operating system project integrates a group br Approach to High Availability Cluster Communication Dalia Malki Yair
4088.9 Towards Performance-Driven System Support for Distributed Computing.. - Cruz, Park (1998)(Correct)
With the proliferation of networked distributed resources and the prevalence of workstation
clusters as a dominant computing platform, providing adequate system support for distributed
computing, incl... / features-allows commodity operating systems to be easily transformed br for Distributed Computing in Clustered Environments John Cruz
3986.3 Coordinating Distributed State in the Internet - Grimm(Correct)
this paper examines several approaches to coordinating distributed
state, identies their key characteristics, and discusses how they apply to distribution
in the Internet.
Distributed state generally... / of transactions at the operating system level to coordinate br memory DSM system running on clusters of Alpha processors. Unlike
3909.2 The UCSD Active Web - Pasquale (1997)(Correct)
The UCSD Department of Computer Science and Engineering recently submitted a
proposal for large-scale Research Infrastructure funding to the National Science
Foundation. The theme of the proposal is... / its strengths in network and operating systems design security br This includes monitoring system operation overseeing backups and
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... / available PC networks and operating systems can perform comparably on a br Efficient Runtime Support for Cluster-Based Distributed Shared Memory
3727.2 Experience with a Distributed File System Implementation - Wang, Anderson, Dahlin (1997)(Correct)
This paper highlights some of the lessons learned during the course of implementing xFS, a fully distributed file system. xFS is an interesting case study for two reasons. First, xFS's serverless arch... / by traditional client-server operating system services. Second xFS br local area networks and cluster technology has resulted
3679.0 Active Names: Programmable Location and Transport of Wide-Area.. - Vahdat, Anderson, Dahlin (1999)(Correct)
Active Names are a general framework for the development
and composition of wide-area applications. The key insight
behind Active Names is the need to introduce programmability
of name binding to supp... / for Programming Languages and Operating Systems Cambridge MA . Fox br Y. Chawathe and E. Brewer. Cluster-Based Scalable Network Services
3679.0 Active Naming: Programmable Location and Transport of Wide-Area.. - Vahdat, Anderson, Dahlin (1998)(Correct)
Active Names are a general framework for the development
and composition of wide-area applications. The key insight
behind Active Names is the need to introduce programmability
of name binding to supp... / for Programming Languages and Operating Systems Cambridge MA . Fox br Y. Chawathe and E. Brewer. Cluster-Based Scalable Network Services
3582.1 Devices in a Multi-Service Operating System - Barham (1996)(Correct)
le application-specific use of I/O devices.
The architecture is applied to several representative classes of device including
network interfaces, network connected peripherals, disk drives and frames... / Devices in a Multi-Service Operating System Paul Ronald Barham
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... / and integrated into a host operating system OS determines its br E. Lusk. Monitors Messages and Clusters The p Parallel Programming
3518.8 Cluster-Based Scalable Network Services - Fox, Gribble, Chawathe, Brewer.. (1997)(Correct)
This paper has benefited from the detailed and perceptive comments of our reviewers, especially our shepherd Hank Levy. We thank Randy Katz and Eric Anderson for their detailed readings of early draft... / it is normally viewed as an operating system Multics Multiplexed br policies are left to the system operator. We describe our experiments
3435.6 Towards a Platform for Distributed Application Development - Alonso, Hagen, Schek, Tresch (1997)(Correct)
ion Layer
Object
Manager
Exported
Database
Functionality
Win-NT
Navigator
Distribution
Layer
Functional
Layer
Execution Process Development
Manager
Canonical Representation
External
INTERFACE SERVICES... / the core of a distributed operating system facilitating the integration br a research point of view such clusters are interesting as platforms for
3400.0 A Historical Application Profiler for Use by Parallel Schedulers - Gibbons (1997)(Correct)
A Historical Application Profiler for Use by Parallel Schedulers
Richard Gibbons
Master of Science
Graduate Department of Computer Science
University of Toronto
1997
Scheduling Algorithms that use app... / examination of the Sprite operating system's process migration br analysis by Arpaci et al. of a cluster of workstations ADV
3394.8 Extensible Cluster-Based Scalable Network Services - Fox (1997)(Correct)
This paper has benefited from the detailed and perceptive comments of our reviewers, especially our shepherd Hank Levy. We also thank Randy Katz, Eric Anderson, David Culler provided valuable feedback... / it is normally viewed as an operating system Multics Multiplexed br policies are left to the system operator. We describe our
3383.5 A Communication System for Efficient Parallel Processing on Clusters.. - Ciaccio (1999)(Correct)
Current trends indicate that multiprocessor platforms will eventually replace uniprocessors
in every application field, as the performance improvement exhibited by uniprocessor architectures
during th... / LAN adapters in the Linux Operating System kernel. The virtualization br Efficient Parallel Processing on Clusters of Personal Computers Giuseppe
3288.6 Page Placement For Non-Uniform Memory Access Time (NUMA) Shared.. - LaRowe, Jr. (1991)(Correct)
Computer Science)
PAGE PLACEMENT FOR NON-UNIFORM MEMORY
ACCESS TIME (NUMA) SHARED MEMORY
MULTIPROCESSORS
by
Richard P. LaRowe Jr.
Department of Computer Science
Duke University
Date:
Approve... / we investigate the role of the operating system's page placement policy in br either a Per-Node basis a Per-Cluster basis or on a
3279.8 An Evaluation Methodology for Parallel/Distributed Software Tools - Park, Lee, Hariri(Correct)
The recent rapid growth of the network computing applications area has been accelerated
by a variety of parallel and distributed computing (PDC) software tools that simplify process
management, inter-... / system kernel. In traditional operating systems such as UNIX exception br These tools are evaluated over a cluster of workstations interconnected by
3271.3 PAISS - Design and Implementation of a Parallel Iterative Linear.. - Christen (1998)(Correct)
This report describes the design and implementation of the parallel iterative linear system solver
PAISS (Parallel Adaptive Iterative linear System Solver) for distributed memory multicomputers
and w... / with its own standard operating system and I O devices. The br multicomputers and workstation clusters. It is capable to apply a
3251.3 Project Mars: Scalable, High Performance, Web Based.. - Buddhikot (1998)(Correct)
PROJECT MARS: SCALABLE, HIGH PERFORMANCE, WEB BASED
MULTIMEDIA-ON-DEMAND (MOD) SERVICES AND SERVERS
by Milind M. Buddhikot
ADVISOR: Guru M. Parulkar
August, 1998
Saint Louis, Missouri
This disse... / enhancements to a server node operating system OS to support such MOD br architecture consisting of a cluster of multiple storage nodes in the
3247.2 A Survey of User-Level Network Interfaces for System Area Networks - Mukherjee (1997)(Correct)
System Area Networks (SANs), such as Myricom Myrinet and IBM Vulcan, provide latency, bandwidth, and reliability that
are orders of magnitude better than traditional local area networks. SAN benefits ... / applications must invoke the operating system to send and receive messages. br Multiprocessors or SMPs and Cluster of SMPs CSMPs SMPs extend the
3240.9 GLUnix: a Global Layer Unix for a Network of Workstations - Ghormley (1997)(Correct)
ions
To provide remote execution of both parallel and sequential jobs, GLUnix extends some existing UNIX abstractions and introduces
new abstractions, borrowing heavily from MPP environments such as ... / and implementation of GLUnix operating system middleware for a cluster of br performance have made workstation clusters an attractive architecture for
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... / Pi A New Approach to Operating System Structuring for Flexibility br supercomputers to workstation clusters. Object-oriented databases
3155.1 A Workstation Architecture to Support Multimedia - Hayter (1993)(Correct)
The advent of high speed networks in the wide and local area enables multimedia
traffic to be easily carried between workstation class machines. This dissertation
considers an architecture for a works... / . An Operating System for the DAN br to be based on interconnected clusters of hosts. Within a cluster there
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... / a generalpurpose time-sharing operating system and each is often owned by a br algorithms are able to run on clusters of workstations that change over
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... / run in conjunction with operating system services and standard br consists of a heterogeneous cluster of computing and or storage
3031.3 A Multithreaded Communication System for ATM-Based High Performance.. - Park, Lee(Correct)
Current advances in processor technology and the rapid development of high-speed networking
technology (e.g., Asynchronous Transfer Mode (ATM), Myrinet, and Fast Ethernet) have made
network-based comp... / This includes the high cost of operating system calls context switch the br interfaces for the tightly-coupled cluster of homogeneous workstations. P
2933.1 Differentiated and Predictable Quality of Service in Web Server.. - Aron (2000)(Correct)
As the World Wide Web experiences increasing commercial and mission-critical use, server systems are expected to deliver high and predictable performance. The phenomenal improvement in microprocessor ... / management facilities in the operating system software are studied. This
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... / running a commercial operating system. The paper describes and br shared memory system on the COW Cluster of Workstations The COW
2788.1 Reducing Coherence-Related Communication in Software Distributed.. - Speight, Bennett (1998)(Correct)
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed
memory machine. Hardware DSM systems support this abstraction at the architecture
level; software DSM systems suppor... / passing facilities of the host operating system to implement the necessary br a network of SGI multiprocessor clusters using on-cluster hardware
2739.3 Design Choices in the SHRIMP System: An Empirical Study - Matthias Blumrich (1998)(Correct)
The SHRIMP cluster-computing system has progressed
to a point of relative maturity; a variety of applications are
running on a 16-node system. We have enough experience
to understand what we did right... / because they rely on the operating system kernel to obtain exclusive br Abstract The SHRIMP cluster-computing system has progressed
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 ... / best for building distributed operating systems that span a large br space by grouping segments into clusters and workspaces. A cluster
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... / perhaps even supported by operating systems or hardware based on which br amoeba distributed operating system. Operating Systems Review -
2692.5 Performance Evaluation of the Orca Shared Object System - Bal, Bhoedjang, Hofman, Jacobs.. (1998)(Correct)
Orca is a portable, object-based distributed shared memory system. This paper studies and
evaluates the design choices made in the Orca system and compares Orca with other DSMs. The
paper gives a quan... / the underlying system. If the operating system or hardware provides certain br are done on a -node Pentium Pro cluster with Myrinet and Fast Ethernet
2669.6 Extensible Resource Management For Cluster Computing - Islam, Prodromidis, Squillante.. (1996)(Correct)
this paper we present a new resource management system for allocating resources among such
applications in general-purpose distributed-memory parallel computers. Our system, Octopus, consists of sever... / these systems also provide operating system infrastructures for creating br Extensible Resource Management For Cluster Computing Nayeem Islam
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 ... / MK . Mach real-time operating system and CORDS a system for br This prototype executes on a cluster of Pentium PCs running the
2658.2 A High Performance Message Passing System for Network of Workstations - Park, Hariri(Correct)
With the proliferation of Network of Workstations (NOW) environment, there has
been a great demand for a high performance message passing system to implement High Performance
Distributed Computing (... / routines to bypass traditional operating system calls and kernel-level br homogeneous workstation cluster. However the constraint to use
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... / is hosted on the Unix operating system the design of the extent br . . Clusters and Containers
2591.1 Design and Evaluation of Communication Latency Hiding/Reduction.. - Afsahi (2000)(Correct)
With the availability of fast microprocessors and small-scale multiprocessors, internode
communication has become an increasingly important factor that limits the performance
of parallel computers. Es... / been developed to remove the operating system kernel and protocol stack br Using Message Prediction for Clusters of
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 ... / of Zebra built in the Sprite operating system provides - times the br algorithm in more detail. System Operation This section describes
2588.9 Cluster I/O with River: Making the Fast Case Common - Arpaci-Dusseau, Anderson, Treuhaft..(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 nonunif... / of sources unexpected operating system activity uneven load br Cluster I O with River Making the Fast
2579.5 Fast Messages (FM): Efficient, Portable Communication for Workstation .. - Pakin, Karamcheti, Chien (1997)(Correct)
Illinois Fast Messages (FM) is a low-level software messaging layer designed to meet the
demands of high performance network hardware. It delivers much of the hardware's raw performance
to both applic... / control paths. For example operating systems are heavily involved in br Communication for Workstation Clusters and Massively-Parallel Processors
2561.5 A Programming Methodology for Dual-tier Multicomputers - Baden, Fink (1999)(Correct)
Hierarchically-organized ensembles of shared memory multiprocessors possess a richer and
more complex model of locality than previous generation multicomputers with single processor
nodes. These dual-... / were handled Though operating system activities may occasionally br requirements Cframework SMP clusters. Introduction Memory
2558.6 Carlsberg: A Distributed Execution Environment Providing Coherent.. - Position Work-In-Progress(Correct)
The Carlsberg prototype is a distributed operating system designed to provide
efficient support for distributed-parallel applications on a cluster of highperformance
workstations. A unique feature of ... / prototype is a distributed operating system designed to provide br applications on a cluster of highperformance workstations.
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... / the context of process based operating systems executing on autonomous br . . Clusters of Objects .
2507.7 SPINE: An Operating System for Intelligent Network Adapters - Fiuczynski (1998)(Correct)
The emergence of fast, cheap embedded processors presents the opportunity for processing to occur on the network adapter. We are investigating how a system design incorporating such an intelligent n... / SPINE An Operating System for Intelligent Network br of these features. For example cluster based storage management
2483.8 UTLB: A Mechanism for Address Translation on Network Interfaces - Yuqun Chen Angelos (1998)(Correct)
An important aspect of a high-speed network system is the
ability to transfer data directly between the network interface
and application bu#ers. Such a direct data path requires
the network interface... / interface bypassing the operating system OS It eliminates OS calls br an implementation on Myrinet PC clusters. A trace-driven analysis is used
2447.3 Optimizing Parallel Applications for Wide-Area Clusters - Bal, Plaat, Bakker, Dozy, Hofman (1998)(Correct)
Recent developments in networking technology cause a growing interest in connecting local-area
clusters of workstations over wide-area links, creating multilevel clusters. Often, latency and bandwidth... / GFLOPS peak performance. The operating system used on DAS is BSD OS from br Applications for Wide-Area Clusters Henri E. Bal Aske Plaat
2443.6 The Beehive Cluster System - Aman Singla(Correct)
Introduction
In this writeup, we present the system architecture of Beehive, a cluster system we are developing at Georgia Tech
for supporting interactive applications and compute-intensive servers. ... / The requirements from the operating system to support the Beehive system br The Beehive Cluster System Aman Singla
2364.4 Distributed Shared Abstractions (DSA) on Multiprocessors - Clémençon, Mukherjee.. (1993)(Correct)
ions
(DSA) on Multiprocessors
Christian Cl'emen¸con (clemenco@lse.epfl.ch)
Bodhisattwa Mukherjee (bodhi@watson.ibm.com)
Karsten Schwan (schwan@cc.gatech.edu)
GIT--CC--93/25
Abstract
Any parallel pr... / of higher level operating system services in distributed br performance results attained on a cluster of workstations are described in
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... / And The Osf ri Mk . Operating System. The Design Of A br operating system Rey on a cluster of Pentium PCs. An earlier
2265.6 Experience with Parallel Computing on the AN2 Network - Scales, Burrows, Thekkath (1996)(Correct)
Technology trends make it attractive to use workstations
connected by a local area network as a multicomputing
platform for parallel applications. Achieving acceptable
application performance in such ... / and the implications for operating systems and network adaptor design. br performance in such a workstation cluster using commodity components
2230.9 Hierarchical Clustering: A Structure for Scalable Multiprocessor.. - Ron Unrau (1993)(Correct)
We introduce the concept of Hierarchical Clustering as a way to structure shared memory multiprocessor
operating systems for scalability. As the name implies, the concept is based on clustering and
hi... / for Scalable Multiprocessor Operating System Design Ron Unrau Orran br . Hierarchical Clustering A Structure for Scalable
2203.1 LIGHTNING Network and Systems Architecture - Dowd, al. (1996)(Correct)
LIGHTNING is adynamically reconfigurable WDM network testbed project for supercomputer interconnection. This
paper describes a hierarchical WDM-based optical network testbed project that is being cons... / topology or inform the operating system at compile- or run-time of br to develop a scalable technique for clustering a strategy that is effective
2158.3 An Efficient Implementation of Java's Remote Method Invocation - Maassen, van Nieuwpoort, Veldema.. (1999)(Correct)
Java offers interesting opportunities for parallel computing. In particular,
Java Remote Method Invocation provides an unusually flexible
kind of Remote Procedure Call. Unlike RPC, RMI supports
polymo... / To avoid the overhead of operating system calls LFC and Panda run in br JDK . . on a Pentium Pro Myrinet cluster for example the latency for a
2154.4 Tools and Languages for Developing Parallel Applications for Clusters .. - Rough(Correct)
The cluster of workstations (COW) is becoming an important platform for parallel processing applications. COWs offer the benefits of cost and accessibility over other platforms. In order to develop ap... / supported by distributed operating systems is proposed. Tools and br Parallel Applications for Clusters of Workstations Justin Rough
2153.3 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... / through the standard operating system call interface. Programs br Frangipani is meant to run in a cluster of machines that are under a
2136.3 High-Performance Sorting on Networks of Workstations - Arpaci-Dusseau, Arpaci-Dusseau (1997)(Correct)
We report the performance of NOW-Sort, a collection of sorting
implementations on a Network of Workstations (NOW).
We find that parallel sorting on a NOW is competitive to sorting
on the large-scale S... / evaluate the use of commodity operating systems and hardware for parallel br performance records. On a -node cluster we sort . GB in just under
2108.9 Transparent Result Caching - Vahdat, Anderson (1998)(Correct)
The goal of this work is to develop a general framework
for transparently managing the interactions and dependencies
among input files, development tools, and output
files. By unobtrusively monitoring... / of the th ACM Symposium on Operating Systems Principles pp. -
2104.7 Implementing Cooperative Prefetching and Caching in a.. - Voelker, Anderson, Kimbrel, Feeley.. (1998)(Correct)
This paper presents cooperative prefetching and caching --- the use of network-wide global resources (memories, CPUs, and disks) to support prefetching and caching in the presence of hints of future d... / under the Digital Unix operating system running on a . Gb sec br research prefetching algorithms cluster-wide memory management and
2094.2 The Performance of Alternative Threading Architectures for Parallel.. - Schmidt, Suda (1996)(Correct)
A communication subsystem consists of protocol tasks and
operating system mechanisms that support the configuration
and execution of protocol stacks composed of protocol tasks.
To parallelize a commun... / of protocol tasks and operating system mechanisms that support the br Threading Architecture Examples clusters of one or more protocol tasks.
2091.9 Moving Distributed Shared Memory to the Personal Computer: The.. - Fleisch, Hyde, Juul (1993)(Correct)
This paper describes the evolution of a distributed shared memory (DSM) system, Mirage, from
its original implementation on VAX computers to its current implementation on modern high-end
personal comp... / systems do not. In the past operating system designers have exploited the br so that we could get our system operating quickly. The consequences
2043.4 MultiView and Millipage - Fine-Grain Sharing in Page-Based DSMs - Itzkovitz, Schuster (1999)(Correct)
In this paper we develop a novel technique, called MultiView,
which enables implementation of page-based
fine-grain dsms. We show how the traditional techniques
for implementing page-based dsms can be... / and is smaller than the operating system's page size. The run-time br Illinois FastMessages on a cluster of Compaq Mhz Pentium II
2040.5 Searching for the Sorting Record: Experiences in Tuning NOW-Sort - Arpaci-Dusseau, Arpaci-Dusseau..(Correct)
We present our experiences in developing and tuning the performance
of NOW-Sort, a parallel, disk-to-disk sorting algorithm.
NOW-Sort currently holds two world records in databaseindustry
standard ben... / software e.g.the operating system as well as with br how to benchmark our prototype cluster system we decided to implement
2027.2 Lightweight Transactions on Networks of Workstations - Athanasios Papathanasiou (1998)(Correct)
Although transactions have been a valuable abstraction of atomicity, persistency, and
recoverability, they have not been widely used in programming environments today, mostly
because of their high ove... / on top of the Windows NT operating system. Our experimental results br remote main memory in a workstation cluster to improve application
2018.7 Communication Behavior of a Distributed Operating System - Arpaci(Correct)
We present measurements of the communication behavior of a prototype distributed operating system, Solaris MC.
We employ three server workloads to drive our study: a build of the Solaris source tree, ... / Behavior of a Distributed Operating System Remzi H. Arpaci br system that striped data across the cluster would avoid such a problem. Most
2018.2 Failure Recovery Algorithms for Multi-Disk Multimedia Servers - Shenoy, Vin(Correct)
In this paper, we present two novel disk failure recovery methods that utilize the inherent characteristics
of video streams for efficient failure recovery. Whereas the first method exploits the seque... / to software failures and operating system crashes customers of br the array of D disks into clusters of C disks C D and
2004.9 Efficient Remote Method Invocation - Veldema, van Nieuwpoort, Maassen.. (1998)(Correct)
In current Java implementations, Remote Method Invocation is slow. On a
Pentium Pro/Myrinet cluster, for example, a null RMI takes 1228 µs using Sun's
JDK 1.1.4. This paper describes Manta, a Java sys... / avoid expensive traps to the operating system. With these optimizations br is slow. On a Pentium Pro Myrinet cluster for example a null RMI takes
1988.8 Parallel I/O - Thakur, Gropp(Correct)
This paper was the starting point of MPI-IO in that it was the first attempt
to exploit this analogy by applying the (then relatively new) MPI concepts for
message passing to the realm of parallel I/O... / disk for each I O request an operating system typically maintains a cache br contiguously sometimes called a cluster. On commodity disks a minimum of
1967.5 The Elusive Goal of Workload Characterization - Downey, Feitelson (1999)(Correct)
The study and design of computer systems requires good models
of the workload to which these systems are subjected. Until recently,
the data necessary to build these models---observations
from product... / hardware configuration or the operating system. In this paper we focus on br program as shorthand for cluster size partition size or
1967.0 An Evaluation of Linear Models for Host Load Prediction - Peter Dinda (1998)(Correct)
This paper evaluates linear models for predicting the Digital Unix five-second load average from 1
to 30 seconds into the future. A detailed statistical study of a large number of load traces leads to... / its vendor-supplied operating system scheduling tasks initiated br Benefits of prediction interactive cluster machine with long term load
1962.6 Failure Recovery Algorithms for Multimedia servers - Shenoy, Vin (1999)(Correct)
In this paper, we present two novel disk failure recovery methods that utilize the inherent characteristics of video
streams for efficient recovery. Whereas the first method exploits the inherent redu... / to software failures and operating system crashes customers of br of D disks is partitioned into clusters of C disks C D with
1952.3 Brazos: A Third Generation DSM System - Speight (1997)(Correct)
Brazos is a third generation distributed shared memory (DSM) system designed for x86 machines running Microsoft Windows NT 4.0. Brazos is unique among existing systems in its use of selective multicas... / introduction of advanced PC operating systems combine to make networks of br memory. Brazos currently runs on a cluster of Compaq Proliant
1948.7 Towards A Thread-Based Parallel Direct Execution Simulator - Phillip Dickens (1996)(Correct)
Parallel direct execution simulation is an important
tool for performance and scalability analysis of
large message passing parallel programs executing on
top of a virtual computer. However, detailed ... / address spaces without special operating system support and without br Paragon and has been ported to a cluster of Sun workstations using the
1935.4 Integrating Performance Monitoring and Communication in Parallel.. - Martonosi, Ofelt, Heinrich (1996)(Correct)
A large and increasing gap exists between processor and memory
speeds in scalable cache-coherent multiprocessors. To cope with
this situation, programmers and compiler writers must increasingly
be awa... / most such tools do not include operating system effects in their simulation br by each reference on the shared cluster bus. Hardware in essence a
1929.9 Efficient Data Layout, Scheduling and Playout Control in MARS - Buddhikot, Parulkar (1995)(Correct)
Large scale on-demand multimedia servers, that can provide independent and interactive access to a vast amount
of multimedia information to a large number of concurrent clients, will be required for a... / node runs a netbsd unix operating system enhanced to handle multimedia br building block called a storage cluster and a multicast atm switch a
1928.2 CLAM: Connection-less, Lightweight, and Multiway Communication.. - Gomez, Rego, Sunderam(Correct)
A number of factors motivate and favor the implementation
of communication protocols in user-space. There is a particularly strong
motivation for the provision of scalable, multiway and connectionle... / this approach include reduced Operating System related costs and the fact br have reduced workstation-cluster latencies from milliseconds to
1926.5 A Graphical Toolset for Performance-Oriented Design of Portable.. - Delaitre, Justo, Spies, Vekariya..(Correct)
This paper describes a portable performance-oriented integrated toolset for parallel
software development. This toolset is composed of a graphical design tool, a simulation tool,
and a visualisation... / and the modelling of the operating system is usually not addressed br a virtual machine composed of a cluster of workstations interconnected by
1914.6 The MultiSpace: an Evolutionary Platform for Infrastructural Services - Gribble, Welsh, Brewer, Culler (1999)(Correct)
This paper presents the architecture for a Base, a clustered environment for building and executing highly available, scalable, but exible and adaptable infrastructure services. Our architecture has t... / c application and feature set operating system and hardware platform. br the architecture for a Base a clustered environment for building and
1912.7 Multi-Protocol Active Messages on a Cluster of SMP's - Lumetta, Mainwaring, Culler (1997)(Correct)
Clusters of multiprocessors, or Clumps, promise to be
the supercomputers of the future, but obtaining high
performance on these architectures requires an understanding
of interactions between the mult... / running the Solaris . operating system and interconnected by a br Multi-Protocol Active Messages on a Cluster of SMP's to appear in the
1872.5 Quantitative Characterization and Analysis of the I/O behavior of a.. - Bordawekar (1998)(Correct)
This paper presents a unified evaluation of the I/O behavior of a commercial clustered DSM machine, the HP Exemplar. Our study has the following objectives: (1) To evaluate the impact of different int... / namely architecture operating system and programming model on br of the I O behavior of a commercial clustered DSM machine the HP Exemplar.
1862.6 and a Performance Instrumentation Analysis and Visualization Tool for - Kivanc Dincer(Correct)
jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi
comes with a consistent MPI object model suitable for Java. Its Application Programming Interface
(API)... / and portable interface to operating system services such as networking br a set of jmpi benchmark codes on a cluster of SUN UltraSparc workstations.
1860.4 Distributed Data Layout, Scheduling and Playout Control in a Large.. - Buddhikot, Parulkar (1994)(Correct)
this paper, we will consider only a retrieval environment and primarily focus on the strong
interaction between the architecture, data layout, data compression, and scheduling. In particular,
we will ... / multimediaand the traditional operating system support for secondary storage br functions such as file system operations scheduling and compute
1858.4 Flexible Operating System Support for SCI Clusters - Koch, de Pina (1998)(Correct)
The bottleneck for many parallel and distributed applications
on networks of workstations is the high cost of communication on
traditional network interfaces. Memory-mapped network interfaces provid... / Flexible Operating System Support for SCI Clusters br Operating System Support for SCI Clusters Submitted to Euro-Par '
1854.8 Checkpointing Distributed Shared Memory - Luis Silva (1997)(Correct)
Distributed shared memory (DSM) is a very promising programming model for exploiting
the parallelism of distributed memory systems, since it provides a higher level of abstraction
than simple message ... / facility of the operating system neither requires the use of br experimental results obtained in a cluster of workstations. We hope that
1845.4 Fine-Grain Configurability for Secure Communication - Hiltunen, Jaiprakash, Schlichting.. (2000)(Correct)
Current solutions for providing communication security in network applications allow customization
of certain security attributes and techniques, but in limited ways and without the
benefit of a sin... / Pentiums using the Mach MK . operating system. June Department br implementation running on a cluster of Pentiums using the Mach MK
1837.9 High Performance Virtual Machines (HPVM): Clusters with.. - Andrew Chien (1997)(Correct)
The HPVM project provides software which enables high-performance computing
on clusters of PCs and workstations using standard supercomputing APIs such as
MPI, SHMEM Put/Get, and Global Arrays. HPVMs-... / The key problems are operating system involvement and redundant br Virtual Machines HPVM Clusters with Supercomputing APIs and
1826.5 Compilation Techniques for Fair Execution of Shared Memory Parallel.. - Yosi Ben-Asher(Correct)
Compiler technologies are crucial for the efficient execution of sequential programs. This is not yet
true for parallel programs, where the operating system performs most of the work, resulting in inc... / parallel programs where the operating system performs most of the work br The target architecture is a cluster of work-stations PCs NOW
1800.1 The Effect of Network Total Order, Broadcast, and Remote-Write.. - Stets, Dwarkadas, Kontothanassis..(Correct)
Emerging system-area networks provide a variety of
features that can dramatically reduce network communication
overhead. In this paper, we evaluate the impact
of such features on the implementation of... / must be wired down by the operating system. An application sets up a br of uniprocessor workstations a cluster of symmetric multiprocessor
1788.5 Fail-Safe Concurrency in the Eclipse System - Knop, Rego (1996)(Correct)
Local or wide-area heterogeneous workstation clusters are relatively cheap and highly effective, though inherently unstable operating environments for long-running distributed computations. We found t... / issued by any process the operating system is made to provide combined br heterogeneous workstation clusters are relatively cheap and highly
1787.1 The Network RamDisk : Using Remote Memory on Heterogeneous NOWs - Michail Flouris (1998)(Correct)
Efficient data storage, a major concern in the modern computer industry, is mostly provided
today by the the traditional magnetic disk. Unfortunately the cost of a disk transfer measured in
processor ... / the Linux and the Digital Unix operating systems as a block device driver br of idle memory in a workstation cluster - - funded by the
1776.3 Evaluation of All-Software Conventional Distributed Shared Memory on.. - Arif Bhatti (1997)(Correct)
The recent dramatic increase in network speeds and research in user-level communication
necessitates re-evaluation of the traditional methods of providing a shared memory abstraction
on top of distrib... / miss a page fault occurs. The operating system services the page fault then br Analyzing the Performance of Clustered Distributed Virtual Shared
1766.8 High Performance Messaging on Workstations: Illinois Fast Messages.. - Pakin, Lauria, Chien (1995)(Correct)
ing with credit is permitted. To
copy otherwise, to republish, to post on servers or to redistribute to
lists, requires prior specific permission and/or a fee. Request Permissions
from Publication Dep... / link management and operating system overhead. Even in recent br tightlycoupled workstation clusters. Illinois Fast Messages FM .
1766.2 Scheduling and Page Migration for Multiprocessor Compute Servers - Chandra, Devine, Verghese, Gupta.. (1994)(Correct)
Several cache-coherent shared-memory multiprocessors have been developed that are scalable and offer a very tight coupling between the processing resources. They are therefore quite attractive for use... / a traditional multiprocessor operating system processes may frequently br In contrast a policy incorporating cluster and cache affinity along with a
1758.1 Supporting High-performance I/O in QoS-enabled ORB Middleware - Kuhns, Levine, Schmidt, O'Ryan (2000)(Correct)
To be an effective platform for high-performance distributed
applications, off-the-shelf Object Request Broker (ORB) middleware,
such as CORBA, must preserve communication-layer
quality of service (Qo... / and overview of the Solaris operating system. Supporting br This paper will appear in Cluster Computing the Journal on
1756.6 Extending The Dimensions of Consistency: Spatial Consistency and.. - James Griffioen (1994)(Correct)
The Unify system is exploring scalable approaches for designing distributed multicomputers
that support a shared memory paradigm. To achieve massive scalability, unify employs highly
efficient communi... / the Unify distributed operating system. Unify integrates this large br space by grouping segments into clusters and workspaces. A cluster
1751.7 Design of a Large Scale Multimedia Server - Milind Buddhikot (1994)(Correct)
Large scale multimedia storage servers will be an integral part of the emerging distributed
multimedia computing infrastructure. However, given the modest rate of improvements in
storage transfer rate... / from a lack of integration of operating systems network protocol br . . A Scalable Extension The Cluster Based Storage cbs
1746.9 Scheduling In Real-Time Transaction Systems - John Stankovic (1991)(Correct)
In many application areas database management systems may
have to operate under real-time constraints. We have taken an integrated
approach to developing algorithms for cpu scheduling, concurrency
con... / is effective in real-time operating systems. The goal of this work is
1741.8 High Performance Commodity Network Interfaces - Niessen, Meyer(Correct)
As commodity workstations become faster with increases in processor technology, the need for higher performance network interfaces becomes more pressing. While current commodity network interface card... / shown that by reducing the operating system overhead the latency br the potential compute power of a cluster of workstations at commodity
1728.9 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... / few application changes and no operating system change supports a high br placement take advantage of the clustering nature of large-scale
1725.7 Daniel J. Scales - Kourosh Gharachorloo(Correct)
Despite a large research effort, software distributed shared
memory systems have not been widely used to run parallel
applications across clusters of computers. The higher performance
of hardware mult... / in the th ACM Symposium on Operating System Principles October br run parallel applications across clusters of computers. The higher
1723.1 Design of a Large Scale Multimedia Storage Server - Milind Buddhikot (1994)(Correct)
Large scale multimedia storage servers will be an integral part of the emerging distributed multimedia
computing infrastructure. However, given the modest rate of improvements in storage
transfer rate... / from a lack of integration of operating systems network protocol br Interface Apic Manager Storage Cluster Apic Apic Apic Storage Node
1716.1 The Effectiveness of SRAM Network Caches in Clustered DSMs - Moga, Dubois (1998)(Correct)
The frequency of accesses to remote data is a key factor affecting the performance of all Distributed Shared Memory (DSM) systems. Remote data caching is one of the most effective and general techniqu... / and MIP- . to the operating system such as page placement br of SRAM Network Caches in Clustered DSMs Adrian Moga and Michel
1715.2 High-Performance Cluster Computing Using SCI - Ibel, Schauser, Scheiman, Weis (1997)(Correct)
The Scalable Coherent Interface (SCI) is a recent communication
standard for cluster interconnects. We study
the use of SCI in a high-performance parallel computing
setting, using a cluster of UltraSp... / interfaces rely on the operating system for protection among br DRAFT High-Performance Cluster Computing Using SCI
1713.0 A Comparison of Three High Speed Networks for Parallel Cluster.. - Bal, Hofman, Verstoep (1997)(Correct)
Many high speed networks have been developed that may be suitable
for parallel computing on clusters of workstations. This paper compares three
different networks: FastEthernet, ATM, and Myrinet. We... / of networks processors operating systems and communication software br High Speed Networks for Parallel Cluster Computing Henri Bal Rutger
1702.7 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... / require modifications to the operating system. We describe the design and
1699.9 Approaches to Parallel Quantifier Elimination - Dolzmann, Gloor, Sturm (1998)(Correct)
Special-purpose quantifier elimination procedures for problems of low degree using virtual substitution of test terms have recently turned out to be applicable to a variety of non-trivial non-academic... / is middle-ware between the operating system below and the application br a Cray YMP T D a workstation cluster and a multi-processor Sparc.
1699.3 Predicting Parallel Applications Performance on Non-dedicated Cluster .. - Anglano (1998)(Correct)
We address the problem of performance prediction for parallel
programs executed on clusters of heterogeneous workstations
on which resource contention is present. We develop
a methodology for the cons... / used in most workstation operating systems do not guarantee that a br Performance on Non-dedicated Cluster Platforms Cosimo Anglano
1693.0 Video Server on an ATM Connected Cluster of Workstations - Sandstå, Langørgen, Midtstraum (1997)(Correct)
Video servers are important for applications which make use of digital video. The video servers should provide better functionality than most of today's video servers offer, -- e.g., support of flexib... / by the underlying hardware operating system and network while still be br Video Server on an ATM Connected Cluster of Workstations Olav Sandsta
1692.8 The Logical Disk: A New Approach to . . . - de Jonge, al.(Correct)
The Logical Disk (LD) defines a new interface to disk
storage that separates file management and disk management
by using logical block numbers and block lists. The
LD interface is designed to support... / not been important because operating systems file systems and disk br logical blocks LD can physically cluster the blocks according to the
1689.6 High Performance Computing for Asset Liability Management - Jacek Gondzio (1999)(Correct)
Financial institutions require sophisticated tools for risk management. For companywide
risk management both sides of the balance sheet should be considered, resulting in
an integrated asset liability... / of PC's running under Linux operating system. The paper is organized as br computing environment including a cluster of PC's running under Linux
1682.9 Enhancements to 4.4 BSD UNIX for Efficient Networked Multimedia in.. - Milind Buddhikot (1997)(Correct)
Cluster based architectures that employ high performance
inexpensive Personal Computers (pcs) interconnected
by high speed commodity interconnect have
been recognized as a cost-effective way of buildi... / in these architectures run operating systems such as unix that have br Abstract Cluster based architectures that employ
1676.3 Performance Monitoring in a Myrinet-Connected Shrimp Cluster - Liao, Martonosi, Clark (1998)(Correct)
Performance monitoring is a crucial aspect of parallel programming.
Extracting the best possible performance from
the system is the main goal of parallel programming, and
monitoring tools are often es... / of multiple processes and the operating system. Therefore performance br in a Myrinet-Connected Shrimp Cluster Cheng Liao
1675.3 Implementing Global Memory Management in a Workstation Cluster - Feeley, Morgan, Pighin, Karlin, Levy (1995)(Correct)
Advances in network and processor technology have greatly changed the communication and computational power of local-area workstation clusters. However, operating systems still treat workstation clust... / workstation clusters. However operating systems still treat workstation br Memory Management in a Workstation Cluster Michael J. Feeley William E.
1670.3 Automated Parallelization of Timed Petri-Net Simulations - Nicol, Mao (1995)(Correct)
Timed Petri-nets are used to model numerous types of large complex systems, especially
computer architectures and communication networks. While formal analysis of such models
is sometimes possible, di... / Later work on the Time Warp Operating System TWOS employed br path information from each and cluster pieces of the simulation model
1665.4 Design and Evaluation of an HPVM-based Windows NT Supercomputer - Chien, Lauria, Pennington.. (1999)(Correct)
We describe the design and evaluation of a 192-processor Windows NT cluster for high performance
computing based on the High Performance Virtual Machine (HPVM) communication suite. While other
clust... / the peculiarities of the NT operating system the need for a br of a -processor Windows NT cluster for high performance computing
1663.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... / of the First Symposium on Operating Systems Design and Implementation br Fine-Grain Parallelism on a Cluster of Workstations Vincent W.
1621.1 The Remote Enqueue Operation on Networks of Workstations - Evangelos Markatos (1998)(Correct)
Modern networks of workstations connected by Gigabit networks
have the ability to run high-performance computing applications
at a reasonable performance, but at a significantly lower cost. The perf... / which eliminates traditional operating system overheads that used to br multiprocessors and workstation clusters. This operation atomically
1620.1 On Using Network RAM as a non-volatile Buffer - Pnevmatikatos, Markatos, Maglis.. (1998)(Correct)
File systems and databases usually make several synchronous disk write accesses in order
to make sure that the disk always has a consistent view of their data, so that it can be
recovered in the case ... / power failures. In the Sprite Operating System for example dirty data br the workstations in a workstation cluster as the independent storage
1617.8 Geo-Opera: Workflow Concepts for Spatial Processes - Alonso, Hagen (1997)(Correct)
A Process Support System provides the tools and mechanisms
necessary to define, implement and control processes, i.e., complex
sequences of program invocations and data exchanges. Due to the
general... / necessarily using the same operating system. Each step of the geo-process br the underlying platform is a cluster of PCs or workstations not
1617.4 An Integrated Compiler-Time/Run-Time Approach to Reducing Contention.. - Hu, Lu, Cox, Zwaenepoel(Correct)
Contention is one of the largest obstacles to the scalability of many software DSM programs. It is caused
by multiple threads reading from one thread simultaneously.
In this paper, we present an integ... / techniques provided by the operating system to detect accesses to shared br on a -node Pentium-II cluster for four applications Modified
1592.5 The Effects of Communication Parameters on End Performance of Shared.. - Bilas, Singh (1997)(Correct)
Recently there has been a lot of effort in providing cost-effective Shared Memory systems by employing
software only solutions on clusters of high-end workstations coupled with high--bandwidth, low--l... / at page level through the operating system While these br of Shared Virtual Memory Clusters Angelos Bilas and Jaswinder Pal
1592.3 Operating Systems - Denning, Hunt, Tichy (1999)(Correct)
Introduction Early operating systems were control programs a few thousand bytes long that scheduled jobs, drove peripheral devices, and kept track of system usage for billing purposes. Modern operatin... / Operating Systems Peter J. Denning James br handles a variety of distributed system operations including a uniform file
1588.7 Implementation of a Reliable Remote Memory Pager - Markatos (1996)(Correct)
Traditional operating systems use magnetic
disks as paging devices, even though the cost of a
disk transfer measured in processor cycles continues
to increase.
In this paper we explore the use of remo... / Abstract Traditional operating systems use magnetic disks as br memory paging in workstation clusters are significant today and will
1572.7 Solaris MC File System Framework - Matena, al. (1996)(Correct)
this paper. unknown Copyright 1996 Sun Microsystems, Inc. The SML Technical Report Series is published by Sun Microsystems Laboratories, a division of Sun
Microsystems, Inc. Printed in U.S.A.
Unlimit... / extreme is to take an existing operating system for shared-memory-bus br file system in which file system operations are atomic and testable
1569.9 A Case for Buffer Servers - Anderson, Yocum, Chase (1999)(Correct)
Faster networks and cheaper storage have brought us
to a point where I/O caching servers have an important
role in the design of scalable, high-performance file systems.
These intermediary I/O servers... / at the network storage operating system and distributed system br a new level of storage between the cluster nodes and external data servers.
1556.0 Global Management of Coherent Shared Memory on an SCI Cluster - Povl Koch (1998)(Correct)
The I/O-based implementations of the SCI
standard allow cost-efficient use of shared memory on a wide
range of cluster architectures. These implementations have
typically been used for message-passing... / a tight integration with the operating system's virtual memory mechanisms. br Coherent Shared Memory on an SCI Cluster Povl T. Koch Emmanuel
1554.8 Solaris MC: A Multi Computer OS - Khalidi (1996)(Correct)
Solaris MC is a prototype distributed operating
system for multi-computers (i.e. clusters of nodes)
that provides a single-system image: a cluster appears
to the user and applications as a single comp... / MC is a prototype distributed operating system for multi-computers i.e. br system for multi-computers i.e. clusters of nodes that provides a
1551.9 Software Fault-Tolerant Distributed Applications in LiPS - Setz(Correct)
This paper illustrates how software fault-tolerant distributed applications
are implemented within LiPS version 2.4, a system for distributed computing
using idle-cycles in networks of workstation.
Th... / environment of different operating systems network protocols or
1548.2 Using Workstations as Building Blocks for Parallel Computing - Warschko, Blum, Tichy (1999)(Correct)
The key to efficient parallel computing on workstations clusters is a communication subsystem
that removes the operating system from the communication path and eliminates
all unnecessary protocol over... / subsystem that removes the operating system from the communication path br parallel computing on workstations clusters is a communication subsystem
1548.2 Efficient Communication Mechanisms for Cluster Based Parallel.. - Davis, Swanson, Parker (1996)(Correct)
The key to crafting an effective scalable parallel computing
system lies in minimizing the delays imposed by the system. Of particular
importance are communications delays, since parallel algorithms... / which spans user level code operating system support and network br Communication Mechanisms for Cluster Based Parallel Computing
1545.2 Efficient Communication Using Message Prediction for Cluster of.. - Afsahi, Dimopoulos (1999)(Correct)
With the increasing uniprocessor and SMP computation power available
today, interprocessor communication has become an important factor that limits the
performance of cluster of workstations. Many f... / been developed to remove the operating system kernel and protocol stack br Using Message Prediction for Cluster of Multiprocessors Ahmad
1542.0 An Engineering Approach to Hard Real-Time System Design - Kopetz, Zainlinger, Fohler, Kantz.. (1991)(Correct)
This paper presents a systematic methodology for the design of distributed fault
tolerant real-time systems. The methodology covers the stepwise refinement of the
given requirements, expressed in the ... / There are few general purpose operating systems providing these guarantees. br system functions form a so-called cluster Figure . The
1539.7 An Environment for the Design and Performance Evaluation of Portable.. - Delaitre, al.(Correct)
This report presents the performance modelling and the validation of the final simulator.
The report overlaps with the prototype simulator report and updates only relevant
parts changed since the prot... / layer of a distributed operating system as the fundamental parallel br a de facto standard. It allows a cluster of workstations to behave like a
1537.6 Simulation Modelling of Parallel Systems - Delaitre Justo (1996)(Correct)
this paper, a simulation model for incorporation within a performanceoriented
parallel software development environment is presented. This
development environment is composed of a graphical design too... / and the modelling of the operating system is usually not addressed br a virtual machine composed of a cluster of workstations interconnected by
1537.6 A Graphical Toolset for Simulation Modelling of Parallel Systems - Delaitre, Justo, Spies, Winter (1996)(Correct)
In this paper, a simulation model for incorporation within a performance-oriented parallel software development environment is presented. This development environment is composed of a graphical design... / and the modelling of the operating system is usually not addressed an br a virtual machine composed of a cluster of workstations interconnected by
1534.4 Performance study of parallel programs on a clustered Wide-Area.. - Bakker Dozy (1997)(Correct)
Contents
1 Introduction 3
2 The environment of the experiment 5
2.1 The Orca language and implementation . . . . . . . . . . . . . . 5
2.2 The Amoeba processor pool . . . . . . . . . . . . . . . . .... / on the Amoeba distributed operating system To get a good br study of parallel programs on a clustered Wide-Area Network M.G.
1530.7 A Comparison of Queueing, Cluster and Distributed Computing Systems - Kaplan, Nelson (1994)(Correct)
Using workstations clusters for distributed computing has become popular with the proliferation
of inexpensive, powerful workstations. Workstation clusters offer both a cost effective alternative
to b... / architecture running the same operating system. A heterogeneous computing br A Comparison of Queueing Cluster and Distributed Computing
1511.1 The Substrate Object Model and Architecture - Arindam Banerji (1993)(Correct)
Operating system kernels are difficult to build, hard to change and a problem to adapt
to new hardware. This is particularly true when an operating system tries to simulate
a general-purpose multiproc... / Abstract Operating system kernels are difficult to br general-purpose multiprocessor on a cluster of workstations. The substrate
1508.3 Massive Parallelism with Workstation Clusters - Challenge or Nonsense? - Cap (1993)(Correct)
Workstation cluster computing recently has become an important and successful technique. The communication bottleneck limits this approach to small and medium sized configurations of up to 30 workstat... / hardware architectures and operating system releases a highly portable br Parallelism with Workstation Clusters -Challenge or Nonsense
1503.1 Distributed Network Computing over Local ATM Networks - Mengjou Lin (1994)(Correct)
Communication between processors has long been the bottleneck of distributed network
computing. However, recent progress in switch-based high-speed Local Area Networks
(LANs) may be changing this situ... / interactions with the host operating system device driver and higher br in which we are interested is a cluster of workstations interconnected by
1485.9 Design, Implementation and Performance of a Mutex-Token based.. - Setz(Correct)
LiPS 1 is a system for distributed computing using idle-cycles in networks of workstations. In its version 2.3, it is currently used at the Universitat des Saarlandes in Saarbrucken, Germany to perfor... / environment of different operating systems network protocols or br high availability workstation cluster computing idle-time Abstract
1476.2 PUNCH: An architecture for Web-enabled wide-area network-computing - Kapadia, Fortes (1999)(Correct)
This paper addresses the architectural issues that arise in the design of a universally accessible wide-area network-computing unknown Cluster Computing 2 (1999) 153--164 153
PUNCH: An architecture fo... / to designing a multi-user operating system for networked resources br Cluster Computing -
1470.4 Hamlyn - an interface for . . . - Wilkes (1992)(Correct)
This paper uses
a characterization of three different types of interconnect traffic to drive the development of
an innovative high-speed interconnect interface. This uses sender-controlled message
pla... / interconnect directly without operating system intervention. This version br Systems ATM card Tandem cluster internal bus HP Mayfly
1456.5 Telegraphos: High-Performance Networking for Parallel Processing on.. - Markatos (1996)(Correct)
Networks of workstations and high-performance microcomputers
have been rarely used for running highperformance
applications like multimedia, simulations, scientific
and engineering applications, becau... / any intervention of the operating system. Telegraphos I the first br Parallel Processing on Workstation Clusters Evangelos P. Markatos Manolis
1449.1 PT-PVM+: A Portable Platform for Multithreaded Coordination Languages - Krone, Hirsbrunner, Sunderam (1996)(Correct)
This paper describes a portable message passing and process management platform
for multithreaded applications. PT-PVM
+
is based on the PVM system and provides message
passing and process managem... / workstations running the UNIX operating system without changing the PVM br at the thread level for a cluster of workstations running the UNIX
1448.8 Measurement, Analysis and Performance Improvement of the Apache Web.. - Hu (1997)(Correct)
Performance of Web servers is critical to the success of many corporations and organizations. However, very few results have been published that quantitatively study the server behavior and identify t... / System Running The Ibm Aix Operating System. Using The Aix Built-In br we classify read as a file system operation. of the total CPU time.
1448.0 Software Distributed Shared Memory over Virtual Interface.. - Muralidharan Rangarajan And(Correct)
In this paper, we describe an implementation of software
Distributed Shared Memory (DSM) over Virtual
Interface Architecture (VIA) for a Linux-based
cluster of PCs and evaluate its performance. VIA is... / lowoverhead by excluding the operating system kernel from the br VIA for a Linux-based cluster of PCs and evaluate its
1446.1 Experimental Comparison of Memory Management Policies for NUMA.. - LaRowe, Jr., Ellis (1991)(Correct)
Non-uniformity of memory access is an almost inevitable feature of the memory architecture in shared memory multiprocessor designs that can scale to large numbers of processors. One implication of NUM... / investigates the role of the operating system. We take an experimental br of the processor nodes called a cluster DUnX expands upon this by
1435.7 Virtual Shared Memory Programming on Workstation Clusters - Pfenning, Minnich, Bachem (1995)(Correct)
Workstation clusters have recently attracted high interest as a technology
providing supercomputer class performance at much lower price levels. Today
the message passing programming model dominates t... / to access violations from the operating system which adds to the br Memory Programming on Workstation Clusters by Thomas Pfenning Ronald