Paul J. Leach

dblp:72/6821 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 1995
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 59% Distributed systems · 41%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems
extensible operating systems
0.011994
Panel: Radical Operating Systems Structures for Extensibility · OSDI 1994
Storage systems › file systems
distributed file system
0.021983
The Architecture of an Integrated Local Network · IEEE J. Sel. Areas Commun. 1983
UIDS as Internal Names in a Distributed File System · PODC 1982
Operating systems › kernel › kernel design
microkernel
0.011994
Panel: Radical Operating Systems Structures for Extensibility · OSDI 1994
Operating systems › resource management › memory management › virtual memory
single-level store
0.011983
The Architecture of an Integrated Local Network · IEEE J. Sel. Areas Commun. 1983
Distributed systems › operating system support
interprocess communication
0.011983
The Architecture of an Integrated Local Network · IEEE J. Sel. Areas Commun. 1983

Methods — techniques the papers use, named apart from their topics

unique identifiers · 0.0layering · 0.0
YearPublicationVenuePosition
1995 Modular real-time resource management in the Rialto operating system
abstract
This paper describes ongoing investigations into algorithms for modular distributed real-time resource management. These investigations are being conducted in the context of the Rialto operating system-an object-based real-time kernel and programming environment currently being developed within Microsoft Research. Some of the goals of this research include developing appropriate real-time programming abstractions to allow multiple independent real-time programs to dynamically coexist and share resources on the same hardware platforms. Use of these abstractions is intended both to allow individual applications to reason about their own resource requirements and for per-machine system resource planner applications to reason about and control resource allocations between potentially competing applications. The set of resources being managed is dynamically extensible, and may include remote resources in distributed environments. The local planner conducts resource negotiations with individual applications on behalf of the user, with the goal of maximizing the user's perceived utility of the set of running applications with respect to resource allocations for those applications.
Michael B. Jones, Paul J. Leach, Richard Draves, Joseph S. Barrera III
HotOS2
1995 Support for User-Centric Modular Real-Time Resource Management in the Rialto Operating System
Michael B. Jones, Paul J. Leach, Richard Draves
NOSSDAV2
1994 Panel: Radical Operating Systems Structures for Extensibility
Paul J. Leach
OSDI1
1983 The Architecture of an Integrated Local Network
abstract
The DOMAIN system is an architecture for networks of personal workstations and servers which creates an integrated distributed computing environment. Its distinctive features include: a network-wide file system of objects addressed by unique identifiers (UID's); the abstraction of a single level store for transparently accessing all objects, regardless of their location in the network; and a network-wide hierarchical name space. The implementations of these facilities exhibit several interesting approaches to layering the system software. In addition to network transparent data access, interprocess communication is provided as a basis for constructing distributed applications; as a result, we have some experience to guide the choice between these two alternative implementation techniques. Networks utilizing this architecture have been Operational for almost three years; some experience with it and lessons derived from that experience are presented, as are some performance data.
Paul J. Leach, Paul H. Levine, Bryan P. Douros, James A. Hamilton, David L. Nelson, Bernard L. Stumpf
IEEE J. Sel. Areas Commun.1
1982 UIDS as Internal Names in a Distributed File System
abstract
The use of UIDs as internal names in an operating system for a local network is discussed. The use of internal names in other distributed systems is briefly surveyed. For this system, UIDs were chosen because of their intrinsic location independence and because they seemed to lend themselves to a clean structure for the operating system nucleus. The problems created by UIDs were: generating UIDs; locating objects; supporting multiple versions of objects; replicating objects; and losing objects. Some solutions to these problems are presented; for others, no satisfactory solution has yet been implemented.
Paul J. Leach, Bernard L. Stumpf, James A. Hamilton, Paul H. Levine
PODC1