Home     Top: Operating Systems: Distributed    [Clusters   Distributed   Fault Tolerance   Linux   Memory Management   Microkernel   Real-time   Unix   Windows]

Change ordering:   Authority   Hubs (tutorials)   Date   Expected authority       Show titles only
Tutorials/surveys/introductory articles (ordered by the degree of citation of authoritative articles)

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.

14758.6   A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)   (Correct)
Multiprocessors have been accepted as vehicles for improved computing speeds, cost/performance, and enhanced reliability or availability. However, the added performance requirements of user programs a... / Object Invocations on Shared and Distributed Memory Machines

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

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 : : : : : : : : : : : :... / with Implicit Information in Distributed Systems by Andrea Carol

9729.0   A Quality of Service Architecture - Campbell (1996)   (Correct)
i Acknowledgements ............................................................... ii 1. Introduction ....................... / . . Distributed Systems Platform

8661.5   Abstractions for Constructing Dependable Distributed Systems - Mishra, Schlichting (1992)   (Correct)
ions for Constructing Dependable Distributed Systems Shivakant Mishra 1 and Richard D. Schlichting TR 92-19 Abstract Distributed systems, in which multiple machines are connected by a communications n... / for Constructing Dependable Distributed Systems Shivakant Mishra

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

7644.0   HFS: A flexible file system for shared-memory multiprocessors - Krieger (1994)   (Correct)
The HURRICANE File System (HFS) is designed for large-scale, shared-memory multiprocessors. Its architecture is based on the principle that a file system must support a wide variety of file structures... / . . Disk block distribution

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

6046.5   Efficient Distributed Shared Memory Based On Multi-Protocol Release.. - Carter (1993)   (Correct)
Efficient Distributed Shared Memory Based On Multi-Protocol Release Consistency by John B. Carter A distributed shared memory (DSM) system allows shared memory parallel programs to be executed on di... / Rice University Efficient Distributed Shared Memory Based On

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 .

5324.7   Operating System Support For High-Speed Networking - Druschel (1994)   (Correct)
13 CHAPTER 1: Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 15 1.1 The Memory Bandwidth B... / . Layers Distributed over Multiple Protection br Operating System Support For High-Speed

5315.6   Concurrency and Distribution in Object-Oriented Programming - Briot, GUERRAOUI, Löhr (1998)   (Correct)
This paper aims at classifying and discussing the various ways along which the object paradigm is used in concurrent and distributed contexts. We distinguish the library approach, the integrative app... / Concurrency and Distribution in Object-Oriented

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

4525.2   SPIN - An Extensible Microkernel for Application-specific Operating.. - Bershad, Chambers, Eggers, Maeda.. (1994)   (Correct)
Application domains, such as multimedia, databases, and parallel computing, require operating system services with high performance and high functionality. Existing operating systems provide fixed int... / niche services such as large distributed databases high-quality br for Application-specific Operating System Services Brian N. Bershad

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

4296.4   Naming, State Management, and User-Level Extensions in the Sprite.. - Welch (1990)   (Correct)
This memory use could be reduced by introducing a shared buffer pool, or setting the limit below 50 server processes. This limit is somewhat arbitrary because the server processes are multiplexed amon... / Extensions in the Sprite Distributed File System Copyright

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

4163.7   Directions in Parallel Programming: HPF, Shared Virtual Memory and.. - Bodin, Priol, Mehrotra, Gannon   (Correct)
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently, extensions to these languages are the most popular for programming massively parallel computers. We... / the user to help the compiler distribute and align the data structures

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... / System Support for Distributed Computing in Clustered

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 Veri cation [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

3890.4   Exokernel: An Operating System Architecture for Application-Level.. - Engler, Kaashoek, O'Toole, Jr. (1995)   (Correct)
Traditional operating systems limit the performance, flexibility, and functionality of applications by fixing the interface and implementation of operating system abstractions such as interprocess com... / that copies are not made or distributed for profit or commercial br Exokernel An Operating System Architecture for

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

3454.3   SLIC: An Extensibility System for Commodity Operating Systems - Ghormley, Rodrigues, Petrou, Anderson (1998)   (Correct)
Modern commodity operating systems are large and complex systems developed over many years by large teams of programmers, containing many hundreds of thousands of lines of code. Consequently, it is ex... / upcalls distributed shared memory userlevel br System for Commodity Operating Systems Douglas P. Ghormley

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

3417.9   The Impact Of Distribution On Support For Object-Oriented Software.. - Gordon Blair (1993)   (Correct)
Object-oriented computing is now an established technology for software development. However, a number of challenges must be met before the topic can claim to be fully mature. One of the most demandin... / The Impact Of Distribution On Support For

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

3381.0   From Requirements to Services: A Study on Group Communication Support .. - Mauthe, Hutchison, Coulson, Namuye (1995)   (Correct)
In recent years computers have developed very rapidly from simple processing machines to sophisticated communication systems employing multiple media. Computers are imcreasingly used for all kinds o... / Group Communication Support for Distributed Multimedia Systems MPG- - br architectures including operating systems networks communication

3320.4   A Classification of Various Approaches for Object-Based Parallel and.. - Briot, GUERRAOUI (1996)   (Correct)
This paper aims at classifying and discussing the various ways along which the object paradigm is used in concurrent and distributed contexts. We distinguish the applicative approach, the integrative ... / for Object-Based Parallel and Distributed Programming Jean-Pierre

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

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... / linear System Solver for distributed memory multicomputers and

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

3218.6   Alleviating Priority Inversion and Non-determinism in Real-time CORBA .. - Schmidt, Mungee, Gokhale (1998)   (Correct)
There is increasing demand to extend CORBA to support applications with stringent real-time requirements. However, conventional CORBA Object Request Brokers (ORBs) exhibit substantial priority inversi... / . Emerging Trends in Distributed Real-time Systems br Although some operating systems networks and protocols

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

3161.7   Tender to III/97/31 Lot 5, Deliverable 1.1 - DISCO Report on the.. - Bertozzi, Chiola, Ciaccio, Conte.. (1998)   (Correct)
This report surveys the state of the art of Cluster Computing based mainly on low-cost PC or workstations technology. Real industrial applications as well as EU funded and international University/Res... / the availability of really distributed operating systems OSs that br libraries and or operating system OS primitives and by

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

2899.0   Supporting Multiple Programming Paradigms for Distributed Clusters on .. - Itzkovitz, Schuster, (Wolfovich) (1997)   (Correct)
In this paper we propose millipede: a small yet powerful interface for Virtual Parallel Machines (vpms) on top of distributed computing environments. millipede is a convenient environment for porting ... / Programming Paradigms for Distributed Clusters on top of a Single br Hpf Cparpar Parc Splash Java Operating System Services Communication

2898.3   A Survey of Basic Issues of Parallel Execution on a Distributed System - Evans, Goscinski (1995)   (Correct)
This report examines the basic issues involved in implementing parallel execution in a distributed computational environment. The study was carried out by considering our claim that both a compiler sh... / of Parallel Execution on a Distributed System D.J.V. Evans and A.M.

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

2872.7   Migrant Threads on Process Farms: Parallel Programming with Ariadne - Mascarenhas, Rego (1995)   (Correct)
We present a novel and portable threads-based system for the development of concurrent applications on shared and distributed memory environments. Implementing user-space threads, the Ariadne system i... / applications on shared and distributed memory environments.

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

2793.6   A Secure Active Network Environment Architecture - Realization in.. - Alexander, Arbaugh, Keromytis, Smith (1998)   (Correct)
Active Networks is a network infrastructure which is programmable on a per-user or even per-packet basis. Increasing the flexibility of such network infrastructures invites new security risks. Coping ... / face of link failure ffl Distributed intelligent low-latency br systems using a secure operating system environment as a basis

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

2584.9   Using Continuations to Implement Thread Management and Communication.. - Draves, Bershad, Rashid, Dean (1991)   (Correct)
We have improved the performance of the Mach 3.0 operating system by redesigning its internal thread and interprocess communication facilities to use continuations as the basis for control transfer. C... / multithreaded programming and distributed computing Mullender et al. br and Communication in Operating Systems Richard P. Draves Brian

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

2347.1   Evaluation of Architectural Support for Global Address-Based.. - Krishnamurthy, Schauser, Scheiman.. (1996)   (Correct)
Large-scale parallel machines are incorporating increasingly sophisticated architectural support for user-level messaging and global memory access. We provide a systematic evaluation of a broad spectr... / many architectural studies of distributed shared memory machines which br system and operating system studies which seek the same

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

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