skip to main content
10.1145/268998.266644acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free Access

Application performance and flexibility on exokernel systems

Published:01 October 1997Publication History
First page image

References

  1. 1.T. Anderson. The case for application-specific operating systems, in Third Workshop on Workstation Operating Systems, pages 92-94, 1992.]]Google ScholarGoogle ScholarCross RefCross Ref
  2. 2.J. Barrera. Invocation chaining: manipulating light-weight objects across heavy-weight boundaries. In Proc. of 4th IEEE Workshop on Workstation Operating Systems, pages 191-193, October 1993,]]Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.B.N. Bershad, D.D. Redell, and J.R. Ellis. Fast mutual exclusion for uniprocessors. In Proc. of the Conf. on Architectural &tpport for Programming Languages and Operatlng Systems, pages 223-237, October 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.B.N. Bershad, S. Savage, P. Pardyak, E.G. Sirer, M. Fluczynski, D. Becker, S. Eggers, and C. Chambers. Extensibility, safety and performance in the SPiN operating system. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, pages 267-284, December 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.E. Bugnion, S. Devine, and M. Rosenblum. Disco: running commodity operating systems on scalable multiproce~sors. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles, 1997,]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P. Cao, E.W. Felten, and K. Li. implementation and performancc of application-controlled file caching. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 165--178, November 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.A. Chankhunthod, P.B. Danzig, C. Neerdaels, M.E Schwartz, and K.J. Worrell. A hierarchical Interact object cache. In Proceedings of J996 USENiX Teclmical Conference, pages 153-163, January 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.D. Cheriton and K. Duda. A caching model of operating system kernel functionality. In Proceedings of the First Symposium on Operating Systems Design andlmplementation, pages 179-193, November 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.$,B. Dennis and E.C. Van Horn. Progranuuing semantics for mulfiprogrammed computations. Communications of the A CM, 9(3):143--155, March 1966.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.D.R, Engler and M.F. Kaashoek. DPF: fast, flexible message demulfiplexing using dynamic code generation. In ACM Communication Architectures, Protocols, and Applications (SIGCOMM) 1996, pages 53-59, August 1996,]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.D.R, Engler, M.F. Kaashoek, and J. O'Toole Jr. Exokemel: an operating system architecture for application-specific resource management. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, pages 251-266, December 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.B. Ford, M. Hibler, J. Lepreau, P. Tullman, G. Back, and S. Clawson. Microkemels meet re. cursive virtual machines. In Proceedings of the Second Symposium on Operating Systems Design and Implementation, pages 13%152, October 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.B. Ford, K. Van March, J. Lepreau, S. Clawson, B. Robinson, and Jeff Turner. The FLUX OS toolkit: Reusable components for OS implementation. In Proc. of Sixth Workshop on Hot Topics in Operating Systems, pages 14-19, May 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.B, Ford and S.R. Susarla. CPU inheritance scheduling. In Proceedings of the Second Symposium on Operating Systems Design and Implementation, pages 91-106, October 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.G, Ganger and M.E Kaashoek. Embedded inodes and expliei~ grouping: Exploiting disk bandwidth for small files. In Proceedings of the 1997 USENIX Teclmical Conference, pages 1-18, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.O, Ganger and Y. Part. Metadata update performance in file systems. In Proceedings of the First Symposium on Operating Systems Design attd hnplementation, pages 49--60, November 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.R.P. Goldberg. Survey of virtual machine research. IEEE Computer, pages 34-45, June 1974.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.D. Golub, R. Dean, A. Fofin, and R. Rashid. UNIX as an application program. In USENIX 1990 Summer Conference, pages 87-95, June 1990.]]Google ScholarGoogle Scholar
  19. 19.P, Brinch Hansen. The nucleus of a mulfiprogramming system. Communications of the ACM, 13(4):238-241, April 1970.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.H. Hartig, M, Hohmuth, J. Liedtke, and S. Sch~Jnberg. The ~efformance of/~-kemel-based systems. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.$.H. Hartman, A.B. Montz, D. Mosberger, SY, V. O'Malley, L.L. Peterson, and T.A. Proebsfing. Scout: A communication-oriented operating system. Technical Report TR 9420, University of Arizona, Tucson, AZ, June 1994.]]Google ScholarGoogle Scholar
  22. 22.K. Harry and D. Cheriton. Application-controlled physical memory using external page-cache management. In Fifth International Conference on Architecture Support for Programming Languages and Operating Systems, pag/s 187-199, October 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.D. Hitz. AnNFS fileserverappliance. TechniealReport3001, Network Applicance Corporation, March 1995.]]Google ScholarGoogle Scholar
  24. 24.M.K Kaashoek, D.R. Engler, D.H. Wallach, and G. Ganger. Server operating systems. In SiGOPS European Workshop, pages 141-148, September 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.B.W. Lampson. On reliable and extendable operating systems. State of the Art Report, lnfotech, 1, 1971.]]Google ScholarGoogle Scholar
  26. 26.B.W, Lampson and R.E Sproull. An open operating system for a single-user machine. Proceedings of the Seventh ACM Symposium on Operating Systems Principles, pages 98-105, December 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.C.H. Lee, M.C. Chen, and R.C. Chang. HiPEC: high performance external virtual memory caching. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 153-164, 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.J. Liedtke. On micro-kernel construction. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, pages 237-250, December 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.K. Mackenzie, J. Kubiatowiez, M. Frank, W. Lee, V. Lee, A. Agarwal, and M.F. Kaashoek. UDM: user direct messaging for general-purpose mulfiproce~sing. Technical Memo MIT/LCS~-556, March 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.C. Maeda and B.N. Bershad. Protocol service decomposition for high-performance networking. In Proceedings of the Fourteenth A CM Symposium on Operating Systems Principles, pages 244-255, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.D. Mazi~res and M.F. Kaashoek. Secure applications need flexibite operating systems. In Proc of 6th Workshop on Hot Topics in Operating Systems, pages 56-61, May 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32.NCSA, University of Illinois, Urbana-Champaign. NCSA HTITd. http'.//hoohoo.ncsa, uiue.edufmdex.html.]]Google ScholarGoogle Scholar
  33. 33.J.K. Ousterhout. Why aren't operating systems getting faster as fast as hardware? In Proceedings of the Summer 1990 USENIX Conference, pages 247-256, June 1990.]]Google ScholarGoogle Scholar
  34. 34.V. Pai, P. Druschel, and W. Zwaenepoel. I/O-lite: a unified I/O buffeting and caching system. Technical Report htt:p:// www. cs. rice. edu/-vivek/IO- 1 i re. html, Rice University, 1997.]]Google ScholarGoogle Scholar
  35. 35.R.H. Patterson, G.A. Gibson, E. Ginting, D. Stodolsky, and J. Zelenko. Informed prefetching and caching. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, pages 79--95, December 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 36.D. Probert, J.L. Bruno, and M. Karzaorman. SPACE: a new approach to operating system abstraction. In International Worlcshop on Object Orientation in Operating Systems, pages 133--137, October 1991.]]Google ScholarGoogle ScholarCross RefCross Ref
  37. 37.D.D. Redell, Y.K. Dalai, T.R. Horsley, H.C. Lauer, W.C. Lynch, P.R. Me/ones, H.G. Murray, and S.C. Purcell. Pilot: an operating system for a personal computer. Communications of the ACM, 23(2):81-92, February 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. 38.R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh, and B. Lyon. Design and implementation of the Sun network filesystem. In Proc. ofthe 1985 Summer USENIX conference, pages 119-130, 1985.]]Google ScholarGoogle Scholar
  39. 39.M. Seltzer, Y. Endo, C. Small, and K. Smith. Dealing with disaster. Surviving misbehaved kernel extensions. In Proceedings of the Second Symposium on Operating Systems Design and Implementation, pages 213-228, October 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. 40.C.A. Thekkafl% H.M. Levy, and E.D. Lazowska. Separating data and control transfer in distributed operating systems. In Sixth International Conference on Architecture $upport for Programming Languages and Operating Systems, pages 2-11, San Francisco, CA, October 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. 41.T. von Eicken, A. Basu, V. Buch, and W. Vogels. U-Net: a userlevel network interface for pamltel and distributed computing. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, pages 40-53, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. 42.R. Wahbe, S. Lucco, T. Anderson, and S. Graham. Efficient softwarebased fault isolation. In Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, pages 203-216, Asheville, NC, December 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. 43.C.A. Waldspurger and WE. Weihl. Lottery scheduling: Flexible proportional-share resource management In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 1-11, November 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. 44.D.A. Wallach, D.R. Engler, and M.F. Kaashoek. ASHs: Applicationspecific handlers for high-performance messaging. In A CM Communication Architectures, Protocols, and Applications (SlGCOMM '96), pages 40-52, August 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Application performance and flexibility on exokernel systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SOSP '97: Proceedings of the sixteenth ACM symposium on Operating systems principles
        October 1997
        303 pages
        ISBN:0897919165
        DOI:10.1145/268998

        Copyright © 1997 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1997

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate131of716submissions,18%

        Upcoming Conference

        SOSP '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader