Skip to main content

Virtual Shared Files: Towards User-Friendly Inter-Process Communications

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 1999)

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

Included in the following conference series:

Abstract

This paper presents conception of virtual shared files (VSF) as paradigm of parallel components interaction. Metaphor of virtual shared files space ensures a compromise between flexibility of explicit message passing and transparency of shared memory model. VSF are based on ordinary I/O notion and look like matrixes and ordinary files for application programmers. The most essential design issues are: all operations are applied to a file as a whole; operations remotely changing the content of file are prohibited; memory is explicitly allocated by user what is essential for massively-parallel computers.

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. Chiola, G., Ciaccio, G.: Implementing a Low Cost, Low Latency Parallel Platform. Parallel Computing. 22 (1997) 1703–1717

    Article  MATH  Google Scholar 

  2. The Common Object Request Broker: Architecture and Specification. Revision 2. 0, July 1995

    Google Scholar 

  3. Dagum, L., Menon, R.: OpenMP: An Industry-Standard API for Shared-Memory Programming. IEEE Computational Science & Engineering. Vol. 5, No. 1 (January/ March 1998)

    Google Scholar 

  4. Igumnov, A., Konovalov, A., Samofalov, V., Scharf, S.: Development and Adaptation of System Programming Tools for MBC-100. Algorithms and Programing Tools of Parallel Computing, Ekaterinburg: UrO RAN, Vip. 2, 123—133, in russian

    Google Scholar 

  5. MPI-2: Extension to the Message-Passing Interface. Message Passing Interface Forum, 1997. http://www. mpi-forum.org/

  6. Nieuwejaar, N., Kotz, D.: The galley parallel file system. ICS’96. Proc. of the 1996 international conference on Supercomputing. 374–381

    Google Scholar 

  7. Seshadri, G.: How Do I Implement Callbacks with Java’s RMI? Dr. Dobb’s Journal. 283 (March 1998) 123–124

    Google Scholar 

  8. Tanenbaum, A. S.: Distributed Operating System. Prentice-Hall, Inc. (1995)

    Google Scholar 

  9. Thekkath, Ch. A., Levy, H. M., Lazowska, E. D.: Separating Data and Control Transfer in Distributed Operating Systems. ASPLOS-VI Proceedings — Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, California, October 4-7, 1994. SIGPLAN Notices, 29(11) (1994) 2–11

    Article  Google Scholar 

  10. Zabrodin, A. V., Levin, V. K., Korneev, V. V.: The Massively Parallel Computer System MBC-100. Parallel Computing Technologies, Proceeding, 1995. LNCS 964. (1995) 341–355

    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 paper

Cite this paper

Konovalov, A., Samofalov, V., Scharf, S. (1999). Virtual Shared Files: Towards User-Friendly Inter-Process Communications. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 1999. Lecture Notes in Computer Science, vol 1662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48387-X_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-48387-X_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66363-8

  • Online ISBN: 978-3-540-48387-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics