ACM Home Page
Please provide us with feedback. Feedback
Extending the two-partner shared variable protocol to n partners
Full text PdfPdf (887 KB)
Source International Conference on APL archive
Proceedings of the international conference on APL table of contents
Toronto, Ontario, Canada
Pages: 124 - 133  
Year of Publication: 1993
ISBN:0-89791-612-3
Also published in ...
Author
Sponsor
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 10,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/166197.166213
What is a DOI?

ABSTRACT

APL as a language has always provided a high level of abstraction to its users. Only in the field of communication have APL channels --- called shared variables --- been restricted to at most two partners. As most distributed applications demand more than two interacting programs, APL users had to apply their own techniques, like client-server, to develop applications that share information among more than two partners. This paper presents a proposal to move the administration of shared memory from application to language level: An extension to the well known shared variable protocol to share memory among more than two partners. Two applications of this distributed shared memory system are presented: A combinatorial optimization problem that is distributed among the machines of a workstation network and an application for students that learn APL in a working group are based upon a prototype implementation of the proposed protocol.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

And91
 
AS88
Gregory R. Andrews and Fred B. Schneider. Concepts and Notations for Concurrent Programming. In Narain Gehani and Andrew D. McGettrick, editors, Concurrent Prograrnmiug, pages 3-69. Addison-Wesley Publishing Company, United States of America, 1988.
 
AU72
BK92
CG89a
CG89b
 
Din89
 
Dya85
Dyadic Systems Limited, Hampshire, Englartd. Lynwood Dyalog APL User Guide, 1985.
 
FI81
Adin D. Falkoffand Kenneth E. iverson. The Design of APL. In A Source Book in APL, pages 49-59. APL Press, Palo Alto, United States of America, 1981. Reprint of Article in the IBM Journal of Research and Development, Voi. 17, Nr. 4, 1973.
 
GK92
Anath Y. Grama and Vipin Km~lar. Parallel Processing of Discrete ()ptinfization Problems: A Survey. Technical report, Department of Computer Science, University of Minnesota, United States of America, November 1992. This report is available from the attthor via ftp or E-mail.
GSK92
 
IBM92
IBM Corporation. APL2 Programming (APL2 Version 2 Rel. 1): System Services Reference, first edition, March 1992.
 
ISO86
Draft International Standard (DIS 8485): Programming Language APL, Fel)ruary 1986.
 
LLKS85
E. L. Lawler, .J.K. Lenstra, A. H, G. Rinnoy Kan, and D. B. Shrnoys. The Travelling Salesmart Problem. Wiley-Interscience. John Wiley and Sons, Inc., New York, 1985.
 
NL91
 
Ous90
John K. Ousterhout. Tel: An Embeddable Command Language. in Proceedings of the 1990 USENIX Winter Conference, .}anuary 1990.
 
Sha92
Shg~rp. Sharp APL product information: NSVP 1.2, Septeml)er 1992.
 
Ste92
 
SZ90
 
TN91
Alfred Taudes and Thomas Netousek. Implementing Branch-and-Bound Algorithms on A Cluster of Workstations- A Survey, Some New Results and ()pen Problems. In Parallel Computing and Mathematical Optimization. Springer, 1991.