Paul J. Leach
Microsoft
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Paul J. Leach.
acm sigops european workshop | 1996
Michael B. Jones; Daniel L. McCulley; Alessandro Forin; Paul J. Leach; Daniela Rosu; Daniel L. Roberts
The goal of the Rialto project at Microsoft Research is to build a system architecture supporting coexisting independent real-time (and non-real-time) programs. Unlike traditional embedded-systems real-time environments, where timing and resource analysis among competing tasks can be done off-line, it is our goal to allow multiple independently authored real-time applications with varying timing and resource requirements to dynamically coexist and cooperate to share the limited physical resources available to them, as well as also coexisting with non-real-time applications.This paper gives an overview of the Rialto real-time architecture as it is implemented today and reports on some of the early results obtained. In particular, it describes the use of time constraints, activities, CPU and other resource reservation, and the system resource planner, and how they work together to achieve our goal of providing a flexible, dynamic real-time computing environment.
workshop on hot topics in operating systems | 1995
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.
network and operating system support for digital audio and video | 1995
Michael B. Jones; Paul J. Leach; Richard P. Draves
This paper describes ongoing investigations into algorithms for user-centric 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.
Archive | 2004
Paul J. Leach; Blair B. Dillaway; Praerit Garg; Chris Kaler; Brian A. Lamacchia; Butler W. Lampson; John L. Manferdelli; Rick Rashid; John P. Shewchuk; Daniel R. Simon; Richard B. Ward
This paper describes a conceptual authorization model for Web Services. It is an adaptation of those of Taos [Lamp92] and SDSI [Lamp96] with terms changed to correspond more closely to those introduced with the WS-Security model [WS02]. In contrast to the more formal and mathematical presentation used for Taos and SDSI, this presentation is conceptual and informal, which hopefully may provide more intuition for some readers; it also might provide an outline for the class hierarchy of an object-oriented implementation. In addition, this model abstracts away from issues of distribution and network security such as authentication [Need78] and encryption (for example, by assuming that messages include the unforgeable identity of the sender and are private and tamperproof) so as to focus on authorization, but it does deal with the extensibility and composability of security services, and partial trust. It also
acm sigops european workshop | 1986
Paul J. Leach
Apollo has implemented one generation of distributed system, and is currently working on a second. In this paper, we will briefly describe: the system we have already bullt; what we learned from it; the architectural directions that we think are important for the new system; and what we expect to learn as we implement the new architecture.
Archive | 2004
William Michael Zintel; Amar S. Gandhi; Ye Gu; Shyamalan Pather; Jeffrey C. Schlimmer; Christopher M. Rude; Daniel R. Weisman; Donald R. Ryan; Paul J. Leach; Ting Cai; Holly Knight; Peter S. Ford
Archive | 2001
Mark H. Lucovsky; Shaun D. Pierce; Ramu Movva; Jagadeesh Kalki; David Benjamin Auerbach; Peter S. Ford; Yun-Qi Yuan; Yi-Wen Guu; Samuel John George; William R. Hoffman; Jay C. Jacobs; Paul A. Steckler; Walter C. Hsueh; Kendall D. Keil; Burra Gopal; Steven D. White; Paul J. Leach; Richard B. Ward; Philip Michael Smoot; Lijiang Fang; Michael B. Taylor; Suresh Kannan; Winnie C. Wu
Archive | 1996
Gregory Burns; Paul J. Leach
Archive | 2000
Ye Gu; Peter S. Ford; Holly Knight; Yaron Y. Goland; Paul J. Leach
Archive | 1995
Richard D. Hill; Antony S. Williams; Robert G. Atkinson; Tom Corbett; Paul J. Leach; Shannon J. Chan; Alexander A. Mitchell; Edward K. Jung; Craig Wittenberg