|
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
|
Edward H. Bensley , Thomas J. Brando , Myra Jean Prelle, An execution model for distributed object-oriented computation, Conference proceedings on Object-oriented programming systems, languages and applications, p.316-322, September 25-30, 1988, San Diego, California, United States
|
| |
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.
|
|