• DocumentCode
    506154
  • Title

    FUTURES: a mechanism for concurrency among objects

  • Author

    Chatterjee, Arunodaya

  • Author_Institution
    Microelectronics and Computer Technology Corporation (MCC)
  • fYear
    1989
  • fDate
    12-17 Nov. 1989
  • Firstpage
    562
  • Lastpage
    567
  • 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.
  • Keywords
    Computer architecture; Concurrent computing; Kernel; Microelectronics; Object oriented programming; Processor scheduling; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1989. Supercomputing '89. Proceedings of the 1989 ACM/IEEE Conference on
  • Conference_Location
    Reno, NV, United States
  • Print_ISBN
    0-89791-341-8
  • Type

    conf

  • DOI
    10.1145/76263.76326
  • Filename
    5348989