next up previous
Next: About this document Up: The Design and Implementation Previous: Conclusions

References

1
S. J. Mullender, I. M. Leslie, and D. R. McAuley, ``Operating-system support for distributed multimedia'', in Proceedings of Summer 1994 Usenix Conference, Boston, Massachusetts, USA, June 1994, pp. 209-220, Also available as Pegasus Paper 94-6.

2
C. J. Lindblad, D. J. Wetherall, and D. L. Tennenhouse, ``The VuSystem: A programming system for visual processing of digital video'', in Proceedings of ACM Multimedia, San Francisco, CA, USA, Oct. 1994.

3
G. Coulson, A.Campbell, P. Robin, G. Blair, M. Papathomas, and D. Sheperd, ``The design of a QoS-controlled ATM-based communication system in chorus'', IEEE Journal on Selected Areas In Communications, vol. 13, no. 4, pp. 686-699, May 1995.

4
D.R. McAuley, ``Protocol Design for High Speed Networks'', Tech. Rep. 186, University of Cambridge Computer Laboratory, January 1990, Ph.D. Dissertation.

5
D. L. Tennenhouse, ``Layered multiplexing considered harmful'', in Protocols for High Speed Networks, Rudin and Williamson, Eds. 1989, Elsevier.

6
J. Mogul, ``Efficient Use of Workstations for Passive Monitoring of Local Area Networks'', in Computer Communication Review. ACM SIGCOMM, September 1990, vol. 20.

7
S. McCanne and V. Jacobson, ``The BSD Packet Filter: A New Architecture for User-level Packet Capture'', in USENIX Winter 1993 Conference, January 1993, pp. 259-269.

8
A. Demers, S. Keshav, and S. Shenker, ``Analysis and Simulation of Fair Queueing Algorithm'', Journal of Internetworking: Research and Experience, vol. 1, no. 1, 1990.

9
M. V. Wilkes and R. M. Needham, The Cambridge CAP Computer and its Operating System, North Holland, 1979.

10
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy, ``Lightweight Remote Procedure Call'', ACM Transactions on Computer Systems, vol. 8, no. 1, pp. 37-55, February 1990.

11
Clifford W. Mercer, Stefan Savage, and Hideyuki Tokuda, ``Processor capacity reserves: Operating system support for multimedia applications'', in Proceedings of the IEEE International Conference on Multimedia Computing and Systems, May 1994.

12
Chandramohan A. Thekkath, Thu D. Nguyen, Evelyn Moy, and Edward D. Lazowska, ``Implementing network protocols at user level'', Tech. Rep. 93-03-01, Department of Computer Science and Engineering, University of Washington, Seattle, WA 98195, 1993.

13
P. Barham, M. Hayter, D. McAuley, and I. Pratt, ``Devices on the Desk Area Network'', IEEE Journal on Selected Areas In Communications, vol. 13, no. 4, May 1995.

14
Yousef A. Khalidi and Michael N. Nelson, ``An Implementation of UNIX on an Object-oriented Operating System'', Tech. Rep. 92-3, Sun Microsystems Laboratories, Inc., December 1992.

15
Thomas E. Anderson, Brian N. Bershad, Edward D. Lazowska, and Henry M. Levy, ``Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism'', ACM Transactions on Computer Systems, vol. 10, no. 1, pp. 53-79, February 1992.

16
D. Reed and R. Kanodia, ``Synchronization with eventcounts and sequencers'', Tech. Rep., MIT Laboratory for Computer Science, 1977.

17
D. Mills, ``Internet Time Synchronisation: The Network Time Protocol'', Internet Request for Comment Number 1129, October 1989.

18
M.J. Dixon, ``System Support for Multi-Service Traffic'', Tech. Rep. 245, University of Cambridge Computer Laboratory, September 1991, Ph.D. Dissertation.

19
C. L. Liu and James W. Layland, ``Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment'', Journal of the ACM, vol. 20, no. 1, pp. 46-61, January 1973.

20
R.J. Black, ``Explicit Network Scheduling'', Tech. Rep. 361, University of Cambridge Computer Laboratory, December 1994, Ph.D. Dissertation.

21
A.D. Birrell and J.V. Guttag, ``Synchronization Primitives for a Multiprocessor: A formal specification'', Tech. Rep. 20, Digital Equipment Corporation Systems Research Center, 1987.

22
Timothy Roscoe, The Structure of a Multi-Service Operating System, PhD thesis, University of Cambridge Computer Laboratory, April 1995, Available as Technical Report no. 376.

23
Bjarne Stroustrup, The Design and Evolution of C++, Addison-Wesley, 1994.

24
Dave Otway, ``The ANSA Binding Model'', ANSA Phase III document APM.1314.01, Architecture Projects Management Limited, Poseidon House, Castle Park, Cambridge, CB3 0RD, UK, October 1994.

25
Andrew Birrell, Greg Nelson, Susan Owicki, and Ted Wobber, ``Network Objects'', Proceedings of the 14th ACM SIGOPS Symposium on Operating Systems Principles, Operating Systems Review, vol. 27, no. 5, pp. 217-230, Dec. 1993.

26
Object Management Group, The Common Object Request Broker: Architecture and Specification, Draft 10th December 1991, OMG Document Number 91.12.1, revision 1.1.

27
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy, ``User-Level Interprocess Communication for Shared Memory Multiprocessors'', ACM Transactions on Computer Systems, vol. 9, no. 2, pp. 175-198, May 1991.

28
E.I. Organick, The Multics System: An Examination of Its Structure, MIT Press, 1972.

29
Jeffrey S. Chase, Henry M. Levy, Michael J. Feeley, and Edward D. Lazowska, ``Sharing and Protection in a Single Address Space Operating System'', Technical Report 93-04-02, revised January 1994, Department of Computer Science and Engineering, University of Washington, Apr. 1993.

30
S. Leffler, M. McKusick, M. Karels, and J. Quarterman, The Design and Implementation of the 4.3BSD UNIX Operating System, Addison-Wesley, 1989.

31
P. Druschel and L. Peterson, ``Fbufs: A High-Bandwidth Cross-Domain Transfer Facility'', in Proceedings of the fourteenth ACM Symposium on Operating Systems Principles, December 1993, pp. 189-202.

32
S. Leffler and M. Karels, ``Trailer Encapsulations'', Internet Request for Comment Number 893, April 1984.

33
P. Druschel, L. Peterson, and B. Davie, ``Experiences with a High-Speed Network Adaptor: A Software Perspective'', in Computer Communication Review. ACM SIGCOMM, September 1994, vol. 24, pp. 2-13.

34
A. Edwards, G. Watson, J. Lumley, D. Banks, C. Calamvokis, and C. Dalton, ``User-space protocols deliver high performance to applications on a low-cost Gb/s LAN'', in Computer Communication Review. ACM SIGCOMM, September 1994, vol. 24, pp. 14-23.

35
M. Yuhara, C. Maeda, B. Bershad, and J. Moss, ``The MACH Packet Filter: Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages'', in USENIX Winter 1994 Conference, January 1994, pp. 153-165.

36
Digital Equipment Corporation TURBOchannel Industry Group, TURBOchannel Specifications Version 3.0, 1993.

37
C.J. Sreenan, ``Synchronisation services for digital continuous media'', Tech. Rep. 292, University of Cambridge Computer Laboratory, March 1993, Ph.D. Dissertation.

biography624

biography627

biography630

biography633

biography636

biography639

biography642



I. Leslie, D. McAuley, R. Black, T. Roscoe, P. Barham, D. Evers, R. Fairbairns & E. Hyden