Previous Up Previous Contents References
References

References

[1]
M. B. Abbott and L. L. Peterson. Increasing network throughput by integrating protocol layers. IEEE/ACM Transactions on Networking, 1(5):600--610, Oct. 1993.

[2]
M. L. Bailey, B. Gopal, M. A. Pagels, L. L. Peterson, and P. Sarkar. PathFinder: A pattern-based packet classifier. In Proc. of the 1st Symp. on Operating Systems Design and Implementation, pages 115--123, 1994.

[3]
R. Braden, D. Clark, and S. Shenker. RFC-1633: Integrated services in the Internet architecture: an overview. Available at ftp://ftp.internic.net/rfc, July 1994.

[4]
D. Clark and D. Tennenhouse. Architectural considerations for a new generation of protocols. In Proc. of SIGCOMM '90 Symp., pages 200--208, Sept. 1990.

[5]
R. K. Clark, E. D. Jensen, and F. D. Reynolds. An architectural overview of the Alpha real-time distributed kernel. In 1993 Winter USENIX Conf., pages 127--146, Apr. 1993.

[6]
P. Druschel and L. L. Peterson. Fbufs: A high-bandwidth cross-domain transfer facility. In Proc. of the 14th ACM Symp. on Operating System Principles, pages 189--202, Dec. 1993. ACM.

[7]
P. Druschel, L. L. Peterson, and B. S. Davie. Experiences with a high-speed network adaptor: A software perspective. In Proc. of SIGCOMM '94 Symp., pages 2--13, Aug. 1994.

[8]
D. Engler and M. F. Kaashoek. DPF: Fast, flexible message demultiplexing using dynamic code generation. In Proc. of SIGCOMM '96 Symp., pages 53--59, Aug. 1996.

[9]
B. Ford and J. Lepreau. Evolving Mach 3.0 to a migrating thread model. In 1994 Winter USENIX Conf., pages 97--114, Jan. 1994.

[10]
J. Gosling, F. Yellin, and The Java Team. The Java Application Programming Interface. Addison-Wesley, Reading, MA, 1996.

[11]
A. Gotti. The Da CaPo communication system. Technical report, ETHZ, Switzerland, June 1994.

[12]
A. Habermann, L. Flon, and L. Cooprider. Modularization and hierarchy in a family of operating systems. Communications of the ACM, 19(5):266--272, May 1976.

[13]
G. Hamilton and P. Kougiouris. The Spring nucleus: a microkernel for objects. In Proc. of the Summer 1993 USENIX Conf., pages 147--159, June 1993.

[14]
J. S. Heidemann and G. J. Popek. File-system development with stackable layers. ACM Transactions on Computer Systems, 12(1):58--89, Feb. 1994.

[15]
N. C. Hutchinson and L. L. Peterson. The x-kernel: An architecture for implementing network protocols. IEEE Transactions on Software Engineering, 17(1):64--76, Jan. 1991.

[16]
M. Jones, P. Leach, R. Draves, and J. Barrera. Support for user-centric modular real-time resource management in the Rialto operating system. In Proc. of the 5th Intl. Workshop on Network and OS Support for Digital Audio and Video, pages 55--66, Apr. 1995. ACM.

[17]
J. S. Kay. Path IDs: A Mechanism for Reducing Network Software Latency. PhD thesis, University of California, San Diego, 1995.

[18]
C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM, 1(20):46--61, Jan. 1973.

[19]
H. Massalin. Synthesis: An Efficient Implementation of Fundamental Operating System Services. PhD thesis, Columbia University, New York, NY, Sept. 1992.

[20]
S. McCanne and V. Jacobson. The BSD packet filter: A new architecture for user-level packet capture. In 1993 Winter USENIX Conf., pages 259--269, Jan. 1993.

[21]
C. W. Mercer, S. Savage, and H. Tokuda. Processor capacity reserves: An abstraction for managing processor usage. In Proc. of the 4th Workshop on Workstation Operating Systems (WWOS-IV), pages 129--134, Oct. 1993.

[22]
J. C. Mogul and K. K. Ramakrishnan. Eliminating receive livelock in an interrupt-driven kernel. In 1996 Winter USENIX Conf., pages 99--112, Jan. 1996.

[23]
D. Mosberger, L. Peterson, P. Bridges, and S. O'Malley. Analysis of techniques to improve protocol latency. In Proc. of SIGCOMM '96 Symp., pages 73--84, Sept. 1996.

[24]
C. Pu et al. Optimistic incremental specialization: Streamlining a commercial operating system. In Proc. of the 15th ACM Symp. on Operating System Principles, pages 314--324, Dec. 1995.

[25]
D. D. Redell et al. Pilot: an operating system for a personal computer. Communications of the ACM, 23(2):81--92, Feb. 1980.

[26]
R. V. Renesse, K. Birman, R. Friedman, M. Hayden, and D. Karr. A framework for protocol composition in Horus. In Proc. of the 14th ACM Symp. on Principles of Distributed Computing, pages 80--89, Aug. 1995.

[27]
D. M. Ritchie. A stream input-output system. AT&T Bell Laboratories Technical Journal, 63(8):311--324, Oct. 1984.

[28]
D. M. Ritchie and K. Thompson. The UNIX time-sharing system. Communications of the ACM, 17(7):365--375, July 1974.

[29]
R. van Renesse. Masking the overhead of protocol layering. In Proc. of SIGCOMM '96 Symp., volume 26, pages 96--104, Stanford, CA, Aug. 1996. ACM.

[30]
R. Wahbe, S. Lucco, T. Anderson, and S. Graham. Efficient software-based fault isolation. In Proc. of the 14th ACM Symp. on Operating System Principles, pages 203--216, Dec. 1993.

[31]
M. Yuhara, B. N. Bershad, C. Maeda, and J. E. B. Moss. Efficient packet demultiplexing for multiple endpoints and large messages. In 1994 Winter USENIX Conf., pages 153--165, 1994.

[32]
H. Zimmermann. OSI reference model---the ISO model of architecture for open systems interconnection. IEEE Transactions on Communications, COM-28(4):425--432, Apr. 1980.


Previous Up Previous Contents References