Skip to main content

Implementing a File System Interface to SCI

  • Chapter
SCI: Scalable Coherent Interface

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1734))

  • 328 Accesses

Abstract

This chapter deals with the issues in implementing a file system interface to the shared memory in an SCI cluster. We describe the possibilities of sharing in file systems and how it can be implemented for SCI in UNIX systems and Windows NT. We present our prototype, SciOS, which implements a memory-based distributed file system. We find that the file system interface integrates SCI well with the operating system and provides sharing mechanisms, a symbolic name space, and possibilities for protection on multi-user SCI clusters.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cox, A., Fowler, R.: The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with PLATINUM. In: Proceedings of the 12th ACM Symposium on Computer Architecture (December 1990)

    Google Scholar 

  2. Dahlin, M.D., Wang, R.Y., Anderson, T.E., Patterson, D.A.: Cooperative Caching: Using Remote Client Memory to Improve File System Performance. In: Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 1994, pp. 267–280 (1994)

    Google Scholar 

  3. Feeley, M.J., Morgan, W.E., Pighin, F.H., Karlin, A.R., Levy, H.M., Thekkath, C.A.: Implementing Global Memory Management in a Workstation Cluster. In: Proceedings of the 15th ACM Symposium on Operating System Principles, December 1995, pp. 201–212 (1995)

    Google Scholar 

  4. Gharachorloo, K., Adve, S.V., Gupta, A., Hennessy, J.L., Hill, M.D.: Programming for Different Memory Consistency Models. Journal of Parallel and Distributed Computing 15(4), 399–407 (1992)

    Article  Google Scholar 

  5. Gillett, R.B.: Memory Channel Network for PCI. IEEE Micro 16(1), 12–18 (1996)

    Article  Google Scholar 

  6. Goodheart, B., Cox, J.: The Magic Garden Explained: the Internals of UNIX System V Release 4, An Open Systems Design. Prentice Hall, Englewood Cliffs (1994)

    MATH  Google Scholar 

  7. Heidemann, J.S., Popek, G.J.: File-System Development with Stackable Layers. ACM Transactions on Computer Systems 12(1), 58–89 (1994)

    Article  Google Scholar 

  8. Ibel, M., Schauser, K.E., Scheiman, C.J., Weis, M.: High-Performance Cluster Computing Using SCI. In: Hot Interconnects Symposium V (August 1997)

    Google Scholar 

  9. Keleher, P., Cox, A.L., Dwarkadas, S., Zwaenepoel, W.: Tread-Marks: Distributed Shared Memory on Standard Workstations and Operating Systems. In: Proceedings of the 1994 Winter USENIX Conference, January 1994, pp. 115–132 (1994)

    Google Scholar 

  10. Keleher, P., Cox, A.L., Zwaenepoel, W.: Lazy Release Consistency for Software Distributed Shared Memory. In: Proceedings of the 19th International Symposium on Computer Architecture, May 1992, pp. 13–21 (1992)

    Google Scholar 

  11. Kleiman, S.R.: Vnodes: An Architecture for Multiple File System Types in Sun UNIX. In: Proceedings of the USENIX Summer Conference, pp. 238–247 (1986)

    Google Scholar 

  12. Koch, P.T., Cecchet, E., de Pina, X.R.: Global Management of Coherent Shared Memory on an SCI Cluster. In: Proceedings of SCI Europe 1998, Bordeaux, France, September 1998, pp. 51–57 (1998)

    Google Scholar 

  13. Larowe Jr., R.P., Ellis, C.S., Kaplan, L.S.: The Robustness of NUMA Memory Management. In: Proceedings of the 13th ACM Symposium on Operating System Principles, October 1991, pp. 137–151 (1991)

    Google Scholar 

  14. McKusick, M.K., Karels, M.K., Bostic, K.: A Pageable Memory Based Filesystem. In: Proceedings of the Summer 1990 USENIX Technical Conference, June 1990, pp. 137–143 (1990)

    Google Scholar 

  15. Rajeev Nagar. Windows NT File System Internals: A Developers Guide. O’Reilly (1997)

    Google Scholar 

  16. Snyder, P.: tmpfs: A Virtual Memory File System. In: Proceedings of the Autumn 1990 European UNIX Users’ Group Conference, October 1990, pp. 241–248 (1990)

    Google Scholar 

  17. Stets, R., Dwarkadas, S., Hardavellas, N., Hunt, G., Kontothanassis, L., Parthasarathy, S., Scott, M.: Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network. In: Proceedings of the 16th ACM Symposium on Operating System Principles, October 1997, pp. 170–183 (1997)

    Google Scholar 

  18. Verghese, B., Devine, S., Gupta, A., Rosenblum, M.: Operating System Support for Improving Data Locality on CC-NUMA Compute Servers. In: Proceedings of the 7th Symposium on Architectural Support for Programming Languages and Operating Systems, October 1996, pp. 279–289 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Koch, P.T., Hansen, J.S., Cecchet, E., de Pina, X.R. (1999). Implementing a File System Interface to SCI. In: Hellwagner, H., Reinefeld, A. (eds) SCI: Scalable Coherent Interface. Lecture Notes in Computer Science, vol 1734. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704208_24

Download citation

  • DOI: https://doi.org/10.1007/10704208_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66696-7

  • Online ISBN: 978-3-540-47048-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics