Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Joseph S. Barrera is active.

Publication


Featured researches published by Joseph S. Barrera.


workshop on hot topics in operating systems | 1995

Modular real-time resource management in the Rialto operating system

Michael B. Jones; Paul J. Leach; Richard P. Draves; Joseph S. Barrera

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 users perceived utility of the set of running applications with respect to resource allocations for those applications.


workshop on hot topics in operating systems | 1993

Self-tuning systems software

Joseph S. Barrera

Systems software that tunes and reconfigures itself is both feasible and increasingly necessary. The necessity of self-tuning systems arises from the increased complexity of systems software combined with the broader audience for such systems. We demonstrate the feasibility of self-tuning systems by constructing one based on an architecture which separates the tasks of defining expectations, measuring actual performance, analyzing measurements in comparison with expectations, and performing actions in response to analysis which can range from gathering more data to reconfiguring major components of the system. This separation of responsibilities allows systems components to concentrate on performing well within narrower bands of operation, leaving the analysis agent to make more global and longer term decisions regarding the best operating parameters and component implementations to use.<<ETX>>


workshop on hot topics in operating systems | 1993

Invocation chaining: manipulating lightweight objects across heavyweight boundaries

Joseph S. Barrera

Invocation batching combines multiple object invocations into a single message; result chaining makes results from one batched invocation available to the other invocations batched with it. Invocation chaining, or the combination of invocation batching with result chaining, is the key to allowing lightweight objects to be manipulated efficiently across heavyweight boundaries, whether between machines, between address spaces, or between user and kernel. By reducing the number of boundary crossings, invocation chaining reduces the total cost of invocation, making it more effective than previous solutions such as asynchronous messaging. This paper describes an initial implementation of invocation chaining.<<ETX>>


network and operating system support for digital audio and video | 1996

The Tiger Video Fileserver

Joseph S. Barrera; Bill Bolosky; Rich Draves; Bob Fitzgerald; Garth A. Gibson; Michael B. Jones; Steven P. Levi; Nathan P. Myhrvold; Rick Rashid


Archive | 1993

Video on demand system comprising stripped data across plural storable devices with time multiplex scheduling

Robert P. Fitzgerald; Joseph S. Barrera; William J. Bolosky; Richard P. Draves; Michael B. Jones; Steven P. Levi; Nathan P. Myhrvold; Richard F. Rashid; Garth A. Gibson


Archive | 1995

Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider

Michael B. Jones; Paul J. Leach; Richard P. Draves; Joseph S. Barrera; Steven P. Levi; Richard F. Rashid; Robert P. Fitzgerald


Archive | 1995

Method and system for scheduling the execution of threads using optional time-specific scheduling constraints

Michael B. Jones; Paul J. Leach; Richard P. Draves; Joseph S. Barrera; Steven P. Levi; Richard F. Rashid; Robert P. Fitzgerald


Archive | 1998

Network server supporting multiple instance of services to operate concurrently by having endpoint mapping subsystem for mapping virtual network names to virtual endpoint IDs

Joseph S. Barrera


USENIX Microkernels and Other Kernel Architectures Symposium | 1992

Microkernel operating system architecture and mach

David L. Black; David B. Golub; Daniel P. Julin; Rick Rashid; Richard P. Draves; Randall W. Dean; Alessandro Forin; Joseph S. Barrera; Hideyuki Tokuda; G. Robert Malan; Diego Bohman


Archive | 2001

Method and system for resource management with independent real-time applications on a common set of machines

Michael B. Jones; Paul J. Leach; Richard P. Draves; Joseph S. Barrera

Collaboration


Dive into the Joseph S. Barrera's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniel P. Julin

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

David B. Golub

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

David L. Black

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge