• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Making Paths Explicit in the Scout Operating System (1996)

Cached

  • Download as a PDF
  •  
  • Download as a PS

Download Links

  • [www.cs.princeton.edu]
  • [www.usenix.org]
  • [www.tns.lcs.mit.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]
  • [www.cs.fsu.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by David Mosberger , Larry L. Peterson
Citations:208 - 23 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Mosberger96makingpaths,
    author = {David Mosberger and Larry L. Peterson},
    title = {Making Paths Explicit in the Scout Operating System},
    booktitle = {},
    year = {1996},
    pages = {153--167}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

This paper makes a case for paths as an explicit abstraction in operating system design. Paths provide a unifying infrastructure for several OS mechanisms that have been introduced in the last several years, including fbufs, integrated layer processing, packet classifiers, code specialization, and migrating threads. This paper articulates the potential advantages of a path-based OS structure, describes the specific path architecture implemented in the Scout OS, and demonstrates the advantages in a particular application domain---receiving, decoding, and displaying MPEG-compressed video. 1 Introduction Layering is a fundamental structuring technique with a long history in system design. From early work on layered operating systems and network architectures [12, 32], to more recent advances in stackable systems [27, 15, 14, 26], layering has played a central role in managing complexity, isolating failure, and enhancing configurability. This paper describes a complementary, but equally f...

Citations

2570 Scheduling algorithms for multiprogramming in a hard-real-time environment - Liu, Layland - 1973
718 Architectural Considerations for a New Generation of Protocols - Clark, Tennenhouse - 1990
627 Efficient software-based fault isolation - Wahbe, Lucco, et al. - 1993
579 The x-Kernel: An Architecture for Implementing Network Protocols - Hutchinson, Peterson - 1991
435 The bsd packet filter: A new architecture for user-level packet capture - Mccanne, Jacobson
411 The Unix time-sharing system - Ritchie, Thompson - 1974
290 Fbufs: A High-bandwidth Crossdomain Transfer Facility - Druschel, Peterson - 1993
241 Eliminating receive livelock in an interrupt-driven kernel - Mogul, Ramakrishnan - 1997
215 stream input-output system - Ritchie, “A - 1984
157 File system development with stackable layers - Heidemann, Popek - 1994
149 Experiences with a high-speed network adaptor: A software perspective - DRUSCHEL, DAVIE, et al. - 1994
136 The Spring Nucleus: a microkernel for objects - Hamilton, Kougiouris - 1993
121 Increasing Network Throughput by Integrating Protocol Layers - Abbott, Peterson - 1993
116 Dpf: fast, flexible message demultiplexing using dynamic code generation. In SIGCOMM ’96: Conference proceedings on Applications, technologies, architectures, and protocols for computer communications - Engler, Kaashoek - 1996
110 PATHFINDER: A pattern-based packet classifier - Bailey, Gopal, et al. - 1994
105 Efficient packet demultiplexing for multiple endpoints and large messages - Yuhara, Bershad, et al. - 1994
99 A framework for protocol composition in Horus - Renesse, Birman, et al. - 1995
84 Evolving Mach 3.0 to a migrating thread model - Ford, Lepreau - 1994
79 Synthesis: An Efficient Implementation of Fundamental Operating System Services - Massalin - 1992
60 L.: Modularization and hierarchy in a family of operating systems - Habermann, Flon, et al. - 1976
45 An Architectural Overview of the Alpha Real-Time Distributed Kernel - Clark, Jensen, et al. - 1992
38 OSI Reference Model–The ISO Model of Architecture for Open Systems Interconnection - Zimmermann - 1980
29 RFC 1633: Integrated services in the Internet architecture: an overview - Braden, Clark, et al. - 1994
23 ªProcessor Capacity Reserves: An Abstraction for Managing Processor Usage,º WWOS - Mercer, Savage, et al. - 1993
22 The Java Team. The Java Application Programming Interface Volume 2: Window Toolkit and Applets - Gosling, Yellin - 1996
21 Support for User-Centric Modular RealTime Resource Management in Rialto Operating System - Jones, Leach, et al. - 1995
17 Masking the overhead of protocol layering - Renesse - 1996
12 Path IDs: A Mechanism for Reducing Network Software Latency - Kay - 1995
11 et al. Optimistic incremental specialization: Streamlining a commercial operating system - Pu - 1995
8 Analysis of techniques to improve protocol latency - MOSBERGER, PETERSON, et al. - 1996
7 et al. Pilot : An operating system for a personal computer - Redell - 1980
5 The Da CaPo communication system - Gotti - 1994
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University