ACM Home Page
Please provide us with feedback. Feedback
FUTURES: a mechanism for concurrency among objects
Full text PdfPdf (958 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1989 ACM/IEEE conference on Supercomputing table of contents
Reno, Nevada, United States
Pages: 562 - 567  
Year of Publication: 1989
ISBN:0-89791-341-8
Author
A. Chatterjee  Microelectronics and Computer Technology Corporation (MCC)
Sponsors
Argonne Natl Lab : Argonne National Lab
IEEE-CS : Computer Society
NASA : National Aeronatics and Space Administration
SIGARCH: ACM Special Interest Group on Computer Architecture
Los Alamos National Labs : Los Alamos National Labs
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 15,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms  

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

ABSTRACT

A future provides the basic primitive through which a user in an object-oriented distributed system can achieve concurrency. It is based on the notion of being able to translate what appears to be a remote procedure call into a request for computation to be scheduled by the system. The mechanism required to make this translation is discussed. Refinements to the future mechanism allow futures to be passed as arguments to other procedure calls. This provides the user with the added flexibility of implementing synchronization schemes suited to specific needs. Further, it simplifies the process of migrating an object which has outstanding futures at the time of migration.


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.

BeBP88
 
Chat89
Chatterjee, A., "Load Balancing in the Experimental System Environment", MCC Technical Report ACA-ESP-073- 89, Feb 1989. (MCC Non-Confidential)
 
DoDf81
U.S Department of Defence, "Programming Language Ada: Reference Manual", vol 106, Lecture Notes in Computer Science, Springer-Verlag, NY 1981.
Feld79
 
GolR85
Hals85
Hoar78
 
Khan89
Khanna, A., "The Use of Public Service Objects to Extend the ES-Kit Kernel", Prec. Fourth Conf. Hyporcubes, Concurrent Computers and Applications. Monterey, CA, March 1989.
LisS88
 
PorL89
Porter, C., and Leddy, W.J., "C-H- in the ES-Kit Environment", Prec. Fourth Conf. Hypercubes, Concurrent Computers and Applications. Monterey, CA, March 1989.
RitT74
 
SmiK88
Smith, K.S., "Sets of Futures: Implementation, Syntax and Semantics", ES-Kit Technical Memo #66, July 1988. (MCC Non-Confidential)
 
SmiR89
Smith, R.J., "Experimental Systems Kit Hardware", Prec. Fourth Conf. Hypercubes, Concurrent Computers and Applications. Monterey, CA, March 1989.
 
Stro87
 
Tiem88a
Tiemann, M., User's Guide to GNU C++, March 2, 1989.
 
Tiem88b
Tiemann, M., "Solving the RPC problem in GNU C-H-", MCC Technical Report A CA-ESP-285-88, October,1988. (MCC Non-Confidential)
 
vMPK75
van Wijngaarden, A., Mailloux, B.J, Peck, J.L., Koster, C.H.C, S intzoff, M., Lindsey, C.H., Meertens, L.G.L.T., Fisker, R.G., "Revised report on the Algorithm Language AL- GOL 68", Acta Inform. 5, 1-3 1975.