Scott M. Pike

Department of Computer Science, Texas A&M University

Department of Computer Science, Texas A&M University
  • home »
  • publications »
  • View Publication
back

Links

  • Home
  • +  Research
    • Main research page
    • Research Project 1
    • Research Project 2
  • +  Teaching
    • Main teaching page
    • CPSC-668
    • CPSC-689
    • CPSC-410/611
  • +  Publications
    • All publications
    • Book Chapters
    • Conference Proceedings
    • Workshop Papers
  • Service
  • Resources
  • Personal
  • Current CV

Contact

  • pike[at]cse.tamu.edu
  • +1.979.776.2162 (tel)
  • +1.979.847.8578 (fax)

Encapsulating Concurrency with Early-Reply

1

Please observe the copyright notices posted here governing the use of material from this page.

  Encapsulating Concurrency with Early-Reply

  2002
  • Citation:
    Scott M. Pike, "Encapsulating Concurrency with Early-Reply" in Companion Proceedings of the 17th ACM Conference on Object-Oriented Programming, Languages, Systems, and Applications OOPSLA 2002, pp. 18-19.

  • Abstract:
    Component methods often produce their final parameter values long before the method body is ready to terminate. To minimize client blocking, Early-Reply can be used to forward invocation results to the caller as soon as they are (safely) available. After executing Early-Reply, the method remainder and the client caller can proceed concurrently, modulo synchronization constraints. The prime motivation for Early-Reply, then, is to improve performance factors such as response time and resource utilization.Early-Reply received previous attention as a construct for explicit concurrent programming. It's value for sequential programming, however, has not been widely recognized. The present research supplies a formal treatment of Early-Reply as a basis for concurrent execution of sequential programs. In particular, we reformulate Early-Reply under local proof obligations that encapsulate concurrency as a (temporal) unit of information hiding. The upshot is that software developers can use Early-Reply to exploit the performance benefits of concurrent execution, without compromising the reasoning benefits of sequential programming.


  • Publisher: ACM

  • Link to copy of this pubilcation on file with the publisher:
    http://doi.acm.org/10.1145/985072.985082

  • Download this publication:  
ECWER.pdf ECWER.pdf
ECWER.ps ECWER.ps
OOPSLA Final Program.pdf OOPSLA Final Program.pdf
OOPSLA2002.bib OOPSLA2002.bib



Return to the list of all publications


Last Modified: Wed Oct 25 23:48:04 CDT 2006
© Scott M. Pike (some rights reserved...)     My Erdös Number | Copyright | Site Map | Contact | About