Academia.eduAcademia.edu

Outline

Incorporating input/output operations in LINDA

Proceedings of the Thirty-First Hawaii International Conference on System Sciences

https://doi.org/10.1109/HICSS.1998.649216

Abstract

Linda is a coordination model which, amongst other things, provides means for abstracting away from the location of information in distributed environments. Although the concept of location abstraction is important, and eases the programming task, it is incomplete in the Linda case. Whenever I/O operations are necessary, users have to be aware of the locations of devices. The use of computational language specic details for distributed I/O restricts the portability of Linda programs. Hitherto Linda has shown us how to write portable distributed algorithms for a variety of applications but for applications involving I/O the portability is compromised. In order to achieve maximum portability, a Linda application has to access I/O using proper Linda facilities. This paper describes a generalisation of Linda that includes coordination of distributed I/O. The advantages of such a generalisation and the problems involved in the implementation are also discussed.

References (15)

  1. References
  2. H. Andersen, J. M. Due, P. D. Fabricius, and F. Srensen. Ariadne: A F urther Development. Tech- nical report, University of Aalborg, Institute for Elec- tronic Systems -Department of Mathematics and Computer Science, 1994.
  3. B. G. Anderson and D. Shasha. Persistent Linda: Linda + T ransactions + Query Processing. In J. P. Banatre and D. L. Metayer, editors, Proceedings of Research Directions in High{Level Parallel Program- ming Languages, v olume 574 of LNCS, pages 93{109, Berlin, Germany, June 1992. Springer.
  4. P. Butcher, A. Wood, and M. Atkins. Global Syn- chronisation in c Linda. Concurrency: Practice and Experience, 6(6):505{516, 1994.
  5. P. Corbett, D. Feitelson, S. Fineberg, Y. Hsu, B. Nitzberg, J.-P. Prost, M. Snir, B. Traversat, and P. Wong. Overview of the MPI-IO Parallel I/O In- terface. In Proc. of the Third Workshop on I/O in Parallel and Distributed Systems, Santa Barbara, CA, April 1995. IPPS '95.
  6. D. Gelernter. Multiple Tuple Spaces in Linda. In E. Odijik, M. Rem, and J.-C. Sayr, editors, Proc. of PARLE 89, pages 20{27. Springer-Verlag, June 1989. Lecture Notes in Computer Science.
  7. D. Gelernter and N. Carriero. Coordination Languages and their Signicance. Communications of the ACM, 35(2):96{107, February 1992.
  8. T. Kielmann. Designing a Coordination Model for Open Systems. Technical report, Dept. of Electri- cal Engineering and Computer Science, University o f Siegen, Germany, 1996.
  9. R. Menezes and A. Wood. Garbage Collection in Open Distributed Tuple Space Systems. In W. L. de Souza and R. Drummond, editors, Proceedings of 15th Brazil- ian Computer Networks Symposium -SBRC'97, pages 525{543, São Carlos -São Paulo -Brazil, May 1997.
  10. R. P. Menezes. Garbage Collection in Multiple Tuple Space Linda. Technical report, University o f Y ork - Department of Computer Science, June 1996. 1st. Year Qualifying Dissertation.
  11. S. A. Moyer and V. S. Sunderam. PIOUS: A Scal- able Parallel I/O System for Distributed Computing Environments. In Proceedings of the Conference on Scalable High-Performance Computing, pages 71{78. IEEE Computer Society Press, May 1994.
  12. B. Nielsen and T. S lrensen. Distributed Programming with Multiple Tuple Space Linda. Technical report, Aalborg University, June 1994.
  13. A. Rowstron and A. Wood. An Ecient Distributed Tuple Space Implementation for Networks of Work- stations. In L. Boug e, P. Fraigniaud, A. Mignotte, and Y. Robert, editors, Euro-Par'96, v olume 1123 of Lecture Notes in Computer Science, pages 510{513. Springer-Verlag, 1996.
  14. A. Rowstron and A. Wood. Solving the Linda Mul- tiple rd Problem. In P. Ciancarini and C. Hankin, editors, Proceedings of 1st. International Conference - COORDINATION 96, pages 357{367, 1996. Published in Lecture Notes of Computer Science Vol. 1061.
  15. A. Rowstron and A. Wood. Bonita: A Set of Tu- ple Space Primitives for Distributed Coordination. In H. El-Rewini and Y. N. Patt, editors, Proceedings of the 30th Hawaii International Conference on System Sciences, volume 1, pages 379{388. IEEE Computer Society Press, January 1997. 1060-3425/98 $10.00 (c) 1998 IEEE